本文详解iOS设备通过Shadowrocket实现局域网代理共享的两种方式,涵盖WiFi热点共享与HTTP代理配置步骤,并提供常见连接问题的解决方案,帮助用户在多设备场景下高效使用代理服务。
什么是局域网共享
局域网共享指将iOS设备作为代理服务器,让同一WiFi网络下的其他设备(电脑、平板、智能电视)通过该设备访问国际网络,Shadowrocket支持两种共享模式:HTTP代理模式和WiFi热点模式,前者适用于大多数设备,后者可让无代理功能的设备直接走代理通道。
HTTP代理模式配置
开启代理服务
- 打开Shadowrocket,点击底部「配置」
- 选择当前使用的配置订阅
- 开启「HTTP代理」开关,默认端口为1080
- 记录显示的本地代理地址(通常为192.168.x.x:1080)
客户端设备配置
Windows设置:
- 打开「设置」→「网络和Internet」→「代理」
- 手动设置代理服务器,输入iOS设备的IP地址和端口1080
- 保存后,该设备所有HTTP/HTTPS流量经Shadowrocket转发
macOS设置:
- 打开「系统偏好设置」→「网络」
- 选择当前网络服务,点击「高级」→「代理」
- 勾选「Web代理(HTTP)」和「安全Web代理(HTTPS)」
- 输入iOS设备IP地址和端口1080
WiFi热点共享
此方法适用于需要共享给不支持代理设置的设备(如智能电视、游戏主机)。
配置步骤
- 在Shadowrocket中开启「TUN模式」
- 打开iPhone「设置」→「个人热点」
- 启用「允许其他人加入」,设置WiFi密码
- 其他设备连接该热点后,所有流量自动经代理转发
注意:iOS个人热点共享代理需要设备持续亮屏,且流量消耗较大。
分流规则配置建议
使用局域网共享时,建议在Shadowrocket中配置精细的分流规则,避免代理流量浪费:
proxy-groups:
- name: 代理组
type: select
proxies:
- 节点A
- 节点B
rules:
- DOMAIN-SUFFIX,netflix.com,代理组
- DOMAIN-KEYWORD,google,代理组
- GEOIP,CN,DIRECT
- MATCH,代理组
- DOMAIN-SUFFIX:匹配域名后缀,适合流媒体域名
- GEOIP:国内IP直连,减少代理节点带宽消耗
- MATCH:其他流量走代理
常见问题FAQ
现象:其他设备连接代理后无法上网
原因:Shadowrocket未开启HTTP代理,或防火墙阻止了代理端口。
解决方法:确认iOS设备与客户端在同一WiFi下,检查代理地址是否正确,尝试更换代理端口(如改为1081)。
现象:视频播放卡顿、频繁缓冲
原因:代理节点带宽不足或延迟过高。
解决方法:切换至低延迟节点,或在Shadowrocket中启用「UDP转发」提升传输效率。
现象:部分App无法使用代理
原因:App自带证书校验或域名白名单机制。
解决方法:开启「TUN模式」接管全局流量,或在分流规则中添加对应域名。
节点选择建议
不同使用场景对节点性能要求不同:
| 场景 | 推荐节点类型 | 关键指标 |
|---|---|---|
| 4K视频 streaming | 高带宽专线 | 带宽≥100Mbps |
| 在线游戏 | 低延迟线路 | 延迟<80ms |
| 跨境办公 | 稳定中转 | 丢包率<1% |
选择节点时建议测试实际延迟和带宽表现,避免单一节点长期使用,定期更换节点可降低IP被限制的风险。
