Data(数据)

数据

代理日志

代理日志记录了网络活动过程中Shadowrocket处理请求的具体信息。

  • 数据 - 代理 - 启用日志记录。
  • 产生网络活动时,返回数据 - 代理页面查看日志文件。
  • 每条记录包含信息:
    • 请求URL
    • 请求匹配的规则策略
    • 请求传输协议
    • 请求发送时间
  • 记录显示MITM,表示请求域名已启用解密。
  • 点击每条记录查看详情,详情页右上角•••可以选择类型添加规则。
  • 数据 - 代理页面,右上角•••可以手动删除所有日志文件。日志文件页面,右上角•••可以选择导出。数据 - 自动删除 - 打开,程序会自动删除7天前的日志文件。Shadowrocket已连接状态,手动删除将保留最新的日志文件,未连接时,手动删除所有。

DNS日志

DNS日志记录了网络活动过程中DNS服务器处理域名查询请求的具体信息。

  • 数据 - 代理 - DNS - 启用日志记录。
  • 产生网络活动时,返回数据 - DNS页面查看日志文件。
  • 每条记录包含信息:
    • 请求域名
    • 查询结果
    • DNS响应时间
    • 处理请求的DNS
  • 旗帜是根据返回IP地址的地理位置信息自动显示。
  • 覆写DNS不可用或未返回有效响应时,回退备用DNS来查询域名。记录信息中如果响应时间超过2秒,意味着系统正在触发回退机制。

iCloud自动同步

Shadowrocket支持将服务器节点、配置文件、模块和脚本文件等数据类型自动同步至iCloud云端。

  • 数据 - iCloud - 自动同步 - 打开。
  • 设备设置 - 账号 - iCloud,确保使用iCloud的APP列表中已经开启ShadowrocketiCloud云盘项目,否则会出现iCloud自动同步失败的提示。
  • 同步成功时,点击iCloud文件可以看到存储云端的配置文件。
  • 文件app - iCloud云盘 - Shadowrocket,可以看到存储云端的所有数据。其中的shadowrocket.v2.model文件包含服务器节点的配置信息。
  • iCloud服务中断、网络连接问题以及其他复杂原因可能导致iCloud同步异常,这种情况建议选择手动删除iCloud备份并重新同步数据。如果用户删除首页某个节点后发现它又自动恢复,可以尝试以下解决方法:数据 - iCloud,服务器节点下面点击删除iCloud备份和同步服务器节点。
  • 添加的场景分组不属于iCloud自动同步的数据类型,需要手动备份下载,才能在设备间共享数据。

节点数据管理

导出节点:将首页的所有节点数据整合成一个JSON文件,选择存储在本地或云端,也可以通过其他共享方式传输文件。

导入节点:将存储在本地或云端JSON文件中的节点数据解析并添加到首页。

删除本地节点:一键删除首页所有节点数据。

流量统计信息

统计是Shadowrocket开启连接后接管设备所有网络传输的流量统计信息。

  • 数据 - 统计。
  • 统计包含信息:
    • 开始时间
    • 连接时间
    • Wi-Fi和蜂窝数据的上下行流量
    • 流量分流的柱形图统计
  • 默认记录所有流量统计信息。打开启用存档将会单独记录每一次连接的流量统计信息,关闭首页连接后可以从归档查看。
  • 点击右上角•••可以重置统计信息。

首页订阅支持显示流量统计信息。方法是在订阅链接指向的纯文本base64编码前添加STATUS=xxxREMARKS=xxx字段,这样订阅名称下方就能显示自定义信息。如果没有添加字段或者隐藏用户代理字符串,可能导致不返回相关统计信息,只显示时间。