本文详细介绍Shadowrocket(俗称小火箭)在iOS设备上的规则下载渠道、配置文件获取方式及基础配置方法,帮助用户快速完成代理工具的初始化设置。
小火箭神机规则下载的常见渠道
Shadowrocket作为iOS平台主流的代理客户端,本身不提供规则文件,需要用户自行导入配置文件,获取规则文件的途径主要有三种:开源社区分享、机场订阅转换、个人维护整理,GitHub上有大量开发者维护的规则仓库,涵盖广告拦截、域名分流、策略组等功能,建议选择更新频率较高的项目。
获取规则后,打开小火箭,点击右上角"+"号,选择"从URL导入"或"本地文件导入"即可完成规则加载,导入成功后,在"配置"页面可以看到已添加的规则列表,点击即可启用。
配置文件核心结构与YAML语法基础
小火箭配置文件采用YAML格式编写,核心包含以下部分:代理节点信息(proxies)、代理组配置(proxy-groups)、规则列表(rules),以下是一个基础配置示例:
proxies:
- name: "节点1"
type: ss
server: example.com
port: 8388
cipher: aes-256-gcm
password: password123
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- 节点1
url: "http://www.gstatic.com/generate_204"
interval: 300
rules:
- DOMAIN-SUFFIX,example.com,自动选择
- GEOIP,CN,DIRECT
- MATCH,自动选择
理解DOMAIN-SUFFIX与DOMAIN的区别很重要:前者匹配所有后缀域名,后者仅精确匹配指定域名,GEOIP用于判断IP归属地,CN表示中国内地IP走直连。
代理组类型选择与适用场景
代理组配置决定了流量分配策略,常见类型包括:
select(手动选择):列出所有节点供用户手动切换,适合需要频繁切换节点的用户。url-test(自动测速):根据响应时间自动选择最快节点,适合日常上网场景。fallback(故障转移):优先使用列表中第一个可用节点,断线后自动切换下一个,适合对稳定性要求高的办公场景。
游戏玩家建议选择url-test并配置低延迟检测URL,4K视频用户建议使用fallback并确保节点带宽充足。
TUN模式与系统代理的区别
小火箭提供两种工作模式:系统代理模式仅接管HTTP/HTTPS流量,需要在应用内设置代理;TUN模式则创建虚拟网卡,强制所有流量(包括UDP、游戏数据包)经过代理。
TUN模式优势在于兼容性和覆盖范围更广,但会增加少量电量消耗,部分应用会检测代理设置,此时需要启用TUN模式绕过检测,日常浏览网页两者体验差别不大,建议先使用系统代理模式。
节点订阅的获取与配置建议
获取稳定的节点订阅是使用代理工具的关键一步,建议选择支持Clash格式订阅的服务商,订阅链接通常为URL形式,在小火箭中点击"配置"→"添加订阅"即可一键导入。
使用订阅转换工具可以自定义规则组合,将多个订阅源合并或过滤,推荐使用开源的SubConverter项目,支持自定义策略组、规则去重等功能。
常见问题排查
现象:导入规则后无法连接 原因:节点信息过期或规则语法错误,解决方法:检查节点服务器状态,重新导入最新配置文件。
现象:部分网站无法访问 原因:规则未覆盖该域名,解决方法:在规则列表中添加对应DOMAIN-SUFFIX或IP-CIDR条目。
现象:开启代理后应用闪退 原因:设备系统版本不兼容或小火箭版本过旧,解决方法:更新至App Store最新版本,或检查是否需要iOS系统更新。