Clash for Windows 优化版
尝试借助 Agent 的力量对被混淆的代码逆向, 重构, 改进!
Clash.for.Windows.Setup_Opt-5.exe, Clash.for.Windows.Setup_Opt-5.arm64.exe使用说明:
- 按照一般流程双击打开安装程序进行安装/更新
Clash.for.Windows-Opt.5-win.7z, Clash.for.Windows-Opt.5-win32-arm64.7z使用说明:
- 解压后运行Clash for Windows.exe开始使用
Clash.for.Windows-Opt.5-linux-arm64.tar.gz, Clash.for.Windows-Opt.5-linux-x64.tar.gz使用说明 (Ubuntu):
- 将解压后的源码文件夹放入目标目录
- 运行目录里的
install-desktop-entry.sh(这可以在应用列表里创建正确的图标) - 开始使用 / 运行目录里的
cfw开始使用
Clash.for.Windows-Opt.5-linux-arm64.deb, Clash.for.Windows-Opt.5-linux-x64.deb使用说明 (Ubuntu):
- 运行
sudo apt install [deb path]安装/更新.
MacOS使用说明:
- 确保安装了 nodeJs
- 克隆 main 仓库
- 打开终端 cd 到该目录
- 运行
npm ci加载所有构建所需资源 - 运行
npm run package:dmg:mac-arm64(以 M 系列芯片为例) - 运行结束后应该就可以在应用列表中看到了 (或搜索到)
如果不会的话可以让 AI Agent 自动给你构建, 运行
由于 Apple 开发者的年费贵到
用爱发电支付不了, 因此无法提供可公开分发的 MacOS 安装包, 故而只能手动构建安装
更新内容:
- 完成将所有安全设置修改为一般推荐的做法 (启用了 Sandbox 以限制渲染进程).
- 修复了 User-Agent 损坏导致部分配置拉取服务器识别代理类别失败进而下载非 YAML 格式配置 #313
- 将默认 User-Agent 改为了
Mihomo.ClashforWindows/Optimize以让部分还以为 Clash for Windows 不支持新协议的订阅拉取服务器正确识别. - 修复了已知重构导致的 UI 错误.
- 修复了 monaco 编辑器中的数字导航和输入按键优先级问题 #314
- 语言控制改用 i18n 并支持热切换语言 (不再需要重启 UI 应用更改).
- 新增默认语言显示将跟随系统当前语言, 除非手动改了语言设置.
- 为一些文本补上缺失的翻译.
- 新增了一些安全限制 (可在设置中放权) 并修复部分安全设置损坏.
- 更新 Mihomo 到 v1.19.33
- 更新 Electron 到 v44.7.2
- 改进代理开关逻辑, 现在启用代理选项时会显示加载图标.
- 改进 TAP 的功能, 现在可以选择在不卸载 TAP 的情况下禁用, 对所有配置开放, 或仅允许 Mixin 设置能调用,
再也不用怕有野生的配置直接来个.:53端口监听强制开启代理了 - 改进配置文件右键编辑节点组的删除流程, 现在可以在删除组时选择相关规则是否跟随删除或给别的节点组继承.
- 修复了当连接页面里的地址条目过多时造成卡顿.
欢迎帮助我改进,或有其它什么问题请在这里向我提问, 或是查看以往的问题。
当然也更欢迎直接发起 Pull request 以更高效的解决问题!