3x-ui路由规则配置:分流和直连设置方法
3x-ui 的路由规则在左侧菜单的 Xray 选项里配置,不是在入站设置里。进入 Xray 配置页面之后,找到路由(Routing)这个板块,可以在这里添加各种分流规则,决定哪些流量走代理、哪些直连、哪些屏蔽。
路由规则的基本逻辑是:匹配条件 + 出站动作。匹配条件可以是域名、IP 段、协议类型等,出站动作可以是走某个代理节点、直连(direct)或者屏蔽(block)。规则按从上到下的顺序匹配,匹配到第一条就执行对应动作,不再往下匹配,所以规则的顺序很重要,更精确的规则要放在前面。
国内流量直连是最常见的配置需求。在路由规则里添加一条规则,匹配条件选 geoip:cn(中国 IP 段)和 geosite:cn(中国域名),出站选 direct,这样访问国内网站和 IP 的流量就不会走代理,速度更快,也不会浪费代理流量。
按域名分流是另一个常用场景。比如 AI 相关的域名(OpenAI、Claude、Gemini 这类)、金融类域名(PayPal、Stripe 等)需要走特定的节点,因为这些服务对 IP 地理位置比较敏感,用错节点可能被风控或者无法访问。在路由规则里添加一条规则,匹配条件填对应的域名列表,出站选指定的入站节点,这样这些域名的流量就会固定走这个节点,不受其他规则影响。
广告联盟的域名可以直接屏蔽,出站选 block,匹配 geosite:category-ads-all 这个规则集,覆盖了大量常见广告域名,屏蔽之后这些域名的请求直接被丢弃,不走代理也不走直连。
配置路由规则的时候有几个容易出问题的地方。一是规则顺序搞错——如果把"全部走代理"这种兜底规则放在最前面,后面的直连规则就永远不会生效,所以精确规则要放前面,兜底规则放最后。二是域名列表填错——域名格式要正确,比如 domain:openai.com 和 openai.com 的匹配范围不一样,前者匹配所有子域名,后者只匹配这个域名本身。三是改完规则之后要点保存并重启 Xray 服务让规则生效,改了没保存或者没重启,规则不会生效。
路由规则配合多用户管理可以实现更细粒度的控制,不同用户走不同的出站节点,具体多用户设置参考3x-ui多用户管理。如果你同时在用 S-UI 面板,S-UI 的路由规则配置思路跟 3x-ui 类似,可以参考S-UI中转落地搭建教程里关于路由规则的部分。