先问流量是否进入客户端
理解代理设置,可以先分成两个问题:应用的请求有没有进入客户端,进入以后又被送到哪里。系统代理与 TUN 主要影响第一个问题;规则、全局和直连模式主要影响第二个问题。这些选项处在不同环节,不能简单当成几个互相替换的“加速档位”。
系统代理让遵循操作系统代理设置的应用把请求交给本地代理程序。部分应用使用自己的网络设置,因此浏览器能连接,并不代表所有程序都会采用相同路径。遇到差异时先检查应用设置,不要立刻把问题归到节点上。
三种模式决定流量去向
规则模式按照配置匹配目标,将请求交给对应策略组、节点或直连出口。全局模式把已进入内核的流量交给全局选择的策略;直连模式则使用直连出口。以 Mihomo 的配置为例,这些模式分别对应 rule、global 和 direct,详细含义可查看运行模式说明。
“全局”仍以流量已经进入客户端为前提,不意味着它自动接管设备上所有应用。规则模式也不保证每一个网站都按你的预期分类:规则版本、匹配顺序和策略组选择都会影响结果。
TUN 解决另一类接管需求
TUN 通过虚拟网络接口处理流量,通常用于需要覆盖不遵循系统代理设置的应用。具体覆盖范围仍取决于系统、路由与客户端配置。启用后可能需要额外权限,也可能与其他 VPN、虚拟网卡或工作网络产生冲突。
它不是提高速度的通用按钮。已经能正常完成任务时,没有必要仅为了“模式更高级”增加配置复杂度。首次使用先让基本连接正常,再确定哪些应用确实需要 TUN;出现问题时才更容易进行前后对照。
调整时保留可恢复的状态
改动前记下当前节点、模式和接管方式,每次只改一项。测试一个日常网站和一个目标应用,检查行为是否符合预期。不要同时开启两个代理客户端接管网络,否则可能出现端口、路由或 DNS 冲突。
在自己的配置里观察到“某应用不走代理”时,先按已连接但无法上网区分应用层问题;仅在开启 TUN 后出错,可阅读TUN 模式排查。


