导读:
Shadowrocket 是 iOS/iPadOS 平台上功能强大的代理客户端,支持 VLESS 协议(V2Ray 的下一代传输协议),以下是关于在 Shadowrocket 中配置和使用 VLESS 的详细指南:
- 轻量级:相比 VMess 协议头更小,性能更优
- 无加密:本身不加密,依赖底层 TLS/XTLS 加密
- 支持 XTLS:支持 XTLS Vision 等高级流控,降低延迟
- 多路复用:支持 mKCP、WebSocket、gRPC 等传输方式
手动配置步骤
添加节点
打开 Shadowrocket → 右上角 → 类型选择 VLESS
基础配置参数
| 参数 | 说明 | 示例 |
|---|---|---|
| 服务器 | 域名或 IP 地址 | example.com |
| 端口 | 服务器端口 | 443 |
| UUID | 用户唯一标识 | 550e8400-e29b-41d4-a716-446655440000 |
| 加密 | 通常为 none |
none |
| 流控(Flow) | XTLS 流控类型 | xtls-rprx-vision |
传输层设置(Network)
- TCP:直连,通常配合 TLS
- WebSocket (ws):适合 CDN 中转
- gRPC:基于 HTTP/2,多路复用性能好
- XHTTP:Xray 新传输层
TLS 配置
- TLS:开启标准 TLS 加密
- XTLS:更高效的 TLS 处理(需服务器支持)
- SNI:服务器名称指示,通常填域名
- ALPN:可选
h2或http/1.1 - 指纹(Fingerprint):伪装 TLS 指纹(如
chrome,firefox,ios)
常见配置示例
示例 1:VLESS + Vision + TLS(推荐)
类型:VLESS
地址:your.domain.com
端口:443
UUID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
加密:none
流控:xtls-rprx-vision
传输:tcp
TLS:开启
SNI:your.domain.com
指纹:chrome
示例 2:VLESS + WebSocket + TLS
类型:VLESS
地址:your.domain.com
端口:443
UUID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
加密:none
传输:ws
路径:/path
Host:your.domain.com
TLS:开启
示例 3:VLESS + gRPC + TLS
类型:VLESS
地址:your.domain.com
端口:443
UUID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
加密:none
传输:grpc
ServiceName:service_name
TLS:开启
导入方式
二维码扫描
支持标准 VLESS 分享链接二维码
订阅链接
复制 VLESS 订阅链接 → Shadowrocket 首页 → 右上角 → 类型选择 Subscribe → 粘贴链接
剪贴板导入
复制 VLESS 链接(vless://...)→ 打开 Shadowrocket 自动识别
高级设置
混淆与伪装
- Mux:多路复用(建议开启,提升性能)
- TCP Fast Open:减少握手延迟
- UDP 转发:开启以支持游戏/视频通话
路由设置
建议配置分流规则:
- 绕过局域网和中国大陆地址
- 代理 GFWList 或自定义规则
常见问题
-
连接失败
- 检查 UUID 是否正确
- 确认服务器时间同步(误差需小于 90 秒)
- 检查 SNI 和证书域名是否匹配
-
速度慢
- 尝试开启 Mux 多路复用
- 切换传输协议(TCP/WebSocket 测试对比)
- 检查是否启用 XTLS Vision
-
部分 App 无法代理
- 检查 Shadowrocket 的代理模式(配置 → 代理模式)
- 确认是否开启IPv6(部分网络环境需关闭)
-
版本兼容性
- Shadowrocket 需更新至 2.2.0+ 版本才完整支持 VLESS XTLS Vision
- iOS 14.0+ 系统兼容性最佳
安全建议
- 使用
xtls-rprx-vision流控替代旧版xtls-rprx-direct(后者已被识别特征) - 定期更新 Shadowrocket 和服务器端 Xray-core
- 使用 REALITY 协议(如服务器支持)替代普通 TLS,抗封锁能力更强
提示:VLESS 协议本身不加密,必须配合 TLS/XTLS 使用,否则数据传输不安全,配置完成后建议访问 https://ip.sb 确认代理是否生效。