本文详细讲解iOS平台小火箭Shadowrocket配置Vmess协议的完整步骤,涵盖代理组类型选择、TUN模式与系统代理区别、分流规则写法等核心知识点,并提供常见问题的解决方案。
客户端获取与基础设置
iOS设备无法在App Store直接搜索到Clash,推荐使用Shadowrocket(俗称小火箭)或Quantumult X作为替代方案,这两款工具均支持Vmess协议,且配置逻辑互通。
1 安装与初始配置
- 在App Store下载Shadowrocket应用
- 打开应用后点击右上角「+」号添加节点
- 选择「Vmess」类型
- 填写服务器地址、端口、UUID、alterId等参数
- 保存并启用节点
2 基础配置参数说明
Vmess协议配置需要获取以下信息:
- 服务器地址:节点服务器的IP地址或域名
- 端口:服务器提供的中转端口
- UUID:用户身份标识符
- alterId:额外ID参数,建议设为0或较小值
代理组类型深度解析
代理组是Clash的核心功能,决定流量如何分配到不同节点。
1 三种代理组类型对比
| 类型 | 功能 | 适用场景 |
|---|---|---|
| select | 手动选择节点 | 需要固定使用某个节点 |
| url-test | 自动测速选择 | 日常上网,优先低延迟 |
| fallback | 故障转移 | 主节点失效时自动切换 |
日常使用建议采用url-test自动选优模式,系统每10分钟自动检测节点延迟,优先使用响应最快的节点。
2 代理组配置示例
proxies:
- name: "节点A"
type: vmess
server: 192.168.1.1
port: 10086
uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
alterId: 0
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- 节点A
- 节点B
url: "http://www.gstatic.com/generate_204"
interval: 600
TUN模式与系统代理的区别
1 工作原理差异
- 系统代理模式:仅接管HTTP/HTTPS流量,兼容性好但无法处理UDP数据包
- TUN模式:创建虚拟网卡,接管设备所有流量(包括UDP、游戏数据包)
2 场景选择建议
玩王者荣耀、原神等手游或使用语音通话应用时,必须开启TUN模式,日常浏览网页、观看视频使用系统代理即可,功耗更低。
开启TUN模式路径:设置 → TUN Mode → 启用
分流规则写法详解
分流规则决定哪些流量走代理、哪些直连。
1 规则类型与优先级
DOMAIN-SUFFIX,example.com,代理组名 # 域名后缀匹配
DOMAIN,full.domain.com,代理组名 # 完整域名匹配
IP-CIDR,10.0.0.0/8,DIRECT # IP段直连
GEOIP,cn,DIRECT # 中国IP直连
规则从上往下匹配,越具体的规则越靠前。
2 典型分流配置
rules: - DOMAIN-SUFFIX,google.com,自动选择 - DOMAIN-SUFFIX,youtube.com,自动选择 - DOMAIN-KEYWORD,netflix,自动选择 - GEOIP,cn,DIRECT - MATCH,自动选择
常见问题FAQ
1 节点显示已连接但无法上网
现象:状态显示已连接,但浏览器无法打开网页
原因:本地时间与服务器时间偏差超过90秒,Vmess协议校验失败
解决方法:打开iOS设置 → 通用 → 日期与时间 → 开启自动设置,或手动校准时间
2 部分App无法联网
现象:微信可以正常使用,但特定App无法加载内容
原因:该App使用了特殊域名或IP,未被分流规则覆盖
解决方法:在分流规则中添加对应域名,或使用「添加规则」功能手动指定
3 开启TUN模式后流量消耗异常
现象:后台运行但流量消耗持续增长
原因:部分应用后台持续发起网络请求
解决方法:在设置中关闭「后台刷新」或针对特定App设置「仅在WiFi下运行」
节点选择与订阅建议
选择节点时需根据使用场景权衡:
- 4K视频:优先选择高带宽专线节点
- 游戏加速:选择低延迟节点,延迟控制在100ms以内
- 跨境办公:注重稳定性,避开高峰期拥堵线路
建议使用SubConverter工具将不同格式的订阅链接转换为Clash YAML格式,实现多节点统一管理,获取节点订阅后,在小火箭中点击「订阅」→ 「添加订阅URL」即可自动更新节点列表。
