实用的代理工具与网络优化手册
编辑规范 广告披露 隐私政策

代理软件使用问答

不用时要退出代理吗?为什么没开全局流量也跑光了?TUN 模式是什么?Clash 延迟为什么低得不正常?路由器下算几个 IP?——代理软件使用中的常见疑问,一次讲清楚。

2026-07-24 使用问答 约 12 分钟
目录

写在前面

买了机场、装了客户端,但使用过程中总会冒出一堆疑问:不用的时候要不要退出?明明没开全局模式,流量怎么也跑光了?开了系统代理为什么某些软件还是不走代理?Clash 测出来的延迟到底是真是假?

这篇 FAQ 覆盖了代理软件使用中最常见的 12 个问题,从系统代理、TUN 模式到延迟劫持、路由器部署,给出直白的解答。

适合谁看: 刚装好 Clash/小火箭/v2rayN 等代理客户端的用户,对系统代理、TUN 模式等概念还不太清楚的人。

日常不用的时候需要退出代理软件吗?

不需要退出,但建议关闭系统代理。

代理软件开着本身不消耗机场流量——只有当有网络请求实际走了代理通道时才会消耗流量。如果你只是挂着 Clash 但没在浏览网页、没在下载东西,就不会跑流量。

但日常不用时建议关闭系统代理开关(Clash 里点一下"系统代理"开关关掉),原因有两个:

最佳习惯: 用的时候开系统代理,不用的时候关掉系统代理。代理软件本身可以一直开着,不影响什么。

为什么我明明没用全局,也跑光了流量?

这是最常见的新手困惑:我明明用的是规则模式(不是全局),怎么流量还是跑得飞快?

原因是:规则模式 ≠ 只走你需要代理的网站。

一般使用规则模式时,小火箭(Shadowrocket)的全局路由设为【配置】模式,Clash 使用 Rule 模式——这些模式的逻辑是:匹配到代理规则的网站走代理,其他走直连。但问题在于,很多你没想到的流量也会被规则匹配到代理:

排查方法: 在 Clash 的"连接"(Connections)面板里可以实时看到每个连接走的什么规则、目标域名是什么、消耗了多少流量。如果发现流量不正常,先去这里看看是哪个应用在偷跑。可以在规则里把系统更新、Steam 下载等大流量域名设为直连。

怎么不使用系统代理,手动给软件设置代理?

有时候你不想开系统代理(比如只想让 Telegram 走代理,其他全部直连),可以关掉系统代理,然后单独到每个软件里手动设置代理

Clash 默认的本地代理地址是 127.0.0.1,端口是 7890(HTTP/SOCKS5 混合端口,或分别设了 7890 HTTP / 7891 SOCKS5,具体看你的配置)。

以 Telegram 为例

  1. 打开 Telegram → 设置 → 高级 → 连接类型
  2. 选择"使用自定义代理"
  3. 添加代理 → 选择 SOCKS5 或 HTTP
  4. 服务器填 127.0.0.1,端口填 7890
  5. 保存即可,Telegram 的所有流量都会走 Clash 代理
通用方法: 大多数支持代理设置的软件(浏览器、下载工具、聊天软件等)都可以这样设。HTTP 代理端口一般是 7890,SOCKS5 端口视配置可能是 7891 或共用 7890(Clash 默认混合端口)。具体端口以你的 Clash 配置为准。

为什么开了系统代理,某些软件还是不能走代理?

因为系统代理本质上是 HTTP 代理,只对遵守系统代理设置的应用(主要是浏览器和部分桌面应用)有效。有些应用不走 HTTP 系统代理,所以你开了系统代理对它们也没有用。

常见的"不听话"的应用包括:

解决方法: 对这些应用,需要使用 Clash 的 TUN 模式。TUN 模式在网络层接管所有流量,不管应用是否遵守系统代理设置,都能被代理。

什么是 TUN 模式?

系统代理不一定能代理所有系统流量。TUN 模式就是来解决这个问题的——可以理解为"真·系统代理"

TUN 模式的原理是:Clash 会创建一个虚拟网卡(TUN 虚拟接口),在网络层接管系统的所有流量。所有应用的网络请求,不管走不走 HTTP 代理,都会被这个虚拟网卡拦截,然后交给 Clash 处理。

🌐

系统代理(HTTP 代理)

只代理遵守系统代理设置的应用(浏览器、部分桌面应用)。UWP、游戏、命令行工具等不走系统代理。

🔌

TUN 模式(真全局代理)

创建虚拟网卡,在网络层接管所有流量,包括 UWP、游戏、命令行工具等不遵守系统代理的应用。实现真正的全局代理。

注意: TUN 是 Clash Premium 核心的专属功能,开源分支(FOSS)核心不支持。如果你用的是 Clash for Windows 的 Premium 版本,可以使用 TUN;如果用的是开源版 Clash,则没有这个功能。Clash Meta / Mihomo 等新版核心也支持 TUN。

以 Clash for Windows 为例开启 TUN

  1. 打开 Clash for Windows → General(概览)页面
  2. 找到 Service Mode,点击右边的 ManageInstall
  3. 安装成功后,地球图标颜色会发生变化
  4. 然后点击 TUN Mode 右边的开关,开启 TUN 模式
为什么要先装 Service Mode? TUN 模式需要创建虚拟网卡,这是一个需要管理员权限的系统级操作。Service Mode 就是安装一个系统服务来提供这个权限。没有 Service Mode,TUN 开不了。

为什么机场 Clash 的延迟这么高/这么低?

Clash 测延迟的方式和 Shadowrocket(小火箭)、Quantumult X 不一样,所以数值上会有差异。

Clash 默认测的延迟是访问 http://www.gstatic.com/generate_204 这个 Google 服务器的来回时间间隔。这个服务器在境外,所以测出来的延迟反映的是你到 Google 服务器的真实往返时间,包含了中转、国际线路、落地等整个链路。

而小火箭和 Quantumult X 测延迟的方式可能不同,所以同一个节点在不同客户端上看到的延迟值可能差距很大。

Clash 延迟低得不正常?怎么破解延迟劫持?

如果 Clash 显示的延迟低到个位数或十几毫秒,但实际用起来很慢——大概率是被延迟劫持了。

有些机场在入口(中转节点)做了劫持:你的测速请求只到了国内中转入口就返回了,根本没到 Google 的服务器。这样测出来的延迟当然很低——它测的是你到中转节点的延迟,不是到目标服务器的真实延迟。

怎么破解?替换延迟测试 URL

以 Clash for Windows 为例:

  1. 打开设置(Settings)
  2. 找到 Latency Test URL(延迟测试 URL)
  3. 替换为下面列出的 URL
  4. 机场可能劫持了多个 URL,挨个试,哪个换上后延迟变正常了,就说明之前那个被劫持了

可替换的测试 URL 列表:

来源测试 URL
Googlehttp://www.gstatic.com/generate_204
Googlehttp://www.google-analytics.com/generate_204
Googlehttp://www.google.com/generate_204
Googlehttp://connectivitycheck.gstatic.com/generate_204
Applehttp://captive.apple.com
Applehttp://www.apple.com/library/test/success.html
Microsofthttp://www.msftconnecttest.com/connecttest.txt
Cloudflarehttp://cp.cloudflare.com/
Firefoxhttp://detectportal.firefox.com/success.txt
V2exhttp://www.v2ex.com/generate_204
小米http://connect.rom.miui.com/generate_204
华为http://connectivitycheck.platform.hicloud.com/generate_204
Vivohttp://wifi.vivo.com.cn/generate_204

← 滑动查看完整内容 →

使用方法: 逐个替换测试 URL,测一遍延迟。如果换上某个 URL 后延迟从 10ms 跳到了 100ms+,说明之前的 URL 被劫持了,现在看到的就是真实延迟。推荐优先试 Google 和 Cloudflare 的 URL。

电视能用吗?

可以。根据电视系统选择对应的客户端:

🤖

安卓电视

推荐使用安卓平台的代理软件,比如 Clash for AndroidSurfboard。直接安装 APK,导入订阅,开启代理即可。多数安卓电视盒子也兼容。

🍎

Apple TV / tvOS

推荐使用 Quantumult XSurgeLoonShadowrocket(小火箭) 等 iOS 生态客户端。App Store 下载,导入订阅使用。

提示: 电视端用代理的主要场景是看流媒体(Netflix、YouTube 等)。注意有些流媒体对电视端有更严格的 IP 检测,可能需要更纯净的 IP(原生 IP / 住宅 IP)才能正常播放。

机场的一键客户端是怎么做的?

很多机场会提供"一键客户端"——下载安装后输入订阅地址就能用,不需要手动配置。这些客户端大多数本质就是 Clash 套壳

机场主拿 Clash 的开源代码,套一个自己的 UI 界面,预设好配置模板,打包成一个独立的客户端。用户只需要填订阅地址(有的连订阅都内置了),点一下就能连接。

好处是降低了新手使用门槛——不需要懂 Clash 的配置规则就能用。缺点是你被绑定在机场的客户端上了,如果机场跑路或客户端停止更新,你可能得重新学用原生 Clash。

建议: 直接用原版 Clash for Windows / Clash Verge / Clash Meta 等主流客户端,功能更全、更新及时,也不绑定特定机场。一键客户端适合完全不懂的小白临时过渡。

v2rayN 延迟显示负一怎么办?

v2rayN 测速延迟显示 -1 表示连接超时或连接失败。常见原因是 TLS 证书验证不通过——节点的证书有问题或被中间人篡改。

解决方法:

  1. 打开 v2rayN → 设置参数设置
  2. 勾选最底下的「跳过证书验证」选项
  3. 保存设置
  4. 删除所有节点,然后重新导入订阅
  5. 再次测速,延迟应该能正常显示了
安全提示: 跳过证书验证会降低安全性,理论上可能被中间人攻击。但实际使用中,绝大多数机场节点的证书都不是标准的,开启跳过验证是常见做法。风险可控,但要知道这个选项存在。

软路由、路由器能用吗?路由器下算几个 IP?

可以在路由器上运行代理客户端,让整个局域网都走代理。一般做法是给路由器刷 OpenWrt 系统,然后安装 OpenClashPassWall 插件来运行 Clash。

路由器下算几个 IP?

一个路由器下只算 1 个 IP,1 个设备。 也就是说,不管你路由器下面连了多少台设备(手机、电脑、电视),从机场的角度看,它们都来自同一个 IP(路由器的公网 IP)。

这对用户来说有两个好处:

软路由方案推荐: 如果你有一定的折腾能力,买一台便宜的软路由(N100 小主机即可),刷 OpenWrt + OpenClash,是我个人认为最优雅的代理方案。全家所有设备无感翻墙,不用每台都装客户端。

核心要点总结

12 条关键知识点

  • 不用时不必退出,关闭系统代理开关即可,代理软件可以一直开着
  • 规则模式也会跑流量:系统更新、Steam 下载等可能被规则匹配到代理
  • 手动给软件设代理:关掉系统代理,到软件里单独设 127.0.0.1:7890
  • 系统代理不是万能的:UWP、游戏、命令行工具不走 HTTP 系统代理
  • TUN 模式 = 真·全局代理:创建虚拟网卡接管所有流量
  • TUN 需要 Premium 核心:需要先安装 Service Mode 再开启
  • Clash 延迟测的是 gstatic:和小火箭/QX 的测速方式不同
  • 延迟过低可能是劫持:换测试 URL 来检测是否被劫持
  • 电视可以用:安卓用 Clash for Android / Surfboard,Apple TV 用 QX / Surge
  • 一键客户端 = Clash 套壳:方便但绑定机场,建议直接用原生 Clash
  • v2rayN 延迟 -1:跳过证书验证后重新订阅即可
  • 路由器下算 1 个 IP:软路由 + OpenClash 是最优雅的全家代理方案