安裝與啟動
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 瞭解已知問題