Shadowrocket 规则类型详解:DOMAIN-SUFFIX、GEOIP、IP-CIDR 与 FINAL 怎么写

iPhone 上的代理客户端不只看价格:协议兼容、规则管理、脚本生态和日常操作体验都会影响选择。本文横向对比 Shadowrocket、Quantumult X、Loon、Surge、Stash、sing-box、V2Box 与 Karing,并按使用经验和预算给出清晰推荐。

本文速览

挑选 iPhone 上的代理客户端,不能只看商店价格或协议名称,还要看配置是否容易维护、规则是否能解释、连接问题是否容易定位,以及日常开关是否符合自己的习惯。本文不按宣传口号给工具排榜,而是围绕 Shadowrocket 的实际使用方式,拆解选型维度、路由模式和适用场景,帮助你判断它是否适合自己的工作流。文中操作以 iPhone / iPad 界面为参照;电脑与安卓平台的获取方式也一并说明。

先按使用习惯筛选

“哪个客户端最好”没有脱离使用条件的统一答案。同一套订阅和规则,在一个人手里可能只需导入后开启连接;在另一个人手里却需要频繁维护域名例外、自动化脚本和多组策略。与其先比较功能清单,不如先记录自己每天会做什么,再判断客户端是否能把这些操作清楚地呈现出来。

Shadowrocket 的价值应放在完整工作流里评估:能否导入自己已有的配置、能否按规则处理请求、能否在出现异常时逐层定位。不要把“支持某种协议”直接等同于“所有配置都能连接”;实际结果仍取决于服务端参数、规则内容、DNS 和当前网络环境。

4 个维度
导入、分流、诊断、维护
4 种姿态
Global Routing:Config / Proxy / Direct / Scene
2 档获取
iPhone / iPad $2.99 一次性;其他平台免费

先理解 Shadowrocket的路由选择

Shadowrocket 是否适合日常使用,很大程度取决于你能否区分连接、路由模式和规则配置。Home 用于查看连接条目与连接状态;Config 用于管理配置文件;Global Routing 选择当前处理姿态。出现网页打不开时,先分清是连接没有建立、模式选错,还是规则把请求送到了不合适的策略,不要一次改动多项设置。

按当前启用的 Config 中的 Rule 和策略分流。请求会依照规则顺序匹配,未命中时由末尾规则处理;实际结果取决于配置内容。

适合:已经准备好规则、需要日常分流

用于临时检查代理出站表现。它可以帮助区分规则问题与连接问题,但不代表每一种系统通信都会按相同方式处理。

适合:短时间验证所选连接

采用直连姿态,不通过所选远端代理连接目标。若连接开关开启但当前选择为 Direct,访问结果仍可能表现为直连。

适合:检查本地网络的直连表现

根据已经设置的场景条件选择相应行为。它不是无需配置的自动分流开关;使用前应确认场景条件和对应动作。

适合:已配置不同网络场景

对大多数首次使用者,先完成基础连接,再选择 Config 验证规则,比一开始配置复杂场景更容易判断问题。若 Proxy 下测试正常而 Config 下不正常,优先检查当前启用的 Config、Rule 顺序和策略名称;若两种模式都不正常,则还要检查订阅状态、认证参数、DNS 和目标服务本身。

判断重点:模式与规则分开验证

先用一个已知可用的连接确认出站,再切换到 Config 检查规则。每次只改一个条件,并对同一目标发起新请求,才能知道变化来自连接、模式还是规则。

规则、脚本与配置应怎样评估

规则管理是否“强”,不能只看能否粘贴一段配置。更实际的判断是:规则命中顺序是否明确,策略引用是否能核对,修改后是否知道如何验证,以及配置更新后本地改动会不会被覆盖。对于日常使用,规则越容易解释,发生异常时越容易缩小排查范围。

分流规则检查

域名后缀
DOMAIN-SUFFIX,example.com,PROXY
指定域名
DOMAIN,api.example.com,DIRECT
IP 网段
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
兜底规则
FINAL,DIRECT

示例仅用于说明语法;规则按配置顺序匹配,策略名称必须与配置中的定义一致。

维护前检查

启用文件
Config 中确认当前生效项
订阅内容
Home 中核对更新后的连接条目
自动连接
Settings → On Demand
修改验证
保存后发起新的请求

订阅更新与规则配置是不同操作;调整前先留存可恢复的原配置。

脚本和改写也应纳入维护成本,而不是只计入功能数量。启用前先说明它要改变什么请求、依赖哪些条件、如何确认执行结果;若出现异常,能够暂时停用并回到不含该脚本的状态。不要把来源不明的脚本直接作为解决连接问题的办法,也不要在脚本中放入订阅链接、账号凭据或其他敏感内容。

规则验证建议从最小范围开始。例如只为一个明确的测试域名添加例外,然后用 Shadowrocket 的请求记录或诊断信息核对实际命中结果。若域名请求被解析成 IP 后再匹配,排查时还要考虑 DNS 与规则类型的关系。不要同时更换 DNS、移动多条 Rule、改连接参数并启用脚本,否则即使访问恢复,也很难确认真正原因。

新手上手按顺序验证

如果你决定尝试 Shadowrocket,不需要在第一次启动时就完成所有高级设置。先确认获取来源,再导入自己已有的服务配置,最后逐项检查连接与规则。iPhone / iPad 版在 App Store 获取,价格为 $2.99 一次性付费,系统要求以 App Store 页面标注为准;Mac(Apple 芯片与 Intel)、Windows、安卓、Linux 版免费。电脑或安卓用户从本站下载页选择对应平台;首次打开若被系统拦截,按下载页中的「安装放行」说明处理。

  1. 核对获取来源

    iPhone / iPad 在 App Store 产品页确认 Shadowrocket、开发者 Shadow Launch Technology Limited 和应用 ID 932747118;桌面或安卓用户从本站下载页进入相应平台入口。

  2. 导入已有配置

    使用自己已有服务提供的订阅或连接参数。订阅链接属于访问凭据,不要公开到截图、聊天记录或排错帖中;客户端本身不会附带可用线路。

  3. 确认连接状态

    在 Home 选择连接条目并开启连接。首次建立系统 VPN 配置时,按系统提示确认刚才发起的操作;若开关立即关闭,先记录界面显示的信息。

  4. 检查路由结果

    先用 Proxy 检查所选连接,再切换到 Config 验证规则。对同一目标发起新请求,并确认 Global Routing 与当前启用的 Config 相符。

  5. 逐项增加设置

    基础访问正常后,再调整 Rule、On Demand 或脚本。每次只新增一项,保留改动前的配置,观察结果后再决定是否继续。

若第一次导入没有看到连接条目,不要急着修改规则。先检查订阅地址是否完整、访问凭据是否仍有效、Home 是否完成刷新;如果已有连接但访问失败,再分别检查连接参数、路由模式和目标域名规则。客户端购买与线路服务是两回事:Shadowrocket 不包含用户的订阅或节点,用户需要自行管理已有服务。

按预算与经验给出选择结论

评估前先确定预算与平台。Shadowrocket 的 iPhone / iPad 版本在 App Store 为 $2.99 一次性付费;Mac(Apple 芯片与 Intel)、Windows、安卓、Linux 版本免费。两档价格对应不同平台,不能把移动端价格套用到电脑,也不能把客户端费用误认为已包含线路服务。购买前可先阅读 App Store 产品页说明,系统要求以该页面标注为准。

我只是想导入订阅,适合吗?

如果你的日常步骤是导入自己已有的配置、选择连接并开启开关,可以先从这条基础流程开始。暂时不必启用脚本或复杂场景,等基本访问正常后再决定是否需要。

我经常改规则,会不会难维护?

先把当前使用的 Config、Rule 顺序和策略名称整理清楚,再用单条测试规则验证。保留修改前的配置,并记录每次变更,通常比一次替换整套规则更容易回退。

连接显示正常,网页还是打不开?

先确认 Global Routing 不是 Direct,再分别用 Proxy 与 Config 测试同一目标。只有 Config 失败时重点检查 Rule;两种模式都失败时继续核对连接、DNS、认证和目标网络。

若你愿意理解 Config、Rule 和连接状态之间的关系,并且希望按自己的使用方式管理已有配置,Shadowrocket 值得纳入选择;如果只想安装后完全不维护,也应先确认自己现有服务是否提供适用配置,并接受必要的基础排错。iPhone / iPad 用户可查看 App Store 页面;Mac、Windows、安卓和 Linux 用户可查看全部平台。本文不提供或推荐节点、订阅、机场及邀请码。

免费下载 Shadowrocket