客户端
Clash 系统代理怎么设置:原理与常见问题
解释 Clash 系统代理的工作原理、开启方法,以及和 TUN 模式的区别,附常见问题排查。
系统代理是 Clash 最基础、最常用的流量接管方式,这篇文章说明它的工作原理、设置方法和使用中常见的问题。
系统代理的工作原理
开启系统代理后,Clash 会修改操作系统的网络代理设置,将系统层面的网络请求指向 Clash 本地监听的端口,再由 Clash 按照订阅提供的规则进行分流处理。多数遵循系统代理设置的应用(浏览器、大部分桌面软件)会自动生效,不需要额外配置。
怎么开启
- 确认已经成功导入订阅,具体见 Clash 订阅导入教程。
- 在客户端设置中找到“系统代理”开关,点击开启。
- 客户端会自动修改系统的代理配置,开启后即可正常使用。
- 不需要时,关闭该开关,客户端会自动还原系统代理设置。
系统代理和 TUN 模式的区别
系统代理配置简单,适合日常网页浏览等场景;但部分应用不读取系统代理设置,会绕过代理直接连接。如果发现某些应用总是无法走代理,可以考虑使用更底层的 TUN 模式,覆盖范围更完整,但配置和权限要求也更高。
常见问题
- 开启后部分应用仍直连:检查该应用是否有独立的网络/代理设置选项,或考虑改用 TUN 模式。
- 系统代理开启但网页打不开:先确认节点是否可用,再检查代理模式是否设置正确,具体排查见 Clash 无法连接排查。
- 退出客户端后系统仍显示代理已开启:多数客户端会在正常退出时自动清理,如果异常退出导致残留,可以手动到系统网络设置中关闭。
下一步
如果需要覆盖系统代理无法处理的应用场景,可以进一步了解 Clash TUN 模式教程。
常见问题
- 开启系统代理后所有软件都会走代理吗?
- 不一定,多数应用会遵循系统代理设置,但部分应用(尤其是一些游戏、命令行工具)可能不读取系统代理配置而直接连接,这类场景通常需要 TUN 模式才能完整覆盖。
- 系统代理开启后网页能访问但个别应用不行,是什么原因?
- 通常是该应用没有遵循系统代理设置导致的,可以确认该应用是否有独立的代理配置选项,或考虑改用 TUN 模式让代理在更底层生效。
- 关闭系统代理后忘记还原怎么办?
- 多数图形客户端在退出或关闭系统代理开关时会自动还原系统设置;如果异常退出导致代理设置残留,可以手动到系统网络设置中关闭代理选项。