开启系统代理后仍有应用不走 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 设备说明

端口冲突会导致代理开关看似开启但实际不可用

企业设备可能有额外代理策略或安全软件限制