客户端

Clash 系统代理怎么设置:原理与常见问题

发布于

解释 Clash 系统代理的工作原理、开启方法,以及和 TUN 模式的区别,附常见问题排查。

系统代理是 Clash 最基础、最常用的流量接管方式,这篇文章说明它的工作原理、设置方法和使用中常见的问题。

系统代理的工作原理

开启系统代理后,Clash 会修改操作系统的网络代理设置,将系统层面的网络请求指向 Clash 本地监听的端口,再由 Clash 按照订阅提供的规则进行分流处理。多数遵循系统代理设置的应用(浏览器、大部分桌面软件)会自动生效,不需要额外配置。

怎么开启

  1. 确认已经成功导入订阅,具体见 Clash 订阅导入教程。
  2. 在客户端设置中找到“系统代理”开关,点击开启。
  3. 客户端会自动修改系统的代理配置,开启后即可正常使用。
  4. 不需要时,关闭该开关,客户端会自动还原系统代理设置。

系统代理和 TUN 模式的区别

系统代理配置简单,适合日常网页浏览等场景;但部分应用不读取系统代理设置,会绕过代理直接连接。如果发现某些应用总是无法走代理,可以考虑使用更底层的 TUN 模式,覆盖范围更完整,但配置和权限要求也更高。

常见问题

  • 开启后部分应用仍直连:检查该应用是否有独立的网络/代理设置选项,或考虑改用 TUN 模式。
  • 系统代理开启但网页打不开:先确认节点是否可用,再检查代理模式是否设置正确,具体排查见 Clash 无法连接排查。
  • 退出客户端后系统仍显示代理已开启:多数客户端会在正常退出时自动清理,如果异常退出导致残留,可以手动到系统网络设置中关闭。

下一步

如果需要覆盖系统代理无法处理的应用场景,可以进一步了解 Clash TUN 模式教程。

常见问题

开启系统代理后所有软件都会走代理吗?
不一定,多数应用会遵循系统代理设置,但部分应用(尤其是一些游戏、命令行工具)可能不读取系统代理配置而直接连接,这类场景通常需要 TUN 模式才能完整覆盖。
系统代理开启后网页能访问但个别应用不行,是什么原因?
通常是该应用没有遵循系统代理设置导致的,可以确认该应用是否有独立的代理配置选项,或考虑改用 TUN 模式让代理在更底层生效。
关闭系统代理后忘记还原怎么办?
多数图形客户端在退出或关闭系统代理开关时会自动还原系统设置;如果异常退出导致代理设置残留,可以手动到系统网络设置中关闭代理选项。