安装与启动
Q: 安装后无法打开,提示"来自身份不明的开发者"?
A: 这是 macOS 的安全机制。解决方法:
- 打开「系统偏好设置」→「安全性与隐私」
- 在「通用」标签下,点击「仍要打开」
- 或者在终端执行:
sudo xattr -r -d com.apple.quarantine /Applications/ClashX.app
Q: 支持哪些 macOS 版本?
A: ClashX 支持 macOS 10.15 Catalina 及更高版本。同时支持 Intel 和 Apple Silicon (M1/M2/M3) 芯片。
Q: 如何卸载 ClashX?
A: 将 ClashX.app 从应用程序文件夹拖到废纸篓,然后清理配置文件:~/.config/clash/
配置与连接
Q: 如何导入订阅链接?
A:
- 点击菜单栏 ClashX 图标
- 选择「配置」→「托管配置」→「管理」
- 点击「添加」,粘贴订阅链接
- 给订阅起个名字,点击「确定」
Q: 无法连接,显示"代理服务器连接失败"?
A: 可能的原因和解决方法:
- 订阅链接失效:尝试更新订阅配置
- 节点信息过期:联系服务提供商获取最新配置
- 网络问题:检查本地网络连接
- 防火墙阻止:检查防火墙设置
- 系统代理未设置:确保勾选了「设置为系统代理」
Q: 部分网站无法访问或加载很慢?
A:
- 尝试切换不同的节点
- 检查规则配置是否正确
- 尝试切换代理模式(全局/规则/直连)
- 查看是否被网站封禁了代理 IP
TUN 模式
Q: TUN 模式是什么?为什么需要它?
A: TUN 模式可以代理所有应用的流量,包括那些不遵守系统代理设置的应用。适合需要全局代理的场景。
Q: 无法开启 TUN 模式?
A: TUN 模式需要管理员权限。解决方法:
- 点击菜单栏 ClashX 图标
- 选择「增强模式」
- 输入管理员密码授权
- 如果仍然失败,尝试重启 ClashX
Q: 开启 TUN 模式后网络异常?
A: 某些应用可能与 TUN 模式不兼容。可以:
- 尝试在配置中添加例外规则
- 临时关闭 TUN 模式
- 检查 DNS 配置
性能与优化
Q: ClashX 占用内存过高?
A: 正常情况下 ClashX 占用 50-200MB 内存。如果异常高:
- 检查规则数量,过多规则会增加内存占用
- 检查订阅节点数量
- 尝试重启 ClashX
- 更新到最新版本
Q: 如何提高连接速度?
A:
- 使用延迟测试选择最快的节点
- 配置 url-test 自动选择组
- 选择地理位置较近的节点
- 避免高峰时段使用拥挤的节点
- 考虑使用专线节点
Q: Dashboard 无法访问?
A: 确保:
- ClashX 正在运行
- 访问正确的地址:
http://127.0.0.1:9090/ui
- 检查配置文件中的
external-controller 设置
- 如果设置了 secret,需要在 Dashboard 中输入
规则与分流
Q: 如何添加自定义规则?
A: 编辑配置文件(~/.config/clash/config.yaml),在 rules 部分添加规则。例如:
rules:
- DOMAIN-SUFFIX,example.com,DIRECT
- DOMAIN-KEYWORD,google,🚀 Proxy
- GEOIP,CN,DIRECT
Q: 某些网站走了错误的策略?
A:
- 检查规则顺序,规则从上到下匹配
- 添加更具体的规则到前面
- 使用 Dashboard 查看实际匹配的规则
- 清除 DNS 缓存后重试
Q: 如何屏蔽广告?
A: 在配置文件中添加 REJECT 规则:
rules:
- DOMAIN-KEYWORD,adservice,REJECT
- DOMAIN-SUFFIX,doubleclick.net,REJECT
- DOMAIN-KEYWORD,analytics,REJECT
或使用现成的广告屏蔽规则集。
错误排查
Q: 出现"端口被占用"错误?
A: 其他应用占用了代理端口。解决方法:
- 找到占用端口的进程:
lsof -i :7890
- 停止该进程或更改 ClashX 的端口
- 在配置文件中修改
port 和 socks-port
Q: DNS 解析失败?
A:
- 检查 DNS 配置是否正确
- 尝试更换 DNS 服务器
- 检查
enhanced-mode 设置
- 临时禁用 fake-ip 模式
Q: macOS 更新后 ClashX 无法使用?
A:
- 检查是否有新版本的 ClashX
- 重新授予必要的权限
- 如果使用 TUN 模式,重新授予管理员权限
- 查看 GitHub Issues 了解已知问题