1. 应用概述 (Overview)

导读:

  1. 配置指南 (Configuration)
  2. 代理协议说明 (Protocol Types)
  3. 路由设置 (Routing)
  4. 高级功能 (Advanced Features)
  5. 故障排除 (Troubleshooting)
  6. 隐私与安全提示

Shadowrocket 是一款基于 iOS 系统的网络代理工具,支持多种代理协议,它可作为全局代理客户端,通过配置规则系统实现智能分流(国内直连/海外代理)。

核心特性:

  • 支持 Shadowsocks (SS)、ShadowsocksR (SSR)、VMess (V2Ray)、Trojan、HTTP/HTTPS、SOCKS5 等协议
  • 基于域名的规则系统(Rule-based Routing)
  • 支持 GeoIP 数据库分流
  • DNS 本地映射与 DoH/DoT 支持
  • 网络流量统计与日志记录

配置指南 (Configuration)

1 手动添加节点

  1. 点击右上角 按钮
  2. 选择协议类型(Type)
  3. 填写服务器信息:
    • Host: 服务器地址(IP 或域名)
    • Port: 端口号
    • Password: 密码/UUID(视协议而定)
    • Method: 加密方式(如 AES-256-GCM、Chacha20-Poly1305)
    • Plugin: 混淆插件(如 obfs、v2ray-plugin)

2 订阅配置 (Subscribe)

  1. 点击右上角 → 选择 "Subscribe"
  2. 输入订阅 URL(Base64 或 JSON 格式)
  3. 开启 "Auto Update" 自动更新
  4. 点击完成,下拉节点列表刷新

代理协议说明 (Protocol Types)

协议 说明 适用场景
Shadowsocks 轻量级 SOCKS5 代理,支持 AEAD 加密 通用翻墙,速度较快
VMess V2Ray 核心协议,支持 mKCP/WebSocket/gRPC 抗封锁能力强,适合复杂网络环境
Trojan 伪装成 HTTPS 流量,基于 TLS 隐蔽性高,模拟正常网站访问
HTTP/HTTPS 标准网页代理 公司内网或特定应用代理
SOCKS5 无加密代理协议 局域网共享或前置代理

路由设置 (Routing)

1 配置模式

  • 配置模式 (Config): 根据规则列表分流(推荐)
  • 代理模式 (Proxy): 全部流量走代理
  • 直连模式 (Direct): 全部直连,仅用于测试

2 规则系统 (Rules)

规则按优先级从上到下匹配,支持以下类型:

DOMAIN-SUFFIX, google.com, PROXY    # 域名后缀匹配
DOMAIN-KEYWORD, ad, REJECT          # 域名关键词拦截
DOMAIN, www.apple.com, DIRECT       # 完整域名直连
IP-CIDR, 192.168.0.0/16, DIRECT     # IP 段匹配
GEOIP, CN, DIRECT                   # 中国 IP 直连
FINAL, PROXY                        # 兜底规则(默认代理)

操作路径: 配置 → 编辑 → 规则 (Rules)

3 脚本模式 (Script)

支持 JavaScript 编写自定义分流逻辑:

// 示例:根据 Wi-Fi SSID 自动切换
const ssid = $network.wifi.ssid;
if (ssid === "Company-WiFi") {
    $done({ policy: "DIRECT" });
} else {
    $done({ policy: "PROXY" });
}

高级功能 (Advanced Features)

1 DNS 设置

  • DNS over HTTPS/TLS: 防止 DNS 污染(推荐 Cloudflare 或阿里 DNS)
  • 本地 DNS 映射: 自定义 hosts 规则
  • IPv6 解析: 开启后可代理 IPv6 流量

路径: 设置 → DNS → 配置 DNS

2 按需求连接 (On-Demand)

根据网络环境自动启用代理:

  • SSID 设置: 指定 Wi-Fi 下自动关闭代理(如家庭网络)
  • 蜂窝数据: 移动网络下强制开启

3 证书管理 (Certificate)

用于解密 HTTPS 流量(抓包分析):

  1. 安装 MitM 证书
  2. 在 iOS 设置 → 通用 → 关于本机 → 证书信任设置中启用
  3. 注意:仅用于调试,日常使用建议关闭

故障排除 (Troubleshooting)

问题现象 解决方案
无法连接/超时 检查服务器地址、端口、密码;尝试切换加密方式;检查本地网络是否限制代理端口
部分 App 无法代理 检查是否为 UDP 流量(部分游戏/视频通话需开启 UDP 转发);查看规则是否误拦截
耗电异常 关闭 "后台刷新" 中的不必要选项;检查日志是否有频繁重连
订阅更新失败 检查 URL 是否被拦截;尝试切换网络(4G/Wi-Fi);检查订阅链接是否过期
速度缓慢 尝试更换节点;检查是否启用 "多路复用" (Mux);测试不同协议(如 VMess 换 Trojan)

隐私与安全提示

  1. iCloud 同步: 节点配置默认同步至 iCloud,敏感服务器建议关闭 "iCloud 同步"
  2. 日志清理: 定期在 设置 → 日志 中清理访问记录
  3. Widget 使用: 支持 iOS 小组件快速切换节点,无需打开应用

官方支持:

  • 文档更新:随 App Store 版本同步更新
  • 测试版 (TestFlight):可通过开发者渠道获取新功能预览

注:本翻译基于 Shadowrocket v2.2.x 版本功能,界面细节可能随版本迭代略有差异。

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