{关键词}详细配置方案与实施指南

Shadowrocket 本身是一款 iOS 专属 的代理客户端,它可以通过"允许局域网访问"(Allow LAN Access)功能,将 iPhone/iPad 变成一个代理服务器,让同一路由器下的其他设备(电脑、电视、游戏机等)通过它转发流量。

基础方案:Shadowrocket 共享代理(推荐)

iOS 端配置

  1. 打开 Shadowrocket → 点击底部「设置
  2. 开启「允许局域网访问」(Allow LAN Access)
  3. 查看代理端口:
    • HTTP 代理:默认 1082(或自定义)
    • SOCKS5 代理:默认 1080(或自定义)
  4. 查看 iPhone 的局域网 IP(设置 → Wi-Fi → 点击当前网络,如 168.1.105

其他设备配置

将其他设备的代理设置为 iPhone 的 IP 和端口:

设备类型 代理地址 端口 类型
Windows/Mac 168.1.105 1082 HTTP/HTTPS
Android 168.1.105 1080 SOCKS5
游戏机/电视 168.1.105 1082 HTTP

注意:iPhone 必须保持 Shadowrocket 开启且屏幕常亮(或连接电源),否则 iOS 可能会暂停后台应用。


进阶方案:路由器 + Shadowrocket 规则

如果你希望在路由器层面实现类似 Shadowrocket 的分流规则(如自动判断国内外流量),有两种思路:

方案 A:iPhone 作为旁路由(Hotspot)

  1. iPhone 开启个人热点
  2. 其他设备连接 iPhone 热点
  3. 自动继承 Shadowrocket 的代理(无需额外设置)

缺点:iPhone 耗电快,适合临时使用。

方案 B:软路由 + Shadowrocket 配置导出

Shadowrocket 支持导出配置为 Surge/Clash 格式,可导入 OpenWrt 软路由:

  1. Shadowrocket → 配置 → 编辑纯文本 → 复制配置
  2. 在 OpenWrt 上安装 OpenClashPassWall
  3. 将 Shadowrocket 的节点信息和规则转换为 Clash 配置
  4. 路由器接管全局流量,所有连接设备自动分流

常见问题

Q: 为什么其他设备无法连接?

  • 检查 iPhone 和路由器是否在同一网段
  • 关闭 iPhone 的"私有无线地址"(设置 → Wi-Fi → 当前网络详情)
  • 检查防火墙设置

Q: 如何保持 iPhone 不灭屏?

  • 设置 → 显示与亮度 → 自动锁定 → 永不
  • 建议连接电源使用,避免电池耗尽

Q: 路由器本身能直接运行 Shadowrocket 吗?

  • 不能,Shadowrocket 是 iOS 独占应用,路由器请使用 Clash、Surge、PassWall、OpenClash 等替代方案。

替代方案(路由器端)

如果你希望路由器直接代理(不依赖 iPhone),建议:

路由器系统 推荐插件 配置来源
OpenWrt OpenClash / PassWall 订阅 Shadowrocket 同款节点
Merlin 科学上网插件 导入 Shadowrocket 的订阅链接
软路由 Surge for Mac/Clash 使用 Shadowrocket 导出的配置

Shadowrocket 的"路由器转发"实质是局域网代理共享,适合临时为其他设备提供代理;长期使用建议在路由器上部署 Clash 等工具。

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