导读:
Shadowrocket 作为 iOS 端的代理工具,本身可以通过"代理共享"功能实现类似路由器的局域网转发效果,让局域网内其他设备(如电脑、电视、游戏机等)通过 iPhone/iPad 上网。
Shadowrocket 开启代理共享(推荐)
这是最常见的"路由器转发"实现方式:
开启共享代理
- 进入 Shadowrocket → 设置 → 代理 → 代理共享
- 开启 "启用共享"
- 记录显示的 HTTP 代理端口(默认 1082)和 SOCKS5 端口(默认 1080)
查看设备 IP
- 设置 → 关于本机 → 查看 Wi-Fi 地址(如
168.1.105)
其他设备配置
其他设备需要手动设置代理指向你的 iOS 设备:
Windows/Mac:
- 系统设置 → 网络 → 代理设置
- HTTP 代理:
168.1.105:1082(或你看到的端口)
Android:
- Wi-Fi 设置 → 修改网络 → 高级选项 → 代理 → 手动
- 主机名:
168.1.105,端口:1082
智能电视/游戏机:
- 在网络设置中配置代理服务器(仅支持 HTTP 代理的设备可用)
路由器透明转发(进阶)
如果你想让路由器自动将所有设备流量转发到 Shadowrocket(透明代理),需要:
- 路由器支持自定义路由表或 iptables(如 OpenWrt、Padavan、梅林固件)
- iOS 设备固定 IP:在路由器 DHCP 设置中为 iPhone 绑定静态 IP
- 配置网关/透明代理:
- 方法 A:将路由器网关指向 iOS 设备(不推荐,iOS 不支持长期作为网关)
- 方法 B:路由器使用 redsocks/ipt2socks 将 TCP/UDP 流量转发到 iOS 的 SOCKS5 端口(
168.1.105:1080)
⚠️ 注意:iOS 设备熄屏后可能会断开网络连接,不适合作为长期网关。
重要限制与建议
| 方案 | 稳定性 | 适用场景 | 注意事项 |
|---|---|---|---|
| 代理共享 | 临时给电脑/平板使用 | iOS 需保持亮屏或连接电源 | |
| 路由器转发到 iOS | 临时测试 | iOS 熄屏后代理失效,不适合长期使用 | |
| 路由器直装代理 | 家庭长期方案 | 推荐软路由/OpenWrt 直接运行 Clash/Xray |
更稳定的替代方案
如果目标是让全屋设备自动翻墙,不建议依赖 Shadowrocket,推荐:
- 软路由(R2S、R4S、x86 小主机):安装 OpenWrt + OpenClash/PassWall
- 旁路由:树莓派或闲置路由器刷 OpenWrt,网关指向旁路由
- 路由器插件:华硕梅林/小米等支持插件的路由器直接安装代理插件
Shadowrocket 的"代理共享"适合临时给 1-2 台设备使用,长期全屋代理建议使用专业软路由方案。