Home(首页)

Shadowrocket快速使用方法:
1.首页 - 添加节点。
2.设置 - 延迟测试方法,选择CONNECT。
3.首页 - 连通性测试,选择可用节点连接。

首次启动会提示【安装VPN配置文件】
请点击【好】和【允许】才能正常使用

首页

添加节点

  • 首页 - 右上角➕ - 类型Subscribe - URL栏输入机场订阅链接 - 保存。订阅链接后面加上#1、#2、#3…,可以重复添加同一个订阅。
  • 首页 - 右上角➕,选择对应节点类型,填写节点配置信息并保存。Shadowrocket已支持的类型:Shadowsocks、ShadowsocksR、Subscribe(订阅)、Vmess、VLESS、Relay、Socks5、Socks5 Over TLS、HTTP、HTTPS、HTTP2、Trojan、Hysteria、Hysteria2、TUIC、Juicity、WireGuard、Snell、Brook、Lua。
  • 复制节点链接,如trojan://xxxvmess://xxxvless://xxx等,打开Shadowrocket时会自动识别导入。
  • 首页 - 左上角 - 扫码添加。#

添加WireGuard节点

方法一

  • 首页 - 右上角➕ - 类型选择WireGuard,填写配置信息。

方法二

  • 复制如下格式的WireGuard配置信息,打开Shadowrocket时会自动弹出“添加对话框”,点击添加。
[Interface]
PrivateKey = xxxxxx
Address = 172.16.0.2/32
DNS = 1.1.1.1
MTU = 1420
[Peer]
PublicKey = xxxxxx
AllowedIPs = 0.0.0.0/0
AllowedIPs = ::/0
Endpoint = engage.cloudflareclient.com:2408
Reserved = 12,34,56

如果没有自动弹出对话框,可能是因为设置中的允许检测剪贴板被关闭了,您可以重新打开,或者点击首页连通性测试下方的粘贴按钮,手动添加配置信息。

更新订阅节点

  • 订阅右滑 - 更新。
  • 点击首页的更新订阅按钮🔄。
  • 设置 - 订阅 - 打开时更新(刷掉后台,重新打开应用程序时会自动更新订阅)。
  • 设置 - 订阅 - 自动后台更新(需在系统设置-通用-后台App刷新中开启对Shadowrocket的允许,更新周期为12小时)。
  • Shadowrocket提供了「更新订阅」的快捷指令,可以实现自动化操作。
  • 长按屏幕的应用图标 - 更新订阅。
添加/更新订阅时异常原因:
forbidden 表示订阅被重置或令牌(token)错误。
not found 表示路径信息错误。
service unavailable 表示域名信息错误或域名被运营商屏蔽。

节点排序

设置 - 订阅 - 根据Ping排序。

SSL错误

添加/更新订阅链接时,如果提示发生了SSL错误,无法建立与该服务器的安全连接,可以尝试的解决方法:

  • 全局路由选代理,使用另外一个节点来添加/更新订阅链接。
  • 切换网络后再添加/更新订阅链接。
  • 检查订阅链接是否错误或失效。

节点旗帜

节点优先根据备注名称匹配旗帜,如果匹配不成功,由节点地址解析出IP,通过数据库判断该IP的国家或地区,然后显示对应的旗帜。

  • 节点后面ⓘ - 地址栏的图标,可以手动修改旗帜。
  • 订阅后面ⓘ - 订阅链接后面ⓘ,利用脚本也能批量修改旗帜。如果把旗帜的Emoji放在节点备注开头,保存时会自动显示对应的旗帜。

节点感叹号

节点显示感叹号原因:

您的节点使用了TLS,地址是IP,却没有设 SNI。

这是错误的,为了可以访问,Shadowrocket会主动开启允许不安全。上一版本2.2.23关闭了此功能造成很多人无法使用节点。

允许不安全将跳过TLS证书验证,这将导致一些安全问题。如果您使用自签名证书,请将证书导入系统并信任它,否则请及时续订服务器端证书,以防止证书过期。

节点分享与整理

节点分享

  • 长按节点 - 拷贝,可以把节点链接分享给其他设备。
  • 左滑节点 - 二维码,其他设备可以通过扫码添加节点(二维码页面点击右上角的分享按钮,可以选择其他形式传送二维码)。节点二维码缺乏统一标准。某些协议(Vmess)的节点,当使用其他代理工具扫码添加时,可能会丢失部分节点信息,导致不能连接。如果遇到此问题,请仔细检查同一个节点的各项配置信息是否一致。
  • 点击节点后面ⓘ,滑动至页面底部,有多种分享节点的菜单。
  • 展开节点列表,点击连通性测试下方的编辑按钮•••,勾选需要分享的节点,点击左上角的复制,可以把多个节点链接同时分享给其他设备。

节点整理

  • 调整顺序:点击编辑按钮•••,长按订阅后面的图标可以调整订阅之间的上下顺序(本地节点默认置顶位置)。
  • 节点分类:非订阅形式添加的节点,默认会归类为本地节点。如果需要重新对本地节点进行分类,可以使用折叠功能。点击编辑按钮•••,勾选节点,点击左上角的折叠,为新分类的节点组命名(折叠功能可以选择本地节点或者订阅节点)。
  • 删除节点:点击编辑按钮•••,点击左上角的删除,可以选择删除全部节点或者删除连通性测试结果中的超时节点。
  • 滑动菜单:向右滑动订阅,可以选择测试当前订阅节点的连通性,或者更新当前订阅节点。向右滑动节点,点击测试可以获取单个节点的连通性测试结果,点击复制,可以在当前节点列表中新增一个同样配置信息的节点。

订阅节点筛选

首页 - 订阅后面ⓘ - 订阅链接后面ⓘ。

  • 保留节点名称含有关键词A和B的节点:
/(?=.*(A))^(?=.*(B))^.*$/
  • 保留节点名称含有关键词A或B的节点:
A|B
  • 排除节点名称含有关键词A或B的节点:
/^((?!(A|B)).)*$/
  • 保留节点名称含有关键词A并排除含有关键词B的节点:
/(?=.*(A).)^((?!(B)).)*$/

分组、代理分组的正则写法与此相同,但需删除前后/符号。

代理通过/代理链

使用代理链方法:

  • 代理通过:当前代理通过另一个代理转发,支持多级代理。
  • 使用节点A连接,点击节点A后面ⓘ,代理通过选择节点B,流量走向:Client - B - A - Web server

全局路由区别

配置:流量根据规则进行分配,有些需要通过节点连接,有些则不需要。

代理:全部流量都通过同一个节点连接。

直连:全部流量都不通过节点连接。

场景:根据不同的网络连接类型(Wi-Fi、蜂窝数据)自动切换到预先设置的路由模式,并选择对应的配置文件和节点连接。

连通性测试

点击首页的连通性测试,节点列表将会显示以毫秒(ms)为单位的延迟数字,这是数据包的传输时间,不同的延迟测试方法对应不同的计算结果。长按首页的连通性测试,可以临时调整测试方法,仅对本次测试生效。

设置 - 延迟测试方法。

  • TCP:建立TCP连接的往返时间。
  • ICMP:发送ICMP回显请求报文和接收ICMP回显应答报文的往返时间。
  • CONNECT:向测试URL发送一个HTTP HEAD请求,测量从发送请求到接收响应头部信息的往返时间。请优先选择CONNECT,因为它更能准确反映节点的连通性。

延迟大小与网络上传下载速度没有直接关系,测速请使用其他方法,如: https://www.speedtest.net

修改测试地址

用于首页和分组节点的延迟测试

  • 首页 - 全局路由 - 分组 - URL测试设置。

用于代理分组节点的延迟测试

  • 点击配置文件ⓘ - 代理分组 - 右上角➕ - 最底下URL栏。

场景

场景是根据不同的网络连接类型(Wi-Fi、蜂窝数据)自动切换到预先设置的路由模式,并选择对应的配置文件和节点连接。

  • 首页 - 全局路由 - 设置的场景 - 添加场景。
  • 为指定的网络连接类型设置对应的路由模式(配置直连代理),类型(节点分组),配置文件备注
  • 网络连接类型分别为:Wi-Fi、蜂窝数据、默认。选择Wi-Fi类型时,SSID需填写Wi-Fi名称。
  • 首页 - 全局路由 - 选择场景

首次添加场景,可能会弹出申请权限的对话框,具体原因请看定位权限。当没有允许定位权限时,场景列表的☑️标记不会随着网络类型的切换而自动切换,但这不影响场景功能的正常生效。

简单模式

首页 - 全局路由 - 分组 - 简单模式。

简单模式的功能是自动测试并选择延迟低节点。

  • 节点的范围是什么?

当开启简单模式,此时下方会出现分组选项,如果没有继续添加分组的操作,节点范围就是首页全部节点,如果添加分组,范围就变成分组里的节点。

  • 自动测试的周期是多久?延迟低的判断依据是什么?

首页 - 全局路由 - 分组 - URL测试设置,这里规定了测试的间隔时间,默认600s,即表示每10分钟自动进行一次节点延迟测试。相邻两次测试结果中最小延迟值的对比,根据公差机制决定是否切换节点,公差越大,触发节点切换的频次越低,默认0ms,即表示只要后面测试结果的最低延迟节点比前面测试结果的最低延迟节点延迟小就会自动切换。

  • 切换的节点给什么规则使用?

Shadowrocket内置策略proxy,简单模式时自动切换的节点使用于所有指向proxy策略的规则。

  • 简单模式是自动切换延迟低节点,代理分组的url-test类型也是自动切换延迟低节点,两者有何不同?

代理分组创建后,需要在规则中修改策略指向,而简单模式已经关联proxy策略,节省了修改规则的步骤。

全局路由选择代理时将导致所有代理分组失效,而简单模式依然能够实现自动切换节点。

  • 添加分组时,测速开关是什么作用?

开启测速,这个分组才允许自动切换节点。不开启测速,这个分组只能手动选择节点。

启用回退

首页 - 全局路由 - 启用回退。

启用回退的功能是当节点连接失败时自动切换其他可用节点。

  • 连接失败3次才会触发回退机制。
  • 节点只满足可用性,不要求是最低延迟节点。
  • 随机切换,不按照节点顺序选择。
  • 策略为proxy,节点切换范围就是首页全部节点,如果开启简单模式并选择分组,则范围缩小至分组内节点。
  • 策略为分组/代理分组,节点切换范围就是分组或代理分组内节点。
  • 具体切换到哪个节点,请查看代理日志