Skip to content

TUN 模式与系统代理的区别:规则模式、全局、直连该怎么选 ​

TUN 模式与系统代理的区别一句话说完:系统代理只管「愿意听话」的软件,TUN 模式管整台设备的所有流量。日常上网用系统代理加规则模式就够,打游戏、用命令行工具或某些软件不走代理时再开 TUN。

速读要点

  • 浏览器能上、游戏不行,是系统代理没覆盖,该开 TUN
  • 系统代理与 TUN 二选一,规则模式可与两者叠加
  • 全局和直连只用于排查,不要长期开着

适用范围 ​

  • 已经能连上,但某些软件不走代理的用户。
  • 不知道「规则 / 全局 / 直连」三个选项该点哪个的用户。
  • 想弄清楚 TUN 模式为什么要管理员权限的用户。

准备 ​

TUN 模式与系统代理的区别是什么 ​

对比项系统代理TUN 模式
原理在系统里登记一个 HTTP / SOCKS 代理地址,软件自己决定是否使用创建虚拟网卡,所有流量先进网卡再由客户端分流
覆盖范围浏览器、大部分桌面软件全部软件,包括游戏、命令行、不读系统代理的软件
权限普通权限需要管理员权限或安装服务
稳定性简单,几乎不出错依赖驱动与 DNS 设置,偶有兼容问题
关闭后需要客户端正确还原设置,否则会断网客户端退出即恢复

系统代理的问题在于「软件自己决定」。浏览器、Telegram 这类软件会读系统代理,但很多游戏、Steam 下载、终端里的 git、Docker 不会读,表现就是浏览器能上、其他软件不行。这时候就该用 TUN。

什么时候用系统代理,什么时候开 TUN ​

  • 只用浏览器、看视频、用网页版 AI:系统代理,开着就不用管。
  • 玩游戏、用需要 UDP 的语音软件:TUN,系统代理通常不处理 UDP。
  • 写代码、命令行拉取依赖、Docker 拉镜像:TUN,或在终端单独设置代理变量。
  • 公司电脑、没有管理员权限:只能系统代理。
  • 频繁出现「关掉客户端后上不了网」:改用 TUN,或者看客户端退出后无法上网。

两者不要同时开,大多数客户端会自己处理,但手动都打开时偶尔出现规则重复匹配的怪问题。

规则模式、全局模式、直连模式的区别 ​

  • 规则模式:客户端按规则列表决定每个请求走代理还是直连。国内网站直连、国外网站走代理,是日常默认。
  • 全局模式:所有流量都走当前选中的节点,不区分国内外。适合排查「到底是规则没匹配还是节点坏了」,以及短时间要求所有请求出口一致的场景。
  • 直连模式:所有流量都不走代理,相当于客户端只挂着不干活。适合临时需要本地网络但又不想退出客户端的时候。

规则本身来自订阅里机场写好的配置,不同机场规则细致程度不同。遇到某个网站明明该走代理却直连了,可以先切全局确认节点没问题,再去找规则的原因。

怎么验证当前模式生效 ​

  1. 规则模式下,打开一个国内网站和一个国外网站;结果是两个都能打开,客户端「连接」页里国内站显示 DIRECT、国外站显示节点名。
  2. 切到全局模式,再打开国内网站;结果是连接页里国内站也显示节点名。
  3. 开了 TUN 之后,在终端执行一次不走系统代理的网络命令;结果是连接页里出现这条请求。

操作对照:客户端「连接」页中 DIRECT 与节点名并存

在此步骤中,界面重点核对「客户端「连接」页中 DIRECT 与节点名并存」相关配置项与状态指示。如因客户端版本更新导致界面按钮命名微调,以软件当前实际对应项为准。

TUN 与代理模式常见问题 ​

TUN 模式打不开或打开后断网怎么办? ​

通常是服务没装、权限不够或被安全软件拦截。先装好服务模式、给客户端加白名单再重试,排查步骤见 TUN 失败与 Windows TUN 模式教程。

系统代理开关打不开是什么原因? ​

多数是端口被占用或客户端没有权限写系统设置,见系统代理无法开启。

切到全局模式还是打不开网页怎么办? ​

那是节点问题不是模式问题。全局模式下所有流量都走当前节点,还打不开说明节点本身不通,看节点全部超时。

规则模式和 TUN 模式能同时用吗? ​

能,而且这是常见组合:TUN 决定「接管哪些流量」,规则模式决定「接管后怎么分流」,两者不是一个层面的选项。真正不建议同时开的是系统代理和 TUN。

日常到底该选哪种模式? ​

只用浏览器和网页版应用:系统代理加规则模式;有游戏、终端、Docker 需求:TUN 加规则模式。全局和直连都是临时排查用,不要长期开着。

下一步 ​

相关阅读 ​

本站内容仅供参考,部分链接含推广说明,详见各优惠页。关于本站