为什么要迁移到 ClashX
2023 年末,广受欢迎的 Clash for Windows (CFW) 宣布停止维护,原开发者已删除 GitHub 仓库。这对依赖 CFW 的用户来说是一个重大变化,尤其是 macOS 用户。
停止维护的软件将不再收到安全更新和 bug 修复,继续使用可能面临安全风险。建议尽快迁移到活跃维护的替代工具。
迁移的主要原因
- 安全风险:CFW 不再收到安全补丁,可能存在未修复的漏洞
- 兼容性问题:无法适配最新的 macOS 版本和系统更新
- 功能停滞:新的代理协议和特性无法得到支持
- 社区支持:官方渠道关闭,技术支持和问题解答无从获得
- 未来保障:选择活跃维护的工具才能长期稳定使用
为什么选择 ClashX
ClashX 是 macOS 平台上最成熟的 Clash 客户端之一,具有以下优势:
- 原生 macOS 应用:专为 macOS 优化,完美支持 Apple Silicon
- 持续维护:社区活跃,定期更新和修复问题
- 开源透明:源代码公开,安全性有保障
- 完全免费:无需付费,所有功能免费使用
- 配置兼容:支持 CFW 的订阅链接和配置格式
- 功能全面:支持规则引擎、TUN 模式、DNS 优化等高级功能
迁移前准备工作
在开始迁移之前,我们需要从 Clash for Windows 中导出重要信息,确保迁移过程顺利。
第一步:导出订阅链接
订阅链接是最重要的信息,务必妥善保存:
- 打开 Clash for Windows
- 点击左侧 "Profiles" 标签页
- 找到你当前使用的配置文件
- 右键点击配置文件,选择 "Copy URL" 或查看配置文件属性
- 将订阅链接保存到安全的地方(推荐使用密码管理器)
如果你有多个订阅,请分别导出每个订阅链接。订阅链接通常以 http:// 或 https:// 开头,包含你的服务商信息。
第二步:备份自定义配置
如果你有自定义的规则或配置,需要备份配置文件:
- 在 CFW 中点击 "Profiles" 标签页
- 右键点击配置文件,选择 "Open Folder"
- 复制 .yaml 或 .yml 配置文件到安全位置
- 如有自定义规则集,一并备份 rules 文件夹
第三步:记录重要设置
记录以下 CFW 中的重要设置,以便在 ClashX 中恢复:
- 代理端口:HTTP 端口和 SOCKS5 端口(通常为 7890/7891)
- 系统代理模式:全局/规则/直连
- TUN 模式:是否启用
- DNS 设置:DNS 服务器地址和模式
- 开机自启:是否设置开机启动
✓ 订阅链接已导出
✓ 配置文件已备份
✓ 重要设置已记录
✓ 确保有稳定的网络连接用于下载 ClashX
下载并安装 ClashX
现在开始下载和安装 ClashX。整个过程非常简单,大约需要 5 分钟。
下载 ClashX
官方下载渠道(推荐):
- 访问 ClashX 官网:https://clashx.tech/download
- 或访问 GitHub Releases:ClashX GitHub
- 下载最新版本的 .dmg 安装包
安装步骤
- 打开 .dmg 文件:双击下载的 ClashX.dmg 文件
- 拖动安装:将 ClashX 图标拖动到 Applications 文件夹
- 首次打开:在 Applications 文件夹中找到 ClashX,右键选择 "打开"
- 授权确认:系统会提示 "无法验证开发者",点击 "打开"
- 安装辅助工具:ClashX 会请求安装辅助工具,输入系统密码授权
ClashX 需要辅助工具权限来设置系统代理。这是正常的,所有系统级代理工具都需要此权限。务必从官方渠道下载以确保安全。
初始设置
安装完成后,ClashX 会在菜单栏显示图标:
- 点击菜单栏的 ClashX 图标
- 确认 "设置为系统代理" 未勾选(稍后配置完成再启用)
- 选择 "配置" → "打开配置文件夹" 查看配置文件位置
导入订阅配置
这是迁移过程中最关键的一步。ClashX 完全兼容 Clash for Windows 的订阅格式,导入非常简单。
方法一:通过订阅链接导入(推荐)
- 打开订阅管理:点击菜单栏 ClashX 图标 → "配置" → "托管配置" → "管理"
- 添加订阅:点击窗口左下角的 "+" 按钮
- 输入链接:粘贴从 CFW 导出的订阅链接
- 命名配置:给配置起个容易识别的名字(如 "主要订阅")
- 完成导入:点击 "确定",ClashX 会自动下载配置
- 激活配置:在配置列表中选中刚导入的配置
方法二:手动导入配置文件
如果你有自定义配置文件或无法获取订阅链接:
- 点击 ClashX 图标 → "配置" → "打开配置文件夹"
- 将从 CFW 备份的 .yaml 配置文件复制到此文件夹
- 返回 ClashX 菜单,点击 "配置" → "重载配置文件"
- 在 "配置" 菜单中选择刚导入的配置文件
验证配置是否成功
- 点击 ClashX 图标,查看 "出站模式" 菜单
- 确认可以看到 "全局"、"规则"、"直连" 等模式
- 点击 "代理" 或 "Proxies" 菜单,查看节点列表
- 确认能看到所有服务器节点
如果你能在 "代理" 菜单中看到所有节点,并且可以选择不同的出站模式,说明配置导入成功。现在可以勾选 "设置为系统代理" 开始使用了。
配置迁移对照表
Clash for Windows 和 ClashX 在界面和术语上有些差异,以下对照表帮助你快速找到对应功能。
| 功能 | Clash for Windows | ClashX | 说明 |
|---|---|---|---|
| 系统代理 | System Proxy | 设置为系统代理 | 勾选后启用系统代理 |
| 代理模式 | Mode: Global/Rule/Direct | 出站模式:全局/规则/直连 | 功能完全相同 |
| 节点选择 | Proxies 标签页 | 代理 菜单 | 在菜单栏选择节点 |
| 配置管理 | Profiles 标签页 | 配置 → 托管配置 | 管理订阅和配置文件 |
| 配置文件夹 | Profiles → Open Folder | 配置 → 打开配置文件夹 | 查看配置文件位置 |
| 日志查看 | Logs 标签页 | 显示实时日志 | 查看连接日志 |
| 延迟测试 | Speed 按钮 | 代理 → 延迟测试 | 测试所有节点延迟 |
| 增强模式 | TUN Mode | 增强模式 | 需要辅助程序 |
| 开机启动 | General → Start with Windows | 设置 → 开机启动 | 自动启动设置 |
| 仪表板 | Dashboard 按钮 | 控制台 → Yacd Dashboard | Web 控制面板 |
| 端口设置 | General → Port | 配置文件中修改 | 默认 7890/7891 |
| 规则集 | Rules 标签页 | 查看配置文件 | 在配置文件中查看 |
重要功能位置快速指南
常用操作在 ClashX 中的位置:
- 启用代理:菜单栏图标 → 设置为系统代理(勾选)
- 切换节点:菜单栏图标 → 代理 → 选择节点分组 → 选择具体节点
- 更新订阅:菜单栏图标 → 配置 → 托管配置 → 管理 → 选择配置 → 更新
- 测试延迟:菜单栏图标 → 代理 → Benchmark(或在 Dashboard 中测试)
- 查看日志:菜单栏图标 → 显示实时日志
常见迁移问题解答
以下是用户在迁移过程中最常遇到的问题及解决方案。
Q1: 导入订阅后看不到节点怎么办?
解决步骤:
- 确认订阅链接是否正确且未过期
- 检查网络连接,确保可以访问订阅服务器
- 尝试手动更新配置:配置 → 托管配置 → 管理 → 更新
- 查看日志获取详细错误信息:显示实时日志
- 如果订阅链接包含特殊字符,尝试 URL 编码
Q2: ClashX 无法联网,显示连接失败?
可能原因和解决方案:
- 未启用系统代理:勾选 "设置为系统代理"
- 未选择节点:在 "代理" 菜单中选择可用节点
- 端口被占用:检查 7890/7891 端口是否被其他程序占用
- 防火墙阻止:在系统偏好设置 → 安全性与隐私 → 防火墙中允许 ClashX
- 配置文件错误:检查配置文件语法是否正确
Q3: 增强模式(TUN 模式)无法启用?
解决方法:
- 确保已安装辅助工具(首次启动时会提示安装)
- 如未安装,点击 "安装" → "安装辅助程序"
- 输入系统管理员密码授权
- 重启 ClashX 后再尝试启用增强模式
Q4: 可以同时运行 CFW 和 ClashX 吗?
两个代理工具同时运行会造成端口冲突和系统代理设置混乱。建议迁移完成并确认 ClashX 正常工作后,再卸载 Clash for Windows。
Q5: ClashX 比 CFW 慢怎么办?
优化建议:
- 使用延迟测试找到最快的节点
- 启用 DNS 优化(在配置文件中设置)
- 关闭不必要的规则集
- 检查是否启用了过多的脚本和插件
- 尝试使用 "全局" 模式进行速度对比
Q6: 某些应用无法通过代理怎么办?
解决方案:
- 启用增强模式:增强模式可以代理所有应用流量
- 配置应用规则:在配置文件中为特定应用添加规则
- 使用 TUN 模式:对不支持系统代理的应用最有效
Q7: 如何完全卸载 Clash for Windows?
确认 ClashX 运行正常后:
- 退出 Clash for Windows
- 将 Clash for Windows.app 移到废纸篓
- 删除配置文件夹(可选,建议保留备份一段时间)
- 清理系统代理设置(如有残留)
迁移后优化建议
迁移完成后,通过以下优化让 ClashX 发挥最佳性能。
基础优化
- 设置开机启动:设置 → 开机启动,避免每次手动开启
- 启用延迟测试:定期测试节点延迟,自动选择最快节点
- 配置自动更新:设置订阅自动更新间隔(建议 24 小时)
- 启用实验性功能:如 interface-name 自动检测网卡
性能优化
- DNS 优化:使用 Fake-IP 模式提升 DNS 解析速度
- 减少规则复杂度:精简规则集,去除不必要的规则
- 使用 GeoIP 数据库:提高国内外分流准确性
- 启用 TCP Fast Open:减少连接建立时间
安全优化
- 定期更新 ClashX:保持软件最新版本
- 启用 HTTPS:如果使用 Web Dashboard,启用 HTTPS
- 保护订阅链接:不要在公共场合分享订阅链接
- 使用强密码:为 Dashboard 设置强密码
高级配置建议
熟悉 YAML 语法的用户可以:
- 自定义规则集,精准控制分流
- 使用规则提供商(Rule Provider)动态更新规则
- 配置策略组(Proxy Group)实现负载均衡
- 使用脚本(Script)实现自定义逻辑
总结
从 Clash for Windows 迁移到 ClashX 是一个简单而必要的过程。虽然 CFW 停止维护令人遗憾,但 ClashX 作为 macOS 平台的原生应用,提供了更好的系统集成和持续的更新支持。
迁移核心步骤回顾
- 准备阶段:导出订阅链接,备份配置文件
- 安装阶段:下载并安装 ClashX,授权辅助工具
- 配置阶段:导入订阅,验证节点可用
- 优化阶段:调整设置,提升性能和安全性
ClashX 的优势
- 原生 macOS 应用,完美支持 Apple Silicon
- 开源透明,社区活跃,持续更新
- 完全免费,功能全面
- 配置兼容性好,迁移成本低
- 性能优异,资源占用少
迁移完成后,建议保留 CFW 配置备份一段时间(如 1-2 周),确保 ClashX 运行稳定后再完全卸载。如果遇到任何问题,可以参考本文的常见问题解答部分,或访问 ClashX GitHub Issues 寻求帮助。
• ClashX 官方文档:使用教程
• ClashX GitHub:开源仓库
• 配置文件参考:Clash Wiki