↓ 跳过正文

NekoBox 路由设置详解,比上手教程再深一层

·1168 字·3 分钟
作者
吾便宜

NekoBox 的上手教程网上很多,但讲到"路由"页面就一笔带过了。可路由恰恰是 NekoBox 最强的地方:规则写得好,国内 App 直连、国外走代理、广告域名直接丢弃,全自动。这篇带你把路由页面吃透。

NekoBox 路由设置详解

插图来源:Storyset

路由页面的结构
#

NekoBox 的路由配置分三层,从上到下依次是:

  1. 规则列表:一条条的匹配规则,按顺序执行;
  2. 规则集引用:引用外部维护的规则集合(如"国内直连"“广告拦截”);
  3. 默认出站:都没匹配上时的兜底动作(一般设为代理)。

核心概念:顺序即正义
#

路由是按顺序匹配、命中即停。这意味着:

  • 想让某网站直连,它的规则必须放在代理规则前面;
  • 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 支持引用现成的规则集:

  1. 路由设置里找到"规则集"或"外部规则"入口;
  2. 添加常用的规则集 URL(如国内域名直连集、广告拦截集);
  3. 在规则列表里引用它们,并指定动作(直连/代理/丢弃);
  4. 设置更新间隔,规则集会自动更新。

一套经典组合:广告规则集(丢弃)+ 国内域名规则集(直连)+ GeoIP-CN(直连)+ FINAL(代理)。配好之后,国内 App 秒开、广告少一半、国外走代理,全自动。

进阶:按 App 分流
#

NekoBox 也支持按应用分流(需要系统权限):

  • 在路由里加 app:包名 规则,指定某个 App 走直连或代理;
  • 典型用法:银行类 App 直连、浏览器走代理;
  • 和系统 VPN 模式配合,注意别和"始终开启 VPN"冲突。

按应用分流的通用教程:分应用代理设置教程。

调试技巧
#

  • 改完规则先重启内核,不重启可能不生效;
  • 用 NekoBox 的日志/连接记录看某条连接到底走了哪条规则,对着调;
  • 一次只改一处,改完测试,玄学问题往往是多处改动叠出来的。

上手教程在这里:NekoBox 上手教程。sing-box 系客户端通用:sing-box 官方客户端教程。顺手把客户端的后台保活也设好,避免被系统杀掉断连。

路由玩熟了,NekoBox 才算真正打开。先从"国内直连+广告丢弃"这套经典组合开始,慢慢加自己的规则。