导读:
- 配置指南 (Configuration)
- 代理协议说明 (Protocol Types)
- 路由设置 (Routing)
- 高级功能 (Advanced Features)
- 故障排除 (Troubleshooting)
- 隐私与安全提示
Shadowrocket 是一款基于 iOS 系统的网络代理工具,支持多种代理协议,它可作为全局代理客户端,通过配置规则系统实现智能分流(国内直连/海外代理)。
核心特性:
- 支持 Shadowsocks (SS)、ShadowsocksR (SSR)、VMess (V2Ray)、Trojan、HTTP/HTTPS、SOCKS5 等协议
- 基于域名的规则系统(Rule-based Routing)
- 支持 GeoIP 数据库分流
- DNS 本地映射与 DoH/DoT 支持
- 网络流量统计与日志记录
配置指南 (Configuration)
1 手动添加节点
- 点击右上角 按钮
- 选择协议类型(Type)
- 填写服务器信息:
- Host: 服务器地址(IP 或域名)
- Port: 端口号
- Password: 密码/UUID(视协议而定)
- Method: 加密方式(如 AES-256-GCM、Chacha20-Poly1305)
- Plugin: 混淆插件(如 obfs、v2ray-plugin)
2 订阅配置 (Subscribe)
- 点击右上角 → 选择 "Subscribe"
- 输入订阅 URL(Base64 或 JSON 格式)
- 开启 "Auto Update" 自动更新
- 点击完成,下拉节点列表刷新
代理协议说明 (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 流量(抓包分析):
- 安装 MitM 证书
- 在 iOS 设置 → 通用 → 关于本机 → 证书信任设置中启用
- 注意:仅用于调试,日常使用建议关闭
故障排除 (Troubleshooting)
| 问题现象 | 解决方案 |
|---|---|
| 无法连接/超时 | 检查服务器地址、端口、密码;尝试切换加密方式;检查本地网络是否限制代理端口 |
| 部分 App 无法代理 | 检查是否为 UDP 流量(部分游戏/视频通话需开启 UDP 转发);查看规则是否误拦截 |
| 耗电异常 | 关闭 "后台刷新" 中的不必要选项;检查日志是否有频繁重连 |
| 订阅更新失败 | 检查 URL 是否被拦截;尝试切换网络(4G/Wi-Fi);检查订阅链接是否过期 |
| 速度缓慢 | 尝试更换节点;检查是否启用 "多路复用" (Mux);测试不同协议(如 VMess 换 Trojan) |
隐私与安全提示
- iCloud 同步: 节点配置默认同步至 iCloud,敏感服务器建议关闭 "iCloud 同步"
- 日志清理: 定期在 设置 → 日志 中清理访问记录
- Widget 使用: 支持 iOS 小组件快速切换节点,无需打开应用
官方支持:
- 文档更新:随 App Store 版本同步更新
- 测试版 (TestFlight):可通过开发者渠道获取新功能预览
注:本翻译基于 Shadowrocket v2.2.x 版本功能,界面细节可能随版本迭代略有差异。