添加了一条直连规则,连接却仍走代理,常见原因有三种:改动没有进入运行配置、目标域名不是你写的那个,或更早的规则已经匹配。按这个顺序查,通常不需要先更换内核。
先看最终生效配置
图形客户端可能在订阅之后应用覆写,再生成运行配置。你修改的文件不一定是最终文件。打开配置预览,确认规则存在、所在层级正确,且引用的代理组确实存在。
如果个人规则被放在 MATCH 后面,它即使存在,也可能没有命中机会。规则自上而下执行,不会根据看起来更具体就自动排序。
再看真实请求域名
网页登录地址、接口、图片与认证服务可能是不同域名。连接页里查到的失败请求,才是需要核对的目标。仅给地址栏主域名加规则,可能无法覆盖资源域名。
DOMAIN 与 DOMAIN-SUFFIX 的覆盖范围也不同。前者适合完整主机名,后者适合根域及其子域;添加例外时,应把更具体的场景放到可能抢先匹配的宽泛规则之前。
用新连接验收
规则变化后,旧长连接可能继续沿用先前出口。关闭相关连接或重启对应请求,再查看命中项。不要用一个持续下载任务判断刚改的规则是否已经生效。
若请求只带 IP,继续确认应用是否直接访问 IP、DNS 是否沿预期路径,以及域名信息是否可供匹配。把入口、匹配信息与规则顺序串起来看,比反复切换代理模式更能解释这类问题。