规则模式的作用是把不同请求交给不同处理方式。配置中常见的 DIRECT、PROXY 与 REJECT 不是三个“速度档位”,而是三类动作:直连、交给代理组处理、拒绝请求。理解这层关系,才能读懂为什么某个目标没有走预期路径。
DIRECT:让请求直接连接
DIRECT 表示不经过代理组,直接使用本地网络。配置常用它处理本地地址、局域网或明确需要直连的目标。是否应该直连取决于你的配置目标,不能看到 DIRECT 就随意删除。
PROXY:交给指定代理组
PROXY 在实际配置中通常意味着交给某个代理组,而不是固定某一个节点。随后由手动选择、自动选择或故障转移策略决定具体项。相关选择方式可见代理组说明。
REJECT:按规则拒绝连接
REJECT 用于明确不希望继续连接的请求。它可能表现为目标无法访问,因此排查时要查看连接记录和命中规则,不能只通过切换节点解决。
修改规则前的原则
- 备份原配置,先观察真实命中记录。
- 确认规则顺序和目标代理组名称。
- 一次只改一项,重新加载后验证。
- 异常时恢复备份并保留日志。
常见问题
规则模式等于全局模式吗?
不等于。规则模式按条件处理请求;全局模式通常把更多请求交给一个选定策略。
为什么选了节点仍然直连?
该请求可能命中 DIRECT 规则,或没有进入你当前选择的代理组。
REJECT 是客户端故障吗?
不一定。它可能是配置中有意定义的规则动作,需要结合命中记录判断。

