Config、Proxy、Direct 该怎么选
首页 Global Routing 决定规则是否参与分流。开关已经打开、行为却不对,先看这一行,再换节点。
Shadowrocket 首页第一行附近有 Global Routing。中文界面常写作「全局路由」。它不决定「有没有节点」,只决定「流量按什么原则走」。很多人把开关打开后,发现国内站点变慢、或国外站点仍打不开,第一反应是节点坏了。更常见的情况是:节点可用,但当前模式和预期不一致。
三种模式可以随时切换,不必重装,也不必删除订阅。切换后观察一两个熟悉的网站,比同时改节点、改订阅、改规则更容易判断原因。
Config:日常应停留的位置
Config(配置)按当前规则文件决定某一请求走节点还是直连。底部 Config 标签里的规则,只有在这个模式下才会按预期生效。新装且尚未导入规则时,应用仍可能带一份默认配置;具体条目以你设备上正在使用的文件为准。
日常使用应回到 Config。它的目标是:需要代理的访问进当前节点,可以本地完成的访问不绕路。这样耗电和延迟通常低于把所有流量都送进节点。
Config 下某个网站打不开,有两种常见原因。一是规则把它判错了,该走节点的走了直连,或相反。二是当前节点本身到不了这个网站。要区分这两点,不要先重装,用下面的 Proxy 做一次对照即可。
Proxy:用来对照,不是用来长期开着
Proxy(代理)把能够被应用接管的流量都送进当前选中的节点。规则文件在这个模式下基本被旁路。若某个网站在 Config 下失败、改到 Proxy 后立刻能打开,说明节点大致可用,问题更可能在规则。若 Proxy 下同样失败,再怀疑节点、订阅或对方服务器。
不要把 Proxy 当作默认模式长期开着。全局走节点会增加耗电,也可能把本应本地完成的请求一并送出去,表现为相册同步慢、国内视频卡顿、或部分银行类应用异常。对照结束,应改回 Config。
Proxy 能打开网站,只说明「这条节点作为通道是通的」,不说明规则文件写得合理,也不说明所有节点都可用。换一条节点后,对照要重做一遍。
Direct:用来排除系统网络本身
Direct(直连)全部不走代理。开关即便还在打开状态,流量也不再按节点转发。当所有节点都失败、或怀疑「是不是手机没网」时,改到 Direct。若直连下访问国内站点正常,说明蜂窝或 Wi-Fi 本身可用,问题在节点、订阅或规则。若直连下同样什么都打不开,应先检查系统网络、无线局域网或运营商限制,而不是继续换 Type。
有人误把 Direct 开着,然后认为「导入失败」或「应用坏了」。列表里明明有节点,测试却像没走代理,先看 Global Routing 是不是 Direct。改回 Config 或按需用 Proxy 对照,再决定要不要更新订阅。
规则文件和节点列表不是同一处
首页 SERVER 下列出的是节点或订阅。底部 Config 里列出的是规则文件。橙色圆点表示默认文件,蓝色对勾表示当前正在使用的文件。订阅更新只会改节点清单,不会自动把规则换成另一套。手填一条节点,同样不会生成新的分流策略。
把规则文件删光、或选中一份空文件,再开 Config,行为会接近「没有可用规则」。这时不要用重装来「恢复默认」,先到 Config 看是否还在使用你以为的那份文件。更完整的界面说明见教程《代理模式》。
建议的判断顺序
开关已打开、状态栏也有 VPN 标记时,按这个顺序只改一项:
- 看 Global Routing。若是 Direct,先改回 Config。
- 用 Connectivity Test 看当前节点是否有延迟读数。没有读数或明显失败,换一条再测。
- 仍打不开特定网站时,临时改到 Proxy。能打开就回头查规则;不能打开就查订阅和节点。
- 所有节点都失败时改到 Direct,确认系统网络是否正常。
不要同时改模式、换节点、更新订阅。三次变化叠在一起,将无法知道哪一步生效。排障步骤和 Diagnostics 的读法,见教程《故障排除》。