cleanmynet
v1.0.0
Published
轻量级 macOS VPN/代理端口冲突检测与清理工具
Downloads
101
Maintainers
Readme
CleanMyNet
轻量级 macOS VPN/代理端口冲突检测与清理工具。
功能
- 扫描检测 — 检测所有 VPN/代理程序占用的端口,识别端口冲突,读取系统代理与环境变量代理配置
- 一键清理 — 关闭所有网络服务的系统代理设置(HTTP/HTTPS/SOCKS/PAC),刷新 DNS 缓存
- 进程管理 — 列出代理相关进程,支持选择性终止
支持检测的软件
Clash / ClashX / Clash Verge、V2Ray / Xray / Qv2ray、Shadowsocks、Surge、Quantumult、Trojan、Karing、Privoxy、Proxifier 等
安装
# 克隆项目
git clone <repo-url>
cd cleanMyNet
# 安装依赖
npm install
# 全局安装(可在任意目录使用 cleanmynet 命令)
npm link使用
# 直接运行
node bin/cleanmynet.js
# 或全局安装后
cleanmynet启动后通过上下键选择操作:
╭──────────────────────────────────────╮
│ CleanMyNet v1.0.0 │
│ VPN / 代理端口冲突检测与清理工具 │
╰──────────────────────────────────────╯
? 请选择操作:
❯ 1. 扫描检测 - 检测代理端口与冲突
2. 一键清理 - 清除系统代理设置
3. 进程管理 - 终止代理进程
4. 退出项目结构
cleanMyNet/
├── bin/cleanmynet.js # CLI 入口
├── src/
│ ├── index.js # 主逻辑与交互菜单
│ ├── ui.js # 终端 UI 组件
│ ├── scanner.js # 端口扫描与代理检测
│ └── cleaner.js # 代理清理与进程管理
└── package.json环境要求
- macOS
- Node.js >= 18
License
MIT
