開啟系統代理後仍有應用程式不走 Clash 怎麼辦?

系統代理主要影響會遵循系統代理設定的應用程式;部分遊戲、命令列工具、商店應用程式與獨立代理軟體可能不會讀取這項設定。

  • 代理模式與系統代理
  • 疑難排解
簡要回答

系統代理主要影響遵循系統代理設定的應用,部分遊戲、命令列工具、商店應用和獨立代理軟體可能不會讀取它。命令列工具設定 HTTP_PROXY 或 HTTPS_PROXY,支援手動代理的應用填寫 mixed-port,其餘應用再考慮 TUN。

應用讀取的是系統代理、獨立連接埠還是都沒有

系統代理開啟後,用瀏覽器確認本機連接埠工作,再觀察目標應用是否出現在連線清單;未出現說明它沒有讀取系統代理。

  • 瀏覽器是否使用自己的代理擴展
  • 命令列工具是否需要 HTTP_PROXY 或 HTTPS_PROXY
  • 應用是否只支援 SOCKS 或只支援 HTTP 代理
  • 用戶端本機連接埠是否和應用設定一致

為命令列、遊戲和特殊應用補上接管方式

  1. 先用瀏覽器存取測試頁面,確認系統代理基本可用
  2. 對命令列工具顯式設定代理環境變數或工具自身代理參數
  3. 對不讀系統代理的應用使用 TUN,或在應用裡填寫本機代理連接埠
  4. 檢查本機 HTTP、SOCKS、mixed-port 是否被其他程式佔用(參見 入站設定

系統代理和 TUN 是不同接管方式(參見 TUN 裝置說明

連接埠衝突會導致代理開關看似開啟但實際不可用

企業裝置可能有額外代理策略或安全軟體限制