Shadowrocket支持将代理连接共享给同一WiFi网络下的其他设备,实现iOS节点局域网复用,本文详解配置步骤、代理组选择策略及TUN模式与系统代理的核心差异,帮助用户快速搭建跨境网络访问环境。
Shadowrocket局域网共享配置步骤
开启HTTP代理服务器
打开Shadowrocket,进入已配置的节点详情页面,将“HTTP代理”开关设置为“全局代理”或“规则代理”模式,系统会自动分配一个本地监听端口,默认通常为1080或10808,记录此端口号,后续在其他设备上配置代理时需要使用。
获取设备IP地址
在同一页面查看“本地代理”选项,显示的IP地址通常为192.168.x.x格式,确保iOS设备与其他设备连接至同一WiFi路由器,局域网共享的有效范围受限于同一局域网段,不同子网可能无法正常连接。
客户端设备配置
在需要共享网络的设备上打开系统代理设置,以Windows为例,进入“设置→网络和Internet→代理”,手动设置代理服务器地址为iOS设备的IP地址,端口填写Shadowrocket中记录的端口,保存后,该设备的网络流量将通过Shadowrocket节点转发。
代理组类型选择与适用场景
Shadowrocket基于Clash核心,支持三种代理组配置模式:
Select(手动选择):用户自行在多个节点中指定使用的代理,适用于对节点有明确偏好、或需要特定地区节点访问特定资源的场景,配置示例:
proxy-groups:
- name: 手动选择
type: select
proxies:
- 节点A
- 节点B
- 节点C
URL-Test(自动测速):系统自动对列表中的节点发起测速请求,选择延迟最低的节点作为出口,适用于需要兼顾多节点、追求稳定连接的场景,测速间隔和容差值可根据实际需求调整。
Fallback(故障转移):优先使用列表中第一个节点,当该节点不可用时自动切换至下一个节点,适用于对连接稳定性要求极高的场景,如跨境视频会议或长时间大文件传输。
TUN模式与系统代理的区别
系统代理模式仅接管HTTP/HTTPS/SOCKS5协议的流量,通过系统网络设置中的代理服务器地址实现,配置简单,兼容性好,但无法处理直接建立TCP连接的应用程序,如部分游戏或P2P软件。
TUN模式创建虚拟网卡,拦截设备所有网络流量(包括UDP),实现更底层的流量转发,适用于需要代理全部流量、玩外服游戏、使用VoIP应用等场景,开启TUN模式后,系统代理设置可能失效,部分应用需重新配置。
建议日常网页浏览使用系统代理模式,跨境游戏或UDP需求场景切换至TUN模式。
分流规则写法与优先级
Shadowrocket支持四种规则类型:
- DOMAIN:精确匹配域名,优先级最高
- DOMAIN-SUFFIX:匹配域名后缀,如
.google.com可匹配maps.google.com - IP-CIDR:匹配IP段,用于纯IP访问的资源
- GEOIP:根据IP归属地分流,常见用于国内流量直连
规则按从上到下顺序匹配,命中后立即执行对应策略,建议将精确匹配规则置于顶部,通用规则置于底部。
常见问题FAQ
现象:其他设备连接代理后无法访问网络
原因:防火墙未允许代理端口,或iOS设备与客户端设备不在同一局域网
解决方法:在iOS设备设置中关闭防火墙,或检查路由器是否启用了AP隔离功能
现象:开启TUN模式后部分应用无法联网
原因:部分应用内置了代理检测机制,与TUN虚拟网卡冲突
解决方法:在Shadowrocket中为特定应用添加排除规则,或切换回系统代理模式
现象:节点测速正常但实际访问缓慢
原因:节点带宽不足或目标服务器对代理IP做了限速
解决方法:更换节点或尝试使用支持UDP转发的线路
节点选择建议
不同使用场景对节点性能要求差异明显:4K视频流畅播放需要高带宽专线;跨境游戏需要低延迟和UDP支持;日常办公则侧重连接稳定性,建议选择支持多协议切换的订阅服务,便于根据实际场景调整节点策略。
