连接入口与运行姿态
开关决定是否建立连接,Global Routing 决定如何处理流量。两者属于不同层级,排查时应分别确认。
Home
主页面与连接状态
Home 是查看服务器条目、选择连接目标并操作连接开关的主要页面。出现服务器条目只说明信息已被保存,不代表该服务器当前可用;连接后还需要用实际请求检查访问结果。
Global Routing
全局流量处理方式
Global Routing 包含配置(Config)、代理(Proxy)、直连(Direct)三种姿态。Config 依据当前配置分流,Proxy 将流量交给代理处理,Direct 采用直接连接;这些姿态仍受系统网络条件及应用相关设置影响。
On Demand
按条件自动连接
On Demand 用于按设定条件请求系统自动建立 VPN 连接,实际触发取决于所选条件与系统状态。它不负责逐个域名选择 PROXY 或 DIRECT;手动断开后又自动连接时,应先检查这里,而不是立即删除配置。
Add Server
添加服务器信息
Add Server 是建立服务器条目的入口,不同协议会显示不同的填写项。应使用用户已有的服务器信息逐项核对地址、端口、认证及传输设置;只填通用字段而遗漏协议专属参数,可能导致保存成功但连接失败。
Config
页面名称与配置姿态
Config 可指管理配置文件的页面,也可指 Global Routing 中的配置姿态,阅读步骤时要结合所在位置理解。在页面中保存某份文件,与让该文件实际参与当前分流是两件事;修改规则后需确认当前使用的配置。
Connectivity Test
连接测试与结果范围
Connectivity Test 用于检查指定测试方式下的连接表现,不同测试方式覆盖的连接环节可能不同。测试成功不能直接证明所有网站可访问,显示的耗时也不是下载速度;出现差异时,应结合 DNS、规则命中和实际请求判断。
认证、传输与加密参数
协议名称决定需要哪些字段,并不直接代表速度。先保持服务器端与客户端参数一致,再检查网络是否支持所用传输。
Shadowsocks
地址、密码与加密方法
Shadowsocks 使用服务器地址、端口、加密方法与密码等参数建立代理连接,加密方法必须与服务器端一致。导入分享链接后仍应检查字段是否完整;密码正确但加密方法不匹配,同样可能无法通信。
VMess
身份信息与传输组合
VMess 使用 UUID 等身份信息,还可能配合不同传输方式与 TLS 设置。UUID 不是全部配置:地址、端口、传输路径和服务器名称等字段需要按实际服务器要求填写,设备时间异常也可能影响认证。
VLESS
认证与传输安全分开检查
VLESS 本身不提供内容加密,通常需要结合相应的传输安全机制使用。填写 UUID 后还应核对传输类型、安全设置及附加参数;不要把其他协议中名称相近的字段直接照搬到 VLESS 条目。
Trojan
密码认证与 TLS
Trojan 通常结合 TLS 与密码认证建立连接,服务器名称及证书校验是排查的重要环节。地址可达但握手失败时,先核对密码、SNI 与证书对应关系,不应把关闭证书校验当作常规解决办法。
Hysteria2
基于 QUIC 的传输
Hysteria2 基于 QUIC,连接表现与网络对 UDP 的支持情况有关。认证、TLS 及可选附加设置需要与服务器一致;同一条目在不同网络表现不同,应先排查 UDP 可用性,而不是只重复修改密码。
WireGuard
密钥与隧道路由
WireGuard 使用密钥对建立加密隧道,配置涉及本地地址、对端公钥、端点与允许的路由范围。握手成功只说明部分链路已建立,实际访问仍可能受路由或 DNS 影响;私钥属于敏感信息,不应放进公开截图。
HTTP / SOCKS5
通用代理连接类型
HTTP 与 SOCKS5 是不同的代理协议,需要分别确认地址、端口及是否要求账户认证。协议名称本身不保证链路已加密,且对 UDP 等流量的支持存在差异;应按已有服务器实际提供的类型选择。
匹配条件与处理策略
规则通常按配置中的顺序匹配。左侧关键字描述匹配条件,末尾策略描述处理动作;精确规则应放在可能覆盖它的宽泛规则之前。
DOMAIN
完整域名匹配
DOMAIN 匹配指定的完整域名,例如 api.example.com,不自动包含其下其他子域名。规则中的匹配内容是域名,不应填入完整网页 URL、路径或查询参数;它适合只为某个明确主机设置策略。
DOMAIN-SUFFIX
域名及其子域名匹配
DOMAIN-SUFFIX 匹配指定域名以及它的子域名,例如 example.com 与 api.example.com。它按域名层级关系匹配,不是任意字符串查找;若某个子域名需要例外处理,应先写更精确的 DOMAIN 规则。
DOMAIN-KEYWORD
域名字符串匹配
DOMAIN-KEYWORD 根据域名中是否包含指定字符串决定是否匹配,覆盖范围可能比后缀规则更广。关键字太短会让无关域名也命中,因此适合有明确需求的场景,添加后应检查实际请求记录。
IP-CIDR / IP-CIDR6
按地址网段匹配
IP-CIDR 用于 IPv4 网段,IP-CIDR6 用于 IPv6 网段,斜杠后的前缀长度表示网段范围。它们匹配的是目标 IP 而不是域名文本;目标地址是否已经解析,以及相关规则参数,会影响匹配过程。
GEOIP
按 IP 数据库归属匹配
GEOIP 根据 IP 地理数据库记录判断目标地址归属,并不依据网页语言或域名后缀。数据库归属与服务器实际部署位置可能存在差异,使用 CDN 的域名也可能解析到不同地址,因此不能把结果视为固定的物理位置证明。
FINAL
未命中请求的兜底策略
FINAL 处理此前规则均未匹配的请求,通常位于规则列表末尾。它不是再次检查所有规则,而是为剩余请求指定去向;兜底策略选错,会让未单独列出的域名呈现出与预期不同的连接方式。
PROXY / DIRECT / REJECT
规则末尾的处理动作
PROXY 表示交给代理策略处理,DIRECT 表示直接连接,REJECT 表示拒绝请求。它们是规则动作,不是协议名称;大写 PROXY、DIRECT 也应与 Global Routing 中的 Proxy、Direct 界面姿态区分。
[Rule]
DOMAIN,api.example.com,PROXY
DOMAIN-SUFFIX,example.com,DIRECT
FINAL,PROXY
连接资料、规则与购买记录
订阅更新连接资料,配置文件组织处理逻辑,商店购买记录确认应用权益。三者分别管理,不能相互替代。
可更新的服务器信息来源
订阅通过一个远端地址获取并更新一组服务器信息,订阅从你的服务商处获取。它与单个服务器分享链接不同,也不必然包含分流规则;订阅地址可能带有访问凭据,应避免公开粘贴或分享。
SERVER
服务器条目
服务器条目是一组连接参数,通常包含协议、地址、端口和认证信息,日常也称节点。条目名称只是便于辨认的标签,不能证明服务器位置或可用性;排查时应看具体参数与连接结果。
.conf
分段组织的配置文件
配置文件以文本分段组织设置,[General] 管理全局行为,[Rule] 定义分流顺序,[Host] 可用于本地映射。导入文件不等于导入了可用服务器;修改前应保留副本,并确认编辑的是当前使用的文件。
URL Rewrite
请求 URL 处理
URL Rewrite 按匹配条件对请求 URL 执行指定处理,与选择代理或直连的规则不是同一层功能。涉及加密请求时,可见内容受 TLS 与相关配置限制;不能假设一条改写表达式能够直接处理所有请求。
iCloud
应用数据同步
iCloud 同步用于在适用设备之间同步应用支持的数据,具体范围应以应用内选项为准。同步、备份与恢复购买是不同过程;换机前应分别核对配置副本、同步状态以及 App Store 使用的购买账户。
App Store 购买记录
已购项目是 App Store 中与购买时 Apple ID 关联的应用记录,可用于换机或重装时查找 Shadowrocket。它不包含服务商订阅的续期状态;设备兼容性、系统要求及通用购买适用性均以 App Store 页面标注为准。
解析、握手与测试耗时
域名解析、建立连接和传输内容是不同阶段。先判断失败发生在哪一步,再修改对应设置,避免同时改动多个变量。
DNS
域名到地址的解析
DNS 将域名解析为 IP 地址,供后续连接使用。解析失败可能让网页无法打开,即使某项连接测试正常;反过来,得到 IP 地址也不保证服务器可达,还需要继续检查路由、端口与握手。
dns-server
配置中的解析服务器
dns-server 是 [General] 中用于指定 DNS 解析服务器的设置项,system 表示使用系统提供的解析配置。修改前要确认当前配置确实生效,同时考虑解析请求所走的网络路径;更换地址并不必然解决所有访问问题。
TLS / SNI
传输保护与服务器名称
TLS 用于保护传输,SNI 是握手时向服务端指明请求服务器名称的机制,两者并非同义词。连接地址与用于证书校验的名称可能不同,应按服务器要求填写;出现证书错误时,先核对名称与设备时间。
测试结果的适用范围
延迟表示某个测试环节的耗时,超时表示在限定时间内未完成测试目标,不等于已经确定服务器故障。测试方式、DNS 与网络路径都会影响结果;较低延迟不保证较高吞吐量,速度问题仍需结合实际传输观察。