NekoBox 的上手教程网上很多,但讲到"路由"页面就一笔带过了。可路由恰恰是 NekoBox 最强的地方:规则写得好,国内 App 直连、国外走代理、广告域名直接丢弃,全自动。这篇带你把路由页面吃透。
插图来源:Storyset
路由页面的结构#
NekoBox 的路由配置分三层,从上到下依次是:
- 规则列表:一条条的匹配规则,按顺序执行;
- 规则集引用:引用外部维护的规则集合(如"国内直连"“广告拦截”);
- 默认出站:都没匹配上时的兜底动作(一般设为代理)。
核心概念:顺序即正义#
路由是按顺序匹配、命中即停。这意味着:
- 想让某网站直连,它的规则必须放在代理规则前面;
FINAL(最终规则)必须放在最后,它是兜底;- 调整顺序的方法一般是长按拖动,改完记得点保存并重启内核生效。
新手最常见的错误:写了一堆精细规则,结果第一条就是"全部走代理",后面全白写。
域名规则 vs IP 规则#
域名规则(最常用)#
domain:google.com 走代理
domain-suffix:bank.com 直连
domain-keyword:ad 丢弃(广告关键词)domain精确匹配,domain-suffix匹配后缀(含子域名),keyword模糊匹配;- 银行、支付类域名建议
domain-suffix直连,参考这篇的思路:银行 App 闪退?把金融类 App 设直连(iOS 篇但原理相通)。
IP 规则#
ip-cidr:192.168.0.0/16 直连(局域网)
geoip:cn 直连(国内 IP)- 局域网段永远直连,不然连不上路由器和打印机;
geoip:cn配合 GeoIP 数据库,把国内 IP 批量直连,是"国内直连"规则的核心。
内置规则集怎么用#
自己一条条写太累,NekoBox 支持引用现成的规则集:
- 路由设置里找到"规则集"或"外部规则"入口;
- 添加常用的规则集 URL(如国内域名直连集、广告拦截集);
- 在规则列表里引用它们,并指定动作(直连/代理/丢弃);
- 设置更新间隔,规则集会自动更新。
一套经典组合:广告规则集(丢弃)+ 国内域名规则集(直连)+ GeoIP-CN(直连)+ FINAL(代理)。配好之后,国内 App 秒开、广告少一半、国外走代理,全自动。
进阶:按 App 分流#
NekoBox 也支持按应用分流(需要系统权限):
- 在路由里加
app:包名规则,指定某个 App 走直连或代理; - 典型用法:银行类 App 直连、浏览器走代理;
- 和系统 VPN 模式配合,注意别和"始终开启 VPN"冲突。
按应用分流的通用教程:分应用代理设置教程。
调试技巧#
- 改完规则先重启内核,不重启可能不生效;
- 用 NekoBox 的日志/连接记录看某条连接到底走了哪条规则,对着调;
- 一次只改一处,改完测试,玄学问题往往是多处改动叠出来的。
上手教程在这里:NekoBox 上手教程。sing-box 系客户端通用:sing-box 官方客户端教程。顺手把客户端的后台保活也设好,避免被系统杀掉断连。
路由玩熟了,NekoBox 才算真正打开。先从"国内直连+广告丢弃"这套经典组合开始,慢慢加自己的规则。