导读:
- 主界面翻译 (Home Screen)
- 配置语法翻译 (Configuration Syntax)
- 规则系统详解 (Rule System)
- 模块功能 (Modules)
- 高级设置翻译 (Advanced Settings)
- 订阅配置说明 (Subscription)
- 常见问题翻译 (FAQ)
- 快捷键与小组件 (Shortcuts & Widget)
主界面翻译 (Home Screen)
| 英文原文 | 中文翻译 | 功能说明 |
|---|---|---|
| Connect | 连接 | VPN 开关按钮 |
| Global Routing | 全局路由 | 选择代理模式(代理/直连/场景) |
| Proxy | 代理节点 | 选择具体服务器节点 |
| Configuration | 配置 | 编辑当前配置文件 |
| Dashboard | 仪表盘 | 流量统计与连接日志 |
| On Demand | 按需连接 | 根据网络环境自动开关 VPN |
配置语法翻译 (Configuration Syntax)
Shadowrocket 使用类似 Surge 的配置文件格式:
基础段落 (Sections)
[General]bypass-system = true # 绕过系统流量(如App Store) skip-proxy = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12 # 跳过代理的地址 dns-server = 8.8.8.8, 1.1.1.1 # DNS 服务器 fallback-dns-server = 8.8.4.4 # 备用 DNS ipv6 = false # 是否启用 IPv6 [Proxy] # 代理节点定义 Direct = direct # 直连 Reject = reject # 拒绝连接 Proxy1 = http, 1.2.3.4, 8080, username, password Proxy2 = ss, 1.2.3.4, 8388, encrypt-method=aes-256-gcm, password=abc123 Proxy3 = vmess, 1.2.3.4, 443, username=uuid, ws=true, tls=true [Proxy Group] # 策略组 Auto = url-test, Proxy1, Proxy2, interval=600, tolerance=50 # 自动选择延迟最低 Select = select, Direct, Proxy1, Proxy2 # 手动选择 Fallback = fallback, Proxy1, Proxy2, interval=600 # 故障转移 [Rule] # 规则列表 DOMAIN-SUFFIX,google.com,Proxy # 域名后缀匹配 DOMAIN-KEYWORD,ad,Reject # 域名关键词匹配 IP-CIDR,8.8.8.8/32,Direct # IP 段匹配 GEOIP,CN,Direct # 地理位置匹配 FINAL,Proxy # 最终规则(兜底)
代理协议类型 (Proxy Protocols)
| 类型 | 说明 | 示例参数 |
|---|---|---|
http |
HTTP 代理 | http, server, port, username, password |
socks5 |
SOCKS5 代理 | socks5, server, port |
ss |
Shadowsocks | ss, server, port, method, password |
ssr |
ShadowsocksR | ssr, server, port, method, password, protocol, obfs |
vmess |
VMess (V2Ray) | vmess, server, port, id=uuid, aid=0, scy=auto |
trojan |
Trojan | trojan, server, port, password, ws=true |
snell |
Snell 协议 | snell, server, port, psk=password, obfs=http |
规则系统详解 (Rule System)
规则类型 (Rule Types)
| 规则 | 语法 | 说明 |
|---|---|---|
| DOMAIN | DOMAIN,www.example.com,Proxy |
完整域名匹配 |
| DOMAIN-SUFFIX | DOMAIN-SUFFIX,google.com,Proxy |
后缀匹配(包含子域名) |
| DOMAIN-KEYWORD | DOMAIN-KEYWORD,google,Proxy |
关键词匹配 |
| DOMAIN-SET | DOMAIN-SET,https://example.com/list.txt,Proxy |
外部域名集合 |
| IP-CIDR | IP-CIDR,8.8.8.8/32,Direct |
IPv4 地址段 |
| IP-CIDR6 | IP-CIDR6,2001:db8::/32,Direct |
IPv6 地址段 |
| GEOIP | GEOIP,CN,Direct |
国家/地区代码 |
| USER-AGENT | USER-AGENT,*abc*,Proxy |
用户代理匹配 |
| URL-REGEX | URL-REGEX,^https?://.*,Proxy |
URL 正则匹配 |
| DEST-PORT | DEST-PORT,443,Proxy |
目标端口 |
| SRC-IP | SRC-IP,192.168.1.1,Direct |
源 IP |
| IN-PORT | IN-PORT,6152,Direct |
入站端口 |
| PROTOCOL | PROTOCOL,UDP,Direct |
协议类型 |
| SUBNET | SUBNET,192.168.1.0/24,Direct |
子网匹配 |
| FINAL | FINAL,Proxy |
最终规则(必须存在) |
规则优先级
- 从上到下匹配,命中即停止
FINAL必须放在最后- 建议使用
DOMAIN-SET处理大量域名以提升性能
模块功能 (Modules)
模块用于扩展功能,可在「配置」→「模块」中安装:
| 模块类型 | 功能说明 | 示例 |
|---|---|---|
| URL Rewrite | URL 重写 | 将 HTTP 重定向到 HTTPS |
| Header Rewrite | HTTP 头修改 | 修改 User-Agent |
| Host | 本地 DNS 映射 | 类似 hosts 文件 |
| Script | JavaScript 脚本 | 高级请求处理 |
脚本示例 (Script)
// 修改请求头
$httpClient.get({
url: "https://api.example.com",
headers: {
"User-Agent": "CustomAgent/1.0"
}
}, function(error, response, data) {
$done();
});
高级设置翻译 (Advanced Settings)
证书设置 (Certificate)
- Install Certificate: 安装 CA 证书(用于 HTTPS 解密)
- Generate New Certificate: 生成新证书
- Export Certificate: 导出证书到系统
代理设置 (Proxy Settings)
- TCP Fast Open: TCP 快速打开(降低延迟)
- UDP Relay: UDP 转发(用于游戏/视频通话)
- IPv6 VIF: 虚拟网卡 IPv6 支持
- HTTP Proxy Port: HTTP 代理端口(默认 1082)
- SOCKS5 Proxy Port: SOCKS5 代理端口(默认 1081)
路由设置 (Routing)
- Bypass System: 绕过系统流量(建议开启)
- Bypass LAN: 绕过局域网(建议开启)
- Bypass China: 绕过中国大陆地址
- Proxy DNS Queries: 代理 DNS 查询
订阅配置说明 (Subscription)
订阅 URL 格式
支持以下协议自动识别:
- SS/SSR:
ss://或ssr://Base64 链接 - VMess:
vmess://Base64 链接 - Trojan:
trojan://链接 - Surge 配置: 完整配置文件 URL
订阅转换
如需转换订阅格式,可使用:
- 订阅转换 API(如
https://sub.xxx.com) - 本地模块处理
常见问题翻译 (FAQ)
| 英文提示 | 中文含义 | 解决方案 |
|---|---|---|
| SSL Handshake Failed | SSL 握手失败 | 检查证书是否过期,或节点被墙 |
| TCP Connection Timeout | TCP 连接超时 | 节点不通或网络问题 |
| Invalid Configuration | 配置无效 | 检查配置文件语法 |
| Network Extension Error | 网络扩展错误 | 重启设备或重装应用 |
| DNS Lookup Failed | DNS 解析失败 | 更换 DNS 服务器 |
快捷键与小组件 (Shortcuts & Widget)
- Siri 快捷指令: 支持「连接 Shadowrocket」「断开连接」等语音指令
- iOS 小组件: 显示当前流量和连接状态
- 自动化: 支持快捷指令 App 的自动化触发(如连接特定 Wi-Fi 时自动关闭)
提示: Shadowrocket 配置文件与 Surge 高度兼容,但部分高级功能(如 MitM 的特定参数)可能有差异,建议定期备份配置文件(可通过 iCloud 或导出到文件)。
如需特定功能的详细翻译或配置帮助,请提供具体的英文原文或功能名称,我可以为您进一步解释。