Settings(设置)

设置

延迟测试方法

详见词条连通性测试

小组件

  • 设置 - 小组件。
  • 服务器节点:根据需求添加6个常用节点,点击Today小组件右上角的>可以展开查看,方便手动切换节点。
  • 显示Ping值:启用后,长按Today小组件中心位置可以测试服务器节点连通性并显示延迟数字。
  • 根据Ping排序:启用后,长按Today小组件中心位置可以测试服务器节点连通性并依延迟大小自动排序。

添加小组件方法:

Today小组件

  • 负一屏 - 编辑 - 自定 - 点击Shadowrocket旁边的“添加”按钮 ➕。

屏幕小组件

  • 长按屏幕 - 左上角➕ - Shadowrocket,选择合适类型添加。(系统要求≥ iOS 17)

更新Shadowrocket后,如果找不到小组件添加按钮,请尝试重启手机。如果小组件显示“无法加载”,请尝试以下方法:

  • 系统设置 - 通用 - 语言与地区,添加或删除一种其他语言。

按需求连接

始终开启

  • VPN保持连接状态。意外断开或者重启设备,也会自动连接。
  • 通过应用首页临时关闭连接。设备设置中的VPN状态以及小组件开关不能直接关闭。
  • 脚本/模块/解密等需求比较多时建议开启。

按需求连接

  • 根据添加的按需求规则自动切换VPN状态。默认规则是任意网络类型下保持连接状态,相当于始终开启
  • 按需求规则:
    • 当访问列表中的域名时,系统会向Shadowrocket发送请求,如果响应成功,VPN自动连接。
    • 网络中指定的DNS(通常认为是网络运营商/Wi-Fi路由器提供的DNS服务器地址)与列表任一内容相匹配时,VPN自动连接或断开。
    • SSIDS填写需要匹配的Wi-Fi名称。
    • VPN连接行为可以通过网络类型/域名/DNS条件触发。
    • VPN断开行为不能通过域名条件触发。
    • 从上到下依次匹配添加的按需求规则
  • 添加按需求规则后,打开按需求连接开关,规则才能生效。
  • 同时打开始终开启按需求连接,只有始终开启选项能够生效。

睡眠时断开

  • 当设备进入睡眠状态,VPN自动断开连接。
  • Shadowrocket响应系统发送的睡眠指令才会断开连接,有时候熄屏的系统未必处于睡眠状态。

显示断开信息

  • 显示VPN断开连接的通知信息。

VPN自动断开

系统版本低于iOS 15、处理复杂请求、加解密数据、运行脚本等因素相互作用之下可能导致NE内存占用过高,从而造成VPN自动断开,解决方法:

设置 - 按需求连接 - 打开 始终开启

前置代理

设置 - 代理 - 前置代理。

「前置代理」表示所有流量先通过HTTP/SOCKS5代理转发,再根据配置规则向节点服务器发送请求。

代理共享

局域网条件下

  • A设备:设置 - 代理 - 代理共享 - 启用共享。
  • B设备:系统设置 - WiFi - WiFi名称后面ⓘ - HTTP代理 - 手动输入Shadowrocket「代理共享」的IP和端口。

使用热点条件下

  • A设备:开启热点。
  • B设备:连接热点。
  • 然后按照局域网条件下方法进行设置。

检测代理

如果在使用 Shadowrocket 的时候,遇到某些 APP 提示需关闭代理才能使用,可以在 Shadowrocket - 设置 - 代理类型 - 选择 None

代理类型

Shadowrocket代理类型:

  • 设置 - 代理 - 代理类型。
  • HTTP:系统代理模式,对于不支持的程序会交给tun接管网络连接。
  • None:tun模式,全部网络请求都将通过tun接口进行处理。

开启UDP转发

  • 设置 - UDP - 开启转发- 打开。
  • 首页 - 订阅后面ⓘ - UDP转发 - 打开。
  • 首页 - 节点后面ⓘ - UDP转发 - 打开。

隐藏VPN图标

设置 - 排除路由0.0.0.0/31 - 打开。

GEOIP数据库

设置 - GeoLite2数据库。

方法一

  • 填写MaxMind官网注册的账户ID和密钥,点击下方的更新按钮。

方法二

  • 关注GitHub的IP数据库项目,复制mmdb格式的下载链接,粘贴在国家/ASN对应的URL位置,点击更新按钮。当点击重置时,可以恢复为系统自带的数据库。

Loyalsoldier的IP数据库:

https://raw.githubusercontent.com/Loyalsoldier/geoip/release/Country.mmdb

Hackl0us的IP数据库:

https://github.com/Hackl0us/GeoIP2-CN/raw/release/Country.mmdb

Masaiki的IP数据库:

https://github.com/Masaiki/GeoIP2-CN/raw/release/Country.mmdb

P3TERX的ASN数据库:

https://github.com/P3TERX/GeoLite.mmdb/raw/download/GeoLite2-ASN.mmdb