Clash Verge 代理术语
本文章介绍 Clash Verge 中系统代理、TUN(虚拟网卡)、规则、全局和直连模式的区别,设置的组合方式和适用场景。
总的来说就两件事情:那些请求交给Clash,交给Clash后怎么样访问网站
1.让请求进入Clash
软件发出的网络请求,可以通过系统代理或 TUN 交给 Clash 处理。
| 设置 | 简单理解 |
|---|---|
| 系统代理 | 修改操作系统的代理设置,支持并读取该设置的软件会把请求交给 Clash |
| 虚拟网卡 / TUN | 通过系统网络路由接管流量,让不读取系统代理设置的软件也能进入 Clash |
系统代理
- 修改操作系统的代理设置,读取并使用该设置的软件会把请求交给 Clash
例如:
Chrome、Edge:默认通常会读取系统代理,开启后一般不用单独配置。
curl:支持使用代理,但通常不会自动读取系统代理设置,需要通过参数或环境变量单独指定代理。重要
系统代理只对读取并使用系统代理设置的软件生效,开启它并不意味着所有软件的网络请求都会进入Clash
虚拟网卡 / TUN
- 在 Clash Verge 中,虚拟网卡模式就是 TUN 模式。
- TUN 会创建虚拟网卡,通过系统网络路由把流量交给 Clash,不依赖软件读取系统代理设置。
- 以上按默认开启、没有额外设置排除项的普通互联网访问说明,不包含 localhost 等本机通信。
例如:
Chrome、Edge:默认开启 TUN 后,访问互联网的流量会被接管。
curl:即使没有单独指定代理,访问互联网的流量也会被接管。
游戏:即使不支持系统代理,其 TCP、UDP 联网流量也能被接管。重要
默认开启 TUN 后,本机各个软件正常访问互联网的流量都会交给 Clash 处理,不要求软件支持或读取系统代理设置。
2. Clash 收到请求后,决定怎么出去
请求进入 Clash 后,由规则、全局或直连模式决定如何访问目标网站。
| 模式 | 简单理解 |
|---|---|
| 规则 | 根据配置规则,为不同请求选择直连、代理或拒绝连接 |
| 全局 | 统一使用选定的全局出口,通常是某个代理节点 |
| 直连 | 使用本地网络直接访问目标,不经过远端代理节点 |
规则模式
- 根据请求的域名、IP 等条件匹配规则,决定如何处理。
- 不同请求可以使用不同出口,这就是“分流”。
- 规则按从上到下的顺序匹配,前面的规则优先。
例如:
假设配置了以下规则:
访问百度 → 直连
访问 Google → 代理
访问某个广告域名 → 拒绝连接重要
规则模式的实际结果由配置决定,并不自动保证“国内直连、国外代理”。
全局模式
- 不按普通分流规则分别选择出口,而是统一使用 GLOBAL 中选定的出口。
- 如果选择某个代理节点,进入 Clash 的请求就统一使用该节点;如果选择 DIRECT,则直连。
例如:
在 GLOBAL 中选择日本节点:
访问百度 → 日本节点 → 百度
访问 Google → 日本节点 → Google重要
全局模式只影响已经进入 Clash 的请求。没有使用系统代理、也没有被 TUN 等方式接管的请求,不会因为开启全局模式就自动进入 Clash。
直连模式
- 进入 Clash 的请求,使用本地网络直接访问目标。
- 不经过配置的远端代理节点。
例如:
访问百度 → Clash → 本地网络 → 百度
访问 Google → Clash → 本地网络 → Google能否成功访问,取决于本地网络是否能够直接连接目标。
重要
直连模式不等于关闭 Clash。请求仍然可以先进入 Clash,再由 Clash 直接访问目标。
3. 接管方式与出站模式如何组合
| 组合 | 实际效果 |
|---|---|
| 系统代理 + 规则 | 读取系统代理设置的软件进入 Clash,再按规则分流 |
| 系统代理 + 全局 | 读取系统代理设置的软件进入 Clash,统一使用全局出口 |
| 系统代理 + 直连 | 读取系统代理设置的软件进入 Clash,再通过本地网络直接访问 |
| TUN + 规则 | 本机互联网流量由 TUN 接管,再由 Clash 按规则分流 |
| TUN + 全局 | 本机互联网流量由 TUN 接管,再统一使用全局出口 |
| TUN + 直连 | 本机互联网流量由 TUN 接管,再由 Clash 通过本地网络直接访问 |
版权所有
版权归属:念宇
