本文详解iOS设备上小火箭(Shadowrocket)的配置方法,涵盖代理组类型选择、TUN模式与系统代理区别、分流规则写法及常见问题解决方案,帮助用户快速实现跨境网络访问。
客户端获取与安装
iOS App Store未上架Clash官方应用,需使用小火箭(Shadowrocket)或Quantumult X替代,获取方式如下:
- 美区/港区Apple ID:自行注册或购买对应地区账号,登录App Store下载
- 第三方分发平台:需信任企业证书,存在时效性风险
安装完成后打开应用,界面包含「配置」「代理」「规则」三大核心模块。
基础配置流程
1 添加订阅链接
- 点击底部「配置」→右上角「+」
- 选择「从URL导入」
- 粘贴节点服务商提供的Clash订阅地址
- 点击「完成」自动获取节点列表
2 选择代理节点
返回「代理」页面,可见所有节点,点击顶部「自动选择」或手动指定节点:
- Select(手动选择):固定使用某个节点,适合对延迟敏感的场景
- URL-Test(自动测速):定期访问测试URL选择延迟最低节点
- Fallback(故障转移):优先用主节点,连接失败自动切换备用节点
TUN模式与系统代理区别
1 系统代理模式
仅接管HTTP/HTTPS流量,配置简单但存在局限:
- 适用于浏览器网页访问
- 部分App可能无法识别代理
2 TUN模式
虚拟网卡层接管所有流量(包括UDP),功能更全:
- 支持游戏加速、VoIP通话
- 功耗略高于系统代理
- 建议在「设置」→「TUN」中开启
分流规则写法
点击「规则」查看当前规则集,常见规则类型:
| 类型 | 写法示例 | 适用场景 |
|---|---|---|
| DOMAIN | google.com |
精确匹配域名 |
| DOMAIN-SUFFIX | youtube.com |
匹配该域名及所有子域名 |
| IP-CIDR | 8.8.8/32 |
指定IP段 |
| GEOIP | GEOIP,CN |
按国家/地区分流 |
优先级顺序:规则自上而下匹配,命中即停止,建议将常用规则置顶。
YAML配置示例
核心配置结构如下:
proxies:
- name: "日本节点"
type: ss
server: jp.example.com
port: 8388
cipher: aes-256-gcm
password: your-password
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- 日本节点
- 香港节点
url: "http://www.gstatic.com/generate_204"
interval: 300
rules:
- DOMAIN-SUFFIX,google.com,自动选择
- GEOIP,CN,DIRECT
- MATCH,自动选择
常见问题FAQ
1 节点显示延迟正常但无法上网
现象:代理显示已连接但浏览器无法加载网页
原因:DNS污染或规则被墙
解决:在「设置」→「DNS」中启用「Fake-IP」或手动指定8.8.8.8等公共DNS
2 部分App仍走本地网络
现象:指定了代理但某个App仍无法访问
原因:该App未使用系统代理或被规则遗漏
解决:在规则中添加对应域名或使用TUN模式全局接管
3 订阅更新后节点失效
现象:更新订阅后节点列表为空
原因:订阅链接过期或服务商更换API地址
解决:重新获取最新订阅链接并替换
节点选择建议
不同使用场景对节点有差异化需求:
- 4K视频串流:优先选择支持大带宽的中转或专线节点
- 游戏加速:选择延迟低于50ms的节点,协议推荐WireGuard或Trojan
- 跨境办公:注重稳定性,推荐有SLA保障的专线服务
判断节点服务商可靠性可关注:是否提供测速截图、客服响应速度、退款政策等。
