Clash for Windows 优化版
尝试借助 Agent 的力量对被混淆的代码逆向, 重构, 改进!
Clash.for.Windows.Setup_Opt-4.exe使用说明:
- 按照一般流程安装/更新
- 透过该安装程序安装的Clash for Windows将会劫持内置更新,因此更新可以选择在软件内完成
Clash.for.Windows-Opt.4-win.7z, Clash.for.Windows-Opt.4-win32-arm64.7z使用说明:
- 解压后运行Clash for Windows.exe开始使用
Clash.for.Windows-Opt.4-linux-arm64.tar.gz, Clash.for.Windows-Opt.4-linux-x64.tar.gz使用说明 (Ubuntu):
- 将解压后的源码文件夹放入目标目录
- 运行目录里的
install-desktop-entry.sh(这可以在应用列表里创建正确的图标) - 开始使用 / 运行目录里的
cfw开始使用
MacOS使用说明:
- 确保按照了 nodeJs
- 克隆 main 仓库
- 打开终端 cd 到该目录
- 运行
npm run package:dmg:mac-arm64(以 M 系列芯片为例) - 运行结束后应该就可以在应用列表中看到了 (或搜索到)
如果不会的话可以下载 Codex 然后让 AI 自动给你构建
由于 Apple 开发者的年费贵到
用爱发电支付不了, 因此无法提供可公开分发的 MacOS 安装包, 故而只能手动构建安装
更新内容:
- 重构所有代码到基本可读的地步 (由 Codex 处理).
- 默认设置使用 Mihomo 核心 (可在设置页面中切换回旧版 Clash) #276
- 兼容 AnyTLS & Hysteria2 协议.
- 使项目代码更加透明以便于贡献代码或进行审计 (当前的副作用是提升了安装包大小, 因为没再混淆/压缩代码, 按原样提供).
- 移除 @fndroid/network-interface 依赖因其含有无法审查安全性的 .node 预编译文件.
- 修复潜在的安全漏洞 (由 Codex 处理) 以提升安全性.
- 更新 Electron 到 v44.4.4
- 更新了其它依赖.
- 添加了端口被占用时的对话框 #213
- 修复了更新 Electron 到 v34.0.0 以上导致 Ctrl+V 粘贴快捷键在 code-editor 失效的问题 #258
- 修复了使用快捷键 显示/隐藏仪表板,窗口一闪而过 #292
- 支持手动构建 MacOS 版本 (因 99 美元的 Apple 开发者年费被迫放弃可公开分发的安装包, 有谁能赞助嘛 QAQ)
可能有很多 breaking changes, 如果你发现了问题请通过 issue 等方式告知.
欢迎帮助我改进,或有其它什么问题请在这里向我提问, 或是查看以往的问题。
当然也更欢迎直接发起 Pull request 以更高效的解决问题!
Important
由于 Electron 结束了(或即将结束)对 Windows x86 和 Windows 7 的支援, 考虑到停留在旧版可能增加的安全风险, 搭载 Windows x86 系统或运行 Windows 7 的系统将不再可安装使用该版本和以后的版本