全局模式通常把进入代理核心的流量交给指定代理策略,规则模式按目标和规则决定直连、代理或拒绝,直连模式通常让进入核心的流量直接连接目标。这些模式决定如何处理已接管的流量;系统代理和 TUN 决定哪些流量会进入客户端。
模式与流量接管要分开理解
如果只开启系统代理,不使用系统代理的应用可能完全绕过客户端,即使界面显示全局模式。反过来,TUN 接管了流量,也可以按规则直连。具体行为取决于核心、平台和配置,不同客户端中的开关名称也可能不同。
例如,浏览器读取系统代理,因此能走所选节点;一个自带网络实现的程序忽略系统代理,因此仍然直连。此时更换全局或规则模式不一定解决问题,应先确认该程序的流量有没有进入日志。
什么时候使用规则模式
日常使用通常希望本地设备、局域网服务和部分网站直连,让需要代理的请求走合适策略。规则按顺序匹配,前面的规则可能覆盖后面的规则;域名规则、IP 规则和进程规则的适用条件不同。
规则引用的策略组也需要有效出口。如果规则命中一个没有可用节点的组,即使其他节点正常,该请求仍可能失败。修改配置前保存当前版本,并只改一项,方便回退。
全局模式适合怎样的排查
当同一个网站在全局模式可用、规则模式不可用时,重点查看命中规则、DNS 和策略组。全局模式并不是修复所有问题的永久方案,也不保证局域网、银行应用或公司网络正常。
用于诊断时,选择同一个节点,保持同一个网络,比较两种模式的访问日志。验证后恢复原模式,以免日常业务意外改变出口。
直连模式和关闭客户端不同
直连模式下流量仍可能经过核心的 DNS、规则处理或虚拟网卡。要判断客户端是否造成问题,可以先退出客户端并确认系统代理已恢复,再做独立的直连测试。否则系统还指向一个已经停止监听的端口,浏览器会继续报错。
常见问题
网站能打开但局域网打印机不可用时,检查私网地址是否绕过代理,以及 TUN 的路由设置。某个应用没有日志时,先检查应用代理设置。所有请求都有日志却超时时,再检查节点和底层连接,不要盲目改规则。