Shadowrocket局域网共享设置与配置指南

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支持;日常办公则侧重连接稳定性,建议选择支持多协议切换的订阅服务,便于根据实际场景调整节点策略。

您可以还会对下面的文章感兴趣: