小火箭设置国内不走代理:全局路由、分流规则与排查步骤
简答:小火箭设置国内不走代理,通常应在底部“配置”中启用分流文件,再回到首页“全局路由”选择“配置”,不要长期选择全局“代理”。随后用国内网站和需要代理的网站分别验证;如果国内流量仍走代理,优先检查规则顺序、当前生效的配置文件和DNS。最近核验于 2026年10月24日。小火箭是独立网络工具,本文仅介绍通用设置方法,不代表任何品牌官网。
定义:“国内不走代理”是指在分流配置中将指定域名、IP或地区规则匹配到 DIRECT,让请求通过当前网络直连,而不是经过代理节点。
先试这一步:正确的设置路径是什么
最快的做法是:打开小火箭首页,先进入底部“配置”确认已有配置文件并将目标文件设为当前配置;再返回首页,点击“全局路由”,选择“配置”。App Store 对小火箭的描述显示,它支持基于域名、域名后缀、CIDR 和 GeoIP 的规则处理,并支持导入规则文件,因此“配置”模式才是按目标地址分流的入口。查看 App Store 当前功能说明
- 底部“配置”:查看、导入或启用配置文件。
- 首页“全局路由”:选择“配置”,让请求按照当前配置中的规则处理。
- 首页连接开关:开启网络连接后,再进行验证。
不要把“订阅”与“配置文件”混为一谈:订阅通常用于添加服务器或节点信息,配置文件用于定义哪些请求走 DIRECT、哪些请求走 PROXY。只导入订阅,不代表已经有可用的国内外分流规则。
| 首页全局路由 | 作用 | 适合场景 |
|---|---|---|
| 配置 | 按照当前生效配置中的规则分流 | 日常使用,国内直连、其他流量按规则处理 |
| 代理 | 用于较宽泛的代理路径测试 | 判断节点或代理连接是否基本可用 |
| 直连 | 暂时不使用代理路径 | 与当前网络的直连能力做对照 |
配置、代理、直连分别是什么意思
最容易出错的是把首页的“配置、代理、直连”和规则里的“PROXY、DIRECT”当成同一个开关。前者是全局路由模式,后者是某条规则匹配后采取的策略。
- 全局路由“配置”:读取当前启用的配置文件,由规则决定某个请求走 DIRECT、PROXY 或其他策略。
- 全局路由“代理”:更适合暂时测试选中的代理路径,不能证明每个国内域名都会自动直连。
- 全局路由“直连”:用于测试当前Wi-Fi或蜂窝网络的直连能力,也不能证明配置中的 DIRECT 规则已经命中。
- 规则中的 DIRECT:某条规则匹配后,让对应请求直连。
- 规则中的 PROXY:某条规则匹配后,让对应请求使用代理策略。
Apple 的网络扩展文档也将VPN流量路由与排除规则视为独立的路由控制层,因此排查时应分别记录全局模式、当前配置、匹配规则和连接状态。查看 Apple 网络流量路由说明
国内网站仍走代理:按这个顺序补直连规则
如果小火箭已经选择“配置”,但国内网站或应用仍然变慢,先不要立刻更换节点。规则通常按顺序匹配,前面更宽泛的规则可能已经把请求送到 PROXY,后面的 DIRECT 就不会再生效。
- 在首页确认“全局路由”是配置,不是“代理”或“直连”。
- 在底部“配置”中确认你查看的文件就是当前生效文件,而不是仅仅出现在列表中的文件。
- 打开规则部分,搜索目标域名以及相关登录、图片、接口域名。
- 把更具体的 DIRECT 规则放在宽泛规则之前,并放在 FINAL 之前。
- 保存后重新建立连接,再测试页面、登录、图片和视频等实际功能。
规则示例仅用于说明格式,不建议直接替换现有配置:
DOMAIN,example.com,DIRECT:只匹配精确域名。DOMAIN-SUFFIX,example.com,DIRECT:匹配该域名及其子域名。GEOIP,CN,DIRECT:按目标IP的地理数据库结果处理,不能保证所有“国内服务”都只使用一个域名。FINAL,PROXY或FINAL,DIRECT:处理前面没有匹配到的请求,通常应放在规则末尾。
一个实际排查思路是:先为某个明确域名添加精确的 DIRECT 规则,再测试;如果有效,再决定是否扩大到 DOMAIN-SUFFIX。这样比一开始添加大范围规则更容易定位问题。
公开的 Shadowrocket 配置示例同样采用“规则从上到下匹配、FINAL处理未匹配请求”的结构,但具体规则集并非所有网络环境都适用,导入前应检查来源和内容。查看公开配置示例及规则结构
怎么验证国内真的没有走代理
“网页能打开”不等于“所有请求都直连”。一个页面可能同时调用主站、登录接口、图片、推送和视频域名,因此建议用分层验证,而不是只看首页是否加载。
- 验证国内网站:在配置模式下打开常用国内网站,观察访问速度、登录和图片资源是否正常;如果客户端提供请求记录或规则测试功能,查看实际命中的策略。
- 验证国内应用:测试微信、支付宝、银行或国内视频应用的登录、刷新和播放,不要只测试应用图标能否打开。
- 验证需要代理的目标:使用同一节点打开一个明确需要代理的站点;如果它能用,而国内网站也正常,说明分流基本符合预期。
- 做对照测试:临时切换到“代理”或“直连”,每次只改变一个选项,再重复访问同一目标。
如果配置模式失败、代理模式成功,优先检查规则、当前配置文件和DNS;如果代理模式也失败,则更应检查节点、网络、VPN权限或线路,而不是继续堆叠国内直连规则。
配置模式下海外网站打不开,如何判断问题在哪
先按“配置文件—规则—代理连接”三层排查,避免把不同问题混在一起。
- 配置文件层:确认文件已经启用,且首页全局路由选择“配置”;仅导入文件但未设为当前配置,不会按其中规则运行。
- 规则层:检查目标域名是否被 DIRECT、REJECT 或错误的策略提前匹配;特别留意宽泛的 DOMAIN-SUFFIX、GEOIP 和 FINAL。
- 代理层:暂时切换到全局“代理”,选择同一个节点测试。如果代理模式也打不开,问题更可能在节点信息、连接授权、网络或线路。
- DNS层:域名解析结果可能影响域名规则和IP规则的判断。若只有部分域名异常,记录域名、网络类型、当前模式和失败时间,再对照测试。
不要同时更换配置、节点、DNS和规则。一次只改一项,并保留原配置副本,才能知道是哪一步改变了结果。
什么时候应该判断为线路问题
建议先做一个简单的对照:国内站点在直连或配置模式下正常,而仅某些境外目标持续慢、超时或丢包,且同一节点在“代理”模式下也复现,才更值得怀疑代理路径或跨境线路。若国内站点、海外站点都异常,先检查本地网络、DNS、系统时间、VPN授权和配置文件。
联系运营商或服务方前,准备以下信息:设备型号和系统版本、Wi-Fi或蜂窝网络、发生时间、全局路由模式、配置文件名称、测试域名、是否更换网络后复现、是否能在全局代理模式下复现。不要只描述“打不开”,最好记录超时、连接失败、DNS失败或页面部分加载等现象。
如果你已经确认国内站点正常、仅跨境目标在不同网络下持续出现延迟或丢包,再考虑使用专门的线路诊断服务,并把上述信息一并提交,避免把规则问题误判成线路问题。
常见错误与恢复方法
- 把订阅链接粘到配置文件位置:先判断链接返回的是服务器订阅、规则文件还是完整配置,不要看到能导入就认为分流已生效。
- 把新规则加在FINAL后面:FINAL通常负责兜底,新增规则应放在它前面。
- 只添加一个主域名:登录、图片、接口和视频可能使用不同域名,必要时逐个从请求记录确认。
- 使用全局直连后误判规则有效:全局直连只能说明当前网络能访问,不能证明某条 DIRECT 规则命中。
- 远程配置更新覆盖本地修改:更新后重新检查当前配置、关键规则和FINAL位置,重要修改先保存副本。
设置前后的速查卡
| 现象 | 优先检查 | 下一步 |
|---|---|---|
| 国内网站变慢,海外网站正常 | 是否全局选择“代理”;国内域名是否命中PROXY | 切回“配置”,检查DIRECT规则及顺序 |
| 配置模式打不开,代理模式能打开 | 当前配置文件、规则匹配、FINAL和DNS | 用精确DOMAIN规则做单点测试 |
| 代理模式也打不开 | 节点、连接授权、网络和线路 | 记录时间、网络和错误现象后再换一项测试 |
| 改规则后完全没变化 | 是否编辑了当前生效文件;规则是否在FINAL之后 | 确认启用文件并移动规则到FINAL之前 |
常见问题
小火箭国内不走代理,首页到底选“配置”还是“直连”?
日常分流应选“配置”,因为它会读取当前配置文件中的规则。只有在做对照测试时才临时选“直连”;长期选择直连会让需要代理的目标也失去按规则处理的机会。
已经选择配置,为什么国内网站还显示走代理?
优先检查当前配置文件是否真的启用,再检查规则顺序。若宽泛的DOMAIN-SUFFIX或GEOIP规则先命中,后面的DIRECT不会生效。把明确域名的DIRECT规则放到相关宽泛规则和FINAL之前。
配置文件和订阅有什么区别?
订阅通常用于导入或更新服务器信息,配置文件则定义规则、DNS和策略。导入订阅后仍需确认是否有可用的分流配置,并在底部“配置”中启用正确文件。
国内直连规则应该写DOMAIN还是DOMAIN-SUFFIX?
只想匹配一个完整域名时使用DOMAIN;想覆盖该域名及其子域名时使用DOMAIN-SUFFIX。不要加入https、路径或查询参数,并注意规则需要放在FINAL之前。
为什么国内应用能打开,但登录或视频播放失败?
应用可能同时使用多个域名,主页面、登录接口、图片、推送和视频不一定共用同一域名。应查看请求记录或逐项测试,找出被错误代理、拒绝或DNS解析异常的域名后再补规则。
全局代理能用,切回配置后就打不开,说明节点坏了吗?
不一定。全局代理能用,说明节点至少有基本连接能力;配置模式失败更常见的原因是当前配置未启用、规则命中DIRECT或REJECT、规则顺序错误,或者DNS与规则判断不一致。
修改规则后,远程更新会不会把设置覆盖?
有可能。远程配置更新可能重新下载文件内容,因此修改前应保存原文件或记录变更。更新后重新确认当前生效文件、关键DIRECT规则和FINAL位置,再测试目标网站。