好文集ChatGPT Plus¥119

🚀 一条百万浏览的 X 帖,揭开了小火箭最常见的设置误区:Shadowrocket 从入门到高手完整指南

文章目录

你可能用了三年小火箭,却连它一半的功能都没用过。

最近 X 中文圈有一条关于 Shadowrocket 的教程,浏览量超过了 100 万。内容其实很简单:教大家把全局代理改成规则分流。

为什么这么基础的东西,能引来这么多人围观?

因为很多人买了小火箭,导入节点,打开开关,就以为自己会用了。

结果刷 X 卡顿、YouTube 转圈、ChatGPT 偶尔无法连接,国内的淘宝、微信甚至银行 App 也开始出现奇怪的问题。

于是开始换节点、换订阅、换服务商,花了不少钱,问题依旧。

更尴尬的是,有些人用着昂贵的线路,却始终让国内 App 的流量绕道海外服务器。

很多时候,问题真不一定在节点上,而是你根本不知道手机里的流量究竟走了哪条路。

我研究了 X 上多篇小火箭实操教程,以及 Johnshall、LOWERTOP、blackmatrix7 等开源项目的相关文档,把常用功能、配置方法、自动化技巧和排障经验整理到了这篇文章里。

这份教程会从最基础的节点和订阅,一直讲到智能分流、策略组、DNS、自动切换和常见故障。没接触过配置文件的人,也能从头跟着操作。

一、先看看你的小火箭:四个选项,你到底选对了没有?

打开 Shadowrocket 首页,点击「全局路由」,你会看到四个选项:配置、代理、直连、场景。

别小看这个设置。四种模式决定了小火箭如何处理网络请求。

  1. 配置(Config):普通用户最值得优先使用的模式

配置模式按照你当前启用的规则文件,对不同网络请求进行分流。

假设你经常使用微信、淘宝、Google、X 和 YouTube,可以通过规则实现国内应用直连,部分海外网站走代理,某些特定服务则选择专门的节点。

这样一来,访问国内网站不需要每次都绕道国外,访问海外服务也不必反复开关代理。

不过有个细节很重要:配置模式本身不会保证国内外自动正确分流。 它只是执行你已经启用的规则文件。如果文件缺少规则,或者规则配置有问题,网络依旧可能走错。

所以,首页选择「配置」只是第一步,后面还要检查分流规则。

  1. 代理(Proxy):所有受接管的流量统一走代理

这是很多新手容易长期误用的模式。

比如你连接了美国节点,选择「代理」后,小火箭接管的普通网络请求就会统一走这个代理出口。

原本可以直接访问的国内网站,也可能绕道美国再返回中国。

结果就是增加不必要的网络路径和延迟,有些对访问地区敏感的 App 还可能要求重新验证身份。

但代理模式并非一无是处。它非常适合排查问题。

如果某个海外网站在「配置」模式下无法访问,切换「代理」后却恢复正常,那么问题可能来自分流规则或 DNS 设置。

需要注意,iOS 仍可能有不经过 VPN 隧道的系统流量,因此全局代理不意味着设备上的每一个网络数据包都必然通过代理服务器。

  1. 直连(Direct):绕开代理节点

选择直连后,小火箭接管的流量直接使用当前网络,不经过选中的代理节点。

它适合测试本地网络、排查代理故障,或者临时访问某些要求本地网络连接的服务。

这里也有个误区:手机状态栏显示 VPN 图标,并不代表当前流量一定通过代理服务器。

  1. 场景(Scene):按照网络环境自动切换

这是很多老用户都忽略的功能。

你可以设置家里连接 Wi-Fi 时使用一套配置,连接公司 Wi-Fi 时使用另一套,切换到蜂窝数据后自动使用指定节点或分组。

只需要提前创建场景,之后小火箭就能按照匹配条件进行切换。

我的建议:新手优先使用「配置」,熟悉后再研究「场景」。全局代理则根据具体需求使用,尤其适合临时测试。

二、节点、订阅、配置文件:很多人从这里就搞混了

先把三个概念讲明白。

节点,就是代理服务器的连接信息。香港节点、日本节点、美国节点,通常指向这些地区的服务器出口。

订阅,就是管理一批节点的链接。服务提供方更新服务器信息后,用户可以更新订阅来同步节点列表。

配置文件,则决定不同网络请求如何处理。例如哪些域名直连、哪些使用代理、哪些需要拦截,以及哪些服务使用专门的代理分组。

可以把它们理解成:节点是道路,订阅是道路清单,配置文件是交通规则。

只导入了节点,能打开 X、Google,并不意味着你已经建立了正确的分流系统。

Shadowrocket 本身只是代理客户端,并不提供可用代理服务器,因此需要自己准备合法取得的连接信息。

三、第一步实操:怎样正确导入节点和订阅?

打开小火箭,点击首页右上角的「+」。

如果你拿到的是一个单独节点,可以按照对应的协议类型,填写服务器地址、端口和认证信息。部分节点链接也能通过复制或扫描二维码导入。

如果你拿到的是订阅地址,操作更简单。

点击「+」,将类型选择为 Subscribe(订阅),粘贴自己的订阅 URL,设置一个容易识别的名称,最后保存。

成功导入后,首页会出现对应的节点列表。

选择其中一个节点,打开顶部连接开关。首次连接时,iOS 会提示添加 VPN 配置,按照系统提示授权即可。

接着进行连接测试。

注意:节点显示绿色、延迟很低,不代表所有网站都一定能正常使用。延迟测试主要反映指定测试目标的响应情况,无法完整代表带宽、长期稳定性和目标网站的地区限制。

建议选择节点后,实际打开平时使用的服务进行测试。

确认基础连接正常以后,再进行下面的规则配置。

四、重点来了:X 上广泛传播的国内外智能分流,到底怎么设置?

这是整篇教程最值得新手认真操作的一部分。

我们先选择有公开项目和明确规则文件的方案,而不是网上来历不明的“最强配置”。

这里介绍 Johnshall 的 Shadowrocket-ADBlock-Rules-Forever。

GitHub 项目:

https://github.com/Johnshall/Shadowrocket-ADBlock-Rules-Forever

这个项目提供多种不同用途的规则,包括国内外分流、广告过滤、策略组以及回国代理等。

方案 A:基础国内外分流

规则地址:

https://johnshall.github.io/Shadowrocket-ADBlock-Rules-Forever/sr_cnip.conf

这个方案按照项目定义,让中国网站直连、外国网站代理,不额外加入广告过滤。

适合想先解决国内外应用混用问题的人。

方案 B:国内外分流 + 广告过滤

规则地址:

https://johnshall.github.io/Shadowrocket-ADBlock-Rules-Forever/sr_cnip_ad.conf

在分流基础上增加了部分广告过滤功能。

但不要期待它能清除所有广告。广告规则可能存在误拦截,遇到登录、验证码或者 App 内容异常时,应该优先检查拦截规则。

具体操作流程

第一步:打开 Shadowrocket,进入底部「配置」。

第二步:点击右上角「+」,粘贴选定的 .conf 规则地址,下载配置文件。

第三步:在本地配置文件列表中找到下载的文件,点击它并确认选择使用该配置。

第四步:返回首页,点击「全局路由」,选择「配置」。

第五步:连接节点,分别测试国内和海外网站,确认两类请求都能正常工作。

到这里,基础分流就设置好了。

提醒:如果手机里已经有自己调好的配置,先复制或导出备份,再测试新文件。

另外,这两份规则以中国大陆和海外网络的划分为基础。

如果你生活在泰国、日本、美国或者欧洲,当地银行、地图、购物和运营商网站可能更适合直接访问。此时应该根据当地网络环境调整规则,而不是机械地把所有非中国网站都送进代理。

五、另一个值得收藏的方案:懒人配置 Lazy Config

如果你希望规则覆盖更丰富的应用,可以继续研究 LOWERTOP 维护的懒人配置。

Johnshall 项目提供了同步版本。

普通懒人配置:

https://johnshall.github.io/Shadowrocket-ADBlock-Rules-Forever/lazy.conf

包含代理分组的懒人配置:

https://johnshall.github.io/Shadowrocket-ADBlock-Rules-Forever/lazy_group.conf

这两份文件的区别值得注意。

普通版偏向常用 App 和网站的规则分流,适合不想深入折腾的用户。

lazy_group.conf 则增加了策略组功能,可以把不同类别的网络请求交给不同的节点分组。

例如,AI 服务使用一组节点,流媒体使用另一组,普通浏览继续使用默认代理。

导入流程与上一节基本相同:底部「配置」→「+」→ 输入地址 → 下载 → 启用文件 → 首页全局路由选择「配置」。

这里建议一次只测试一套完整配置,不要把几份规则不加区分地叠加。

有些教程喜欢同时加入多个去广告模块、脚本和规则文件,看起来功能丰富,实际可能出现优先级冲突。

对于大多数用户,先用一套稳定规则,再逐步添加自己确实需要的功能,反而更容易维护。

六、进阶玩法:让 ChatGPT、Claude、YouTube、X 使用不同节点

这一部分,是我认为真正值得老用户研究的功能。

举个例子。

你平时使用香港节点,访问网页很流畅,但希望某些 AI 服务使用符合其地区要求的美国节点,而 YouTube 继续使用香港节点。

普通用户往往会手动切换。

使用策略组后,可以把这些工作交给规则。

核心原理是:规则负责识别服务,代理分组负责选择节点。

先进入底部「配置」,找到正在使用的配置文件,点击右侧的 ⓘ 图标。

进入「代理分组」,点击右上角「+」,创建新的分组。

你可以建立「AI 服务」「流媒体」「日常代理」三个分组。

分组类型可以根据需求选择手动选择(Select)或自动测试(URL-Test)等。随后添加相应的节点,并保存。

接下来进入当前配置文件的「规则」,把需要匹配的域名或规则集指向对应分组。

例如,可以让 AI 服务的相关域名使用「AI 服务」分组,让 YouTube 相关域名使用「流媒体」分组,其他需要代理的请求则继续使用默认代理。

这样,以后更换 AI 服务所使用的节点,只需要进入对应分组修改,不必反复调整整个小火箭。

不过有两个细节必须注意。

第一,一个 App 往往不止使用一个域名。除了官方网站,还有登录、接口、媒体、API 等相关域名。只添加主域名可能导致部分请求仍然走其他策略。

第二,自动选择延迟最低的节点,不代表该节点一定满足 ChatGPT、Claude 或某个流媒体平台的服务地区要求。

因此,对地区有要求的服务,最好先确认该节点实际可用,再决定是否允许自动切换。

七、真正理解分流,只需要认识几条基本规则

下面这些是 Shadowrocket 常见的规则写法,用于帮助理解匹配逻辑。

DOMAIN-SUFFIX,example.com,PROXY

代表匹配 example.com 及其子域名时使用代理。

DOMAIN-SUFFIX,example.cn,DIRECT

代表匹配 example.cn 及其子域名时直接连接。

GEOIP,CN,DIRECT

代表符合中国大陆 IP 地理位置数据的请求使用直连。

FINAL,PROXY

代表前面没有命中其他规则的流量,最终交给代理处理。

这只是语法示例,不是一份可以独立运行的完整配置。

很多人以为规则越多越好,其实更重要的是规则的覆盖范围、优先级和维护状态。

假设你已经为某个网站指定了代理,但前面存在另一条更早命中的规则,它可能根本不会执行你后来添加的规则。

所以出现分流异常时,别急着继续堆规则。

先检查当前使用的配置文件,再检查请求命中了哪条规则,最后确认它实际使用的策略和节点。

这比盲目增加十几条规则有效得多。

八、DNS 设置:为什么节点明明正常,网站还是打不开?

这是小火箭教程中最容易被忽略的部分。

DNS 的任务是将域名解析为用于连接的网络地址。

你打开一个网站,设备需要先知道它对应的地址,然后才能继续建立连接。

如果 DNS 解析出错,就可能出现网页无法加载、部分资源失败、同一个网站在不同 Wi-Fi 下表现不一致等问题。

Shadowrocket 支持普通 DNS,也支持 DoH、DoT 等加密 DNS 方式。

但不要相信网上所谓“只要改成某个 DNS,网络就一定提速”的万能方案。

不同运营商、所在国家、网络环境和分流规则,对 DNS 的要求可能不同。

例如,你在中国大陆使用的 DNS 设置,未必适合长期旅居海外的人。

如果当前网络已经正常,完全没有必要为了追求所谓“极致优化”,一口气修改所有 DNS 参数。

遇到解析故障时,可以查看 Shadowrocket 的 DNS 日志,确认查询域名、解析结果、处理请求的服务器和响应时间。

需要注意,使用加密 DNS 并不等于完全匿名,更不能保证所有真实 IP 信息都不会被网站识别。

九、自动场景:回家连 Wi-Fi,出门用流量,自动切换设置

接下来分享一个很适合经常出门、旅行或者跨国生活的人使用的功能。

打开 Shadowrocket 首页,进入「全局路由」。

找到下面的「场景」设置,选择添加场景。

你可以设置网络类型、指定的 Wi-Fi 名称、路由模式、节点或分组,以及需要使用的配置文件。

比如建立一个家庭 Wi-Fi 场景:

在网络类型里选择 Wi-Fi,填写家里的 SSID,也就是无线网络名称,路由选择「配置」,再指定日常使用的配置文件和节点。

然后建立一个蜂窝数据场景,选择手机移动网络,并指定另一组节点。

如果你经常使用公司 Wi-Fi,还可以建立一个专门场景,让公司内网访问符合工作环境的网络要求。

设置完成后,记得返回全局路由,把模式切换为「场景」。

否则,你虽然创建了场景,却可能一直没有真正启用。

还有一个容易混淆的功能叫「按需求连接」(On Demand)。

场景主要负责选择当前网络下使用哪套设置;按需求连接则涉及系统根据预设条件自动建立或断开 VPN。

二者可以配合,但不是同一个功能。

如果要实现更精细的自动连接,可以到小火箭的相关设置中研究「按需求连接」,根据 Wi-Fi、域名或网络条件建立规则。

不过,首次使用时建议先把场景本身调通,确认网络切换正常,再加入自动连接功能。

十、自动测速与故障回退:别再手动换十几次节点了

有多个节点的用户,可以通过代理分组减少重复操作。

例如,给日常浏览创建一个自动测试分组,放入几个常用节点,让软件根据设定的测试方式选择表现较好的线路。

如果当前版本和配置支持故障回退,也可以让不可用的节点由其他节点接替。

但不要把自动测速当成万能加速器。

测速结果受测试目标、网络状况、节点负载等因素影响。

延迟低,并不代表实际下载速度一定快;测试正常,也不意味着访问所有平台都稳定。

尤其对于需要稳定登录环境的服务,不建议毫无必要地频繁更换不同国家的出口 IP。

普通浏览可以尝试自动选择,对地区有要求的服务更适合经过验证的稳定节点。

十一、X 教程中经常提到的“去广告”,究竟有没有用?

有用,但需要正确理解。

Shadowrocket 可以按照域名规则或其他处理机制,拦截部分广告请求和追踪请求。

这类功能对于部分网页和 App 确实有帮助。

但有些广告内容与正常内容使用相同的域名,简单的域名拦截无法区分它们。

如果规则设置得过于激进,还可能影响验证码、登录页面、应用接口或者正常图片加载。

另外,别把去广告和 HTTPS 解密混为一谈。

有些高级模块需要安装证书、启用 HTTPS 解密,才能修改部分加密连接中的内容。

这种方式涉及更高的访问权限,普通用户仅仅为了分流完全没有必要启用。

尤其不要因为 X 上有人推荐一个“去广告神器”,就安装来源不明的证书或执行陌生脚本。

对于新手,先选择不带广告过滤的基础配置,确认网络正常后,再决定是否使用广告规则,是比较稳妥的顺序。

十二、小火箭最常见的八个故障,怎样最快找到原因?

故障 1:小火箭显示已经连接,X 却打不开。 先确认全局路由是否误设为直连,再检查当前配置。可以临时切换代理模式做对照。如果代理模式正常,优先检查规则命中和 DNS。

故障 2:所有海外网站都打不开。 先检查订阅是否有效、节点是否可用,再尝试其他已知正常的节点或网络。不要一开始就修改 DNS 和高级参数。

故障 3:国外网站正常,国内 App 很慢。 检查是否长期使用全局代理。如果已经使用配置模式,进一步检查国内流量是否误入代理规则。

故障 4:ChatGPT 正常登录,但部分功能无法使用。 检查相关 API 和登录域名是否正确分流,以及节点出口地区、服务器连接情况和平台返回的错误。并非所有问题都是节点延迟造成的。

故障 5:YouTube 能打开,视频却转圈。 可能涉及视频资源域名、节点带宽、网络拥塞、UDP/QUIC 兼容性或目标服务器问题。优先查看实际连接情况。

故障 6:开了小火箭,某些通知不及时。 检查 Apple 推送相关域名是否被错误拦截,不要盲目安装来历不明的推送增强模块。

故障 7:规则文件已经导入,但就是不生效。 检查文件是否真正启用,首页是否选择「配置」,远程规则是否下载成功,以及修改后是否重新加载或编译配置。

故障 8:换 Wi-Fi 后,小火箭不会自动切换。 检查场景匹配的 SSID、选择的路由和节点、对应的系统权限,以及是否真的启用了场景模式。

真正有效的排障方法,是一次只修改一个变量。

例如先切换「代理」和「配置」对照,确定问题是否与规则有关,再查看日志,最后才决定是否修改 DNS、协议或者节点。

这样才能知道究竟是哪一步出了问题,而不是每次都靠运气。

十三、几个容易被忽略的安全问题,比测速更重要

有三件事,建议每个小火箭用户都记住。

首先,节点订阅链接、服务器密码、私钥等都可能包含敏感凭据,不要随意发到 X,也不要把完整订阅信息截图给陌生人。

其次,尽量使用自己可管理的 Apple 账号获取正版软件,不要在陌生人提供的共享账号下登录 iCloud,也不要随便安装不明描述文件。

最后,任何配置都无法保证百分之百匿名,更不可能保证 X、ChatGPT 或其他平台账号永远不会受到限制。

代理工具只是改变符合条件的网络请求路径。平台账号的安全,还可能涉及登录行为、设备、会话和平台自身的风控规则。

十四、最后给大家一个最实用的配置思路

如果你只是普通 iPhone 用户,平时刷 X、看 YouTube、使用 ChatGPT,同时还需要国内 App 正常运行,那么优先考虑一套来源可靠、适合自己网络环境的分流配置。

如果你需要不同网站使用不同节点,就进一步学习代理分组。

如果经常切换 Wi-Fi 与移动数据,就使用场景模式。

遇到网络异常时,先检查连接日志、路由模式和配置规则,再决定是否更换节点。

至于 DNS 深度优化、模块、脚本、HTTPS 解密等高级功能,应该在真正了解需求以后再使用。

小火箭真正好用的地方,是你可以决定每个网络请求应该怎样被处理,而不必整天手动切换开关。

一个很有意思的现象是:很多人为了更快的网络,每个月都愿意多花几十甚至几百元换节点,却舍不得花十分钟检查自己的分流规则。

钱花了不少,网络请求可能一直在绕远路。

下次再有人问你“为什么我的小火箭这么慢”,别急着推荐新节点。

先让他看看首页的全局路由,也许答案就在那四个选项里。

最后问大家两个问题:你的小火箭现在选的是「配置」还是「代理」?有没有哪一套分流规则,是你长期使用、确实稳定的?

评论区分享一下节点地区、规则方案和实际体验。尤其欢迎经常跨国旅行、同时使用国内外互联网服务的朋友交流。

如果觉得这篇教程有用,可以先收藏。下次小火箭突然出问题,按着排查流程检查,比重新折腾一遍省事得多。🚀

资料与延伸阅读

本文参考 X 社区公开教程及开源项目文档,具体设置可能随 Shadowrocket 版本变化。

#Shadowrocket #小火箭 #iPhone

全文完
查看原文