Shadowrocket局域网代理配置实战教程

本文详解iOS设备使用Shadowrocket绕过局域网限制的完整配置流程,涵盖TUN模式开启、分流规则设置及常见连接问题排查,帮助用户实现跨境网络访问需求。

局域网代理的核心原理

局域网环境下开启代理,本质是将设备流量通过中转节点转发,Shadowrocket支持两种模式:

  • 系统代理模式:仅处理HTTP/HTTPS流量,兼容性好但无法代理UDP
  • TUN模式:接管全部流量(包括游戏、视频流),需额外配置DNS防泄漏

首次使用建议先测试系统代理模式,确认节点正常后再开启TUN。

配置步骤详解

节点订阅导入

获取节点订阅链接后,在Shadowrocket主界面点击右上角「+」选择「类型→Subscribe」,粘贴链接完成拉取,推荐使用Clash YAML格式订阅,支持自动测速分组。

代理模式选择

进入「配置」→点击对应配置→「代理」选项卡:

  • Select(手动选择):指定单一节点,适合测试单线质量
  • URL-Test(自动测速):同组内延迟最低节点生效
  • Fallback(故障转移):优先主节点,掉线自动切换备选

日常使用建议URL-Test模式,兼顾速度与稳定性。

TUN模式开启

路径:「首页」→「TUN」→「开启」

TUN模式下需配合以下规则防止DNS泄漏:

dns:
  enable: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5
    - 119.29.29.29

fake-ip模式下,访问域名会返回虚拟IP,直接走代理通道,避免DNS污染。

分流规则配置

规则类型与优先级

类型 写法示例 适用场景
DOMAIN domain:google.com 精确匹配
DOMAIN-SUFFIX domain-suffix:youtube.com 域名后缀
IP-CIDR ip-cidr:10.0.0.0/8 内网段直连
GEOIP geoip:cn 国内流量直连

优先级顺序:DOMAIN > DOMAIN-SUFFIX > IP-CIDR > GEOIP > FINAL

建议将局域网内网段(10.0.0.0/8、192.168.0.0/16)设置为DIRECT,避免代理内网设备。

实战配置片段

rules:
  - DOMAIN-SUFFIX,lan,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  - GEOIP,cn,DIRECT
  - MATCH,Proxy

常见问题排查

现象:连接成功但无法访问

原因:DNS污染或代理节点失效
解决:开启fake-ip模式,更换节点或使用URL-Test自动测速

现象:TUN模式开启后应用闪退

原因:iOS系统版本不兼容或证书未信任
解决:检查系统设置→关于本机→证书信任设置,确保Shadowrocket证书已启用

现象:局域网设备无法发现

原因:代理模式下mDNS广播被拦截
解决:在规则中添加DOMAIN-SUFFIX,local,DIRECT

节点选择建议

不同使用场景对节点要求差异明显:

  • 4K视频:选择支持BGP线路的高带宽节点,延迟可适当放宽
  • 游戏/实时通讯:优先低延迟(<100ms)节点,推荐游戏专线
  • 办公文档:稳定性优先,带宽要求不高

建议通过订阅转换工具(如SubConverter)将多个源合并,去重后导入客户端。


配置完成后,建议在「测速」页面验证节点延迟与带宽表现,遇到特殊网络环境时,可尝试切换代理协议(HTTP/SOCKS5/VMess)寻找最优解。

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