某個軟體不走代理怎麼辦:三種解決途徑
瀏覽器正常、某個軟體卻直連/連不上,說明該軟體沒有使用系統代理。先判斷它屬於哪類,再選辦法:
途徑一:軟體內手動填代理
很多軟體有自己的代理設定(Telegram、Steam、JetBrains 系、qBittorrent 等)。在其網路設定裡填 SOCKS5 或 HTTP 代理 127.0.0.1:7890 即可,這是最精準的方式。
途徑二:命令列工具設環境變數
# PowerShell 當前會話
$env:HTTP_PROXY = "http://127.0.0.1:7890"
$env:HTTPS_PROXY = "http://127.0.0.1:7890"
# git 單獨配置
git config --global http.proxy http://127.0.0.1:7890
pip、npm、go 等各有類似配置項,一次配置長期有效。
途徑三:TUN 模式全接管
軟體既沒有代理設定、又不讀環境變數(多數遊戲、部分國產客戶端)→ 開 TUN 模式在網路層強制接管,見《TUN 模式詳解》。
驗證手段統一:讓軟體產生流量,在 Connections 頁面按程序/域名找它的連線,Chains 列走向一目瞭然。找不到連線就說明流量根本沒進 Clash,回到上面三條重新對症。