WorkNet 是一个 macOS 网络控制台,提供图形化的路由、DNS、代理与连通性调试能力。
适合普通用户,直接下载并运行 .app:
- 下载发布页中的
WorkNet.app(或压缩包解压后得到WorkNet.app)。 - 将
WorkNet.app拖到「应用程序」目录。 - 双击启动;如被系统拦截,可在 Finder 里右键应用选择「打开」。
如需命令行解除隔离属性(可选):
xattr -rd com.apple.quarantine /Applications/WorkNet.app- 路由规则管理:新增、删除、批量应用、冲突检测
- DNS 管理:网络服务 DNS 配置、特定域名解析(
/etc/resolver) - 代理管理:系统 HTTP/SOCKS 代理启停
- 健康检测:Ping、路由命中调试、DNS 泄露检测、DNS 分流验证
- 配置预设:保存/加载路由与代理配置
仅在需要二次开发时使用:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pip install pywebview
python desktop.pysource .venv/bin/activate
pip install pyinstaller
pyinstaller -y WorkNet.spec打包产物位于 dist/。
- 仓库默认不提交运行期数据:
config.json、logs.json已加入.gitignore。 - 示例配置请参考
config.example.json。 - 不要上传真实网络配置、内部域名、DNS 服务器地址或操作日志。
本项目会调用系统网络命令(如 route、networksetup)。错误配置可能影响本机网络连通性,请在可恢复环境中使用。