本文详解Shadowrocket iOS配置,涵盖代理组设置、TUN模式与系统代理区别、分流规则及常见问题解决方案,帮助用户快速上手。
配置前的准备工作
在开始配置Shadowrocket之前,需要准备以下材料:一个有效的节点订阅链接或手动添加的节点信息,获取订阅链接后,打开Shadowrocket,点击右上角「+」号,选择「订阅」类型,将链接粘贴至URL栏并保存。
首次使用建议导入节点后进行测速,Shadowrocket内置测速功能可快速判断节点延迟情况,对于批量节点管理,推荐使用SubConverter等工具将不同格式的订阅转换为Clash YAML格式,提升兼容性。
代理组类型与选择策略
代理组是Clash配置的核心组件,决定流量如何分配到不同节点,Shadowrocket支持三种主流代理组类型:
Select(手动选择):列出所有节点供用户手动切换,适合对节点有明确偏好的场景,配置示例:
proxy-groups:
- name: 手动节点
type: select
proxies:
- 节点A
- 节点B
- 节点C
URL-Test(自动测速):根据预设URL进行延迟测试,自动选择延迟最低的节点,适合需要持续保持最优连接的场景,关键参数包括url(测试地址)和interval(测试间隔)。
Fallback(故障转移):按顺序尝试节点列表,当首个可用节点故障时自动切换至下一个,适合对稳定性要求极高的跨境办公场景。
日常使用推荐URL-Test类型,游戏或实时通讯场景建议使用Select手动选择低延迟节点。
TUN模式与系统代理的区别
Shadowrocket提供两种流量接管模式,理解其差异有助于选择合适的工作方式。
系统代理模式:仅处理HTTP/HTTPS协议的流量,通过系统网络设置中的代理服务器地址转发请求,优点是兼容性好,缺点是无法处理UDP流量,部分应用可能无法正常使用。
TUN模式:创建虚拟网卡,接管设备所有流量(包括UDP、游戏数据包等),适合需要完整流量代理的场景,如跨境游戏、VoIP应用等,开启TUN模式后,设备网络行为与开启VPN类似。
普通网页浏览和视频观看使用系统代理即可;玩外服游戏或使用语音聊天软件建议开启TUN模式以获得更好体验。
分流规则编写指南
合理的分流规则可以提升访问速度并节省节点带宽,Shadowrocket使用Clash规则语法,主要包含以下几种匹配方式:
DOMAIN:精确匹配域名,优先级最高,用于强制代理特定网站。
DOMAIN-SUFFIX:匹配域名后缀,适合批量代理同类型网站。
IP-CIDR:匹配IP地址段,常用于内网地址或CDN节点。
GEOIP:根据IP归属地判断,适合区分国内外流量。
规则执行顺序为从上至下,匹配即生效,建议将常用规则置于顶部,通用规则置于底部,基础分流配置示例:
rules: - DOMAIN-SUFFIX,google.com,代理组名 - DOMAIN-KEYWORD,netflix,代理组名 - GEOIP,CN,DIRECT - MATCH,代理组名
常见问题与解决方案
现象:节点显示已连接但无法访问网站
原因:可能是DNS污染或节点本身问题,解决方法:开启「本地DNS」功能,或切换至其他节点测试。
现象:部分应用无法联网
原因:应用使用了SSL Pinning或非标准端口,解决方法:在「应用过滤」中确认目标应用已勾选,或尝试开启TUN模式。
现象:更新订阅后节点丢失
原因:订阅链接失效或格式不兼容,解决方法:检查链接有效期,尝试使用SubConverter转换为标准Clash格式。