Home
查看已有服务器、选择连接对象并操作连接开关的主要入口。添加信息时常会使用 Add Server 或 Scan QR Code;导入后应先核对记录内容,再尝试连接。Home 中显示的名称只是辨认标签,不是服务器状态或质量的保证。
INTERFACE / ROUTING
先判断是页面名称、整体模式还是连接状态。开关已打开,并不能单独证明目标网站可达;还要检查所选服务器、当前模式和规则。
查看已有服务器、选择连接对象并操作连接开关的主要入口。添加信息时常会使用 Add Server 或 Scan QR Code;导入后应先核对记录内容,再尝试连接。Home 中显示的名称只是辨认标签,不是服务器状态或质量的保证。
决定整体请求如何处理的模式选择项,包含配置、代理、直连,对应 Config、Proxy、Direct。它不等于服务器选择:前者决定处理方式,后者决定代理连接使用哪个远端对象。排查分流异常时,先确认此处是否为 Config。
在 Global Routing 中,Config 表示按当前配置中的规则选择处理策略。请求可能被交给 PROXY,也可能使用 DIRECT 或 REJECT,因此选择 Config 不代表所有请求都走代理。作为底部页面名称时,Config 又指管理配置文件的入口,要结合位置理解。
Global Routing 中的代理模式,用于让通常的连接请求通过所选代理对象处理,而不是依照日常网站分流规则逐条选择策略。实际行为仍可能受系统流量范围和相关排除设置影响。它与规则行末的大写 PROXY 不同,后者只描述命中该规则后的动作。
Global Routing 中的直连模式,通常的请求不使用代理服务器转发。切换为 Direct 并不等于关闭客户端连接开关,也不能据此认定 DNS 等设置已经恢复为系统原有状态。需要比较开关前后的网络行为时,应分别记录模式和连接开关状态。
用于查看客户端统计的流量信息,可按当前页面提供的视图观察上传、下载等读数。客户端统计与系统蜂窝网络统计可能在计入范围、统计时间和重置时点上不同。判断某次操作产生了多少流量,应在同一视图下对比操作前后变化,不直接混用不同口径的累计值。
把域名解析为 IP 地址的机制,是发起许多网络连接前的重要环节。解析失败可能表现为网页打不开,即使代理服务器本身仍可连接。DNS 的使用方式还可能影响 IP 类规则的判断,应同时核对配置文件中的相关项与当前生效模式,不只更换一个解析地址。
按预设网络条件触发连接行为的功能,关注的是何时连接,而不是某个网站命中哪条规则。网站请求如何分流仍由 Global Routing 和当前配置决定。启用前先验证手动连接正常,再按应用实际提供的网络条件设置,并观察切换网络后的行为。
用于检查已有服务器连接情况,结果取决于所选测试方式、测试目标与当时网络。延迟反映某种测试的往返或响应耗时,不等同于下载带宽,也不能保证每个网站都可访问。比较多次结果时,应保持测试方式一致,并在异常时结合实际请求与 Log 判断。
用于记录运行、连接或请求相关信息,是定位解析失败、认证失败和规则行为的辅助材料。应围绕一次可复现的操作查看对应时间段,而不是只截取孤立的一行。日志可能包含域名、地址与个人配置内容,分享前应移除认证信息和订阅凭据。
在相应条件下通过 iCloud 同步应用数据的能力,具体范围与行为应以应用内设置为准。它与 App Store 的购买资格恢复不同:能够重新获取应用,不代表所有本地配置都已恢复。更换设备前保留可恢复副本,并在新设备逐项确认当前配置和服务器记录。
此处通常指本地代理监听使用的端口,不是 Add Server 中填写的远端服务器端口。端口号需要与使用该本地代理的连接设置一致;是否允许其他设备访问,还与监听地址及网络访问范围有关。没有明确使用场景时,不应仅为排查网页问题而扩大监听范围。
PROTOCOLS / PARAMETERS
协议定义客户端与服务器如何通信,不是性能排名。以下只解释技术含义;填写时以用户已有服务器的实际参数为准,不能只改协议名称来转换一条记录。
一种代理协议,客户端需要与服务器使用相匹配的加密方法和认证参数。地址、端口、密码或加密方法有一项不一致,都可能导致连接失败。填写时按已有信息逐项核对,不因为协议名称相同就认为不同记录的字段可以互换。
一种带用户认证机制的代理协议,配置通常涉及用户标识与传输相关参数。底层传输方式、路径和 TLS 设置属于需要单独核对的内容,不能只检查服务器地址。导入后保留原有参数含义,避免把用于显示的名称误当成认证信息。
一种将认证与传输安全分别配置的代理协议,不能仅凭 VLESS 名称推断连接已使用哪种保护方式。用户标识、传输方式和相关安全参数必须与服务器一致。排查时应区分认证问题与传输握手问题,而不是反复替换同一个地址字段。
通常结合 TLS 使用的代理协议,需要核对密码以及服务器名称、证书等相关参数。服务器地址与 TLS 验证使用的名称不一定承担相同作用,应按原始配置填写。遇到证书错误时先核对名称、设备时间和证书状态,不把关闭验证当作常规处理步骤。
基于 QUIC 的代理协议,连接依赖 UDP 可达性,也需要正确的认证与 TLS 参数。某个网络下连接失败,可能与本地网络对 UDP 的处理有关,并不一定是密码错误。协议名称中的数字是名称组成部分,不能据此与其他协议作简单的速度或质量比较。
使用公钥机制建立加密隧道的协议,配置涉及本端密钥、对端公钥、隧道地址与远端端点等内容。私钥属于敏感凭据,不能放进公开截图或日志说明。握手成功与具体目标可达是不同检查层次,还需结合路由范围和 DNS 设置判断。
作为代理类型时,HTTP 指通过 HTTP 代理机制转发请求,不只是网页地址开头的协议标识。到代理端的连接是否受 TLS 保护,应看实际连接方式与设置,不能仅由目标网页使用 HTTPS 来推断。认证信息和端口也应按已有服务器说明填写。
一种转发网络连接的代理协议,可能包含用户名与密码认证,但认证本身不代表传输内容已加密。UDP 是否可用取决于服务器能力、客户端设置和网络条件。核对记录时应确认代理类型,而不是因地址和端口相同就将其当作 HTTP 代理使用。
RULES / MATCHING
规则先描述匹配条件,再指定处理策略。以下示例使用保留的示例域名或文档地址段,只用于说明语法;规则需放在当前启用配置的 [Rule] 段,并注意先后顺序。
精确匹配指定域名,不自动覆盖它的所有子域名。例如下列规则面向 example.com,不会仅因域名层级关系就同时匹配 www.example.com。需要覆盖主域名及子域名时,应考虑 DOMAIN-SUFFIX,并检查是否存在更靠前的规则。
DOMAIN,example.com,PROXY
匹配指定域名及其子域名,适合按域名范围设置策略。例如 example.com 与 www.example.com 都可落入下方示例的范围。规则匹配的是域名边界,不是任意位置出现的同一串文字;范围更宽的字符串匹配应与 DOMAIN-KEYWORD 区分。
DOMAIN-SUFFIX,example.com,PROXY
按域名中是否包含指定字符串进行匹配,比精确域名或域名后缀规则更容易扩大命中范围。示例中的 example 可能出现在不同域名中,不只限于 example.com。使用前先明确希望覆盖的对象,排查误命中时优先检查这类较宽的条件。
DOMAIN-KEYWORD,example,PROXY
依据 IP 地理数据库的归属结果匹配,条件针对的是地址,不是网站使用的语言或用户所在位置。数据库结果可能与网站内容来源不同,也可能因 CDN 地址变化而改变。域名请求如何解析、数据库如何判断,都会影响对此类规则结果的理解。
GEOIP,CN,DIRECT
按 IPv4 地址段匹配,斜杠后的前缀长度决定范围大小。下方使用文档示例地址段,不指向实际服务。用于域名请求时,还需注意匹配过程是否涉及 DNS 解析;它不能替代按域名设置的规则,两者判断依据不同。
IP-CIDR,192.0.2.0/24,DIRECT
按 IPv6 地址段匹配,概念与 IP-CIDR 相似,但处理的地址类型不同。只写 IPv4 规则不代表相应 IPv6 连接也会被同一条件覆盖。排查同一域名连接行为不一致时,应结合解析结果确认实际使用了哪类地址。
IP-CIDR6,2001:db8::/32,DIRECT
接住此前规则均未匹配请求的兜底规则,通常放在规则列表末尾。FINAL,DIRECT 表示其余请求直连;如果改用 PROXY,其余请求将交给代理策略处理。修改它会影响未被其他规则覆盖的整体范围,不应把它当成只作用于某个网站的设置。
FINAL,DIRECT
这些是规则命中后的策略名称,不是协议名。PROXY 表示交由代理处理,DIRECT 表示直接连接,REJECT 表示拒绝请求;其中 PROXY 的实际连接对象仍要结合当前选择与配置判断。规则里的大写写法应原样保留,不与界面模式 Proxy、Direct 混写。
DOMAIN,example.com,REJECT
SUBSCRIBE / CONFIGURATION
先区分服务器从哪里导入、规则存在哪里,以及应用购买如何恢复。三者相互关联,但不能相互替代;仅重新获取应用,不一定恢复原有连接资料。
通过链接导入并更新用户已有服务器列表的方式,链接从用户自己的服务商处获取。它与 App Store 购买客户端是不同事项,也不一定包含完整规则配置。订阅地址可能携带访问凭据,应视为私人信息,避免公开分享、粘贴到公开文档或放入截图。
由地址、端口、协议与认证参数共同描述的远端连接对象,日常也常称为节点。记录显示的名称只便于识别,不决定真实地址或协议。通过 Add Server 手动填写时,应以用户已有信息为准;连接失败要逐项检查,不能只凭显示名称判断配置正确。
组织运行参数与规则的文件,常见内容包括 [General] 与 [Rule] 等段落,可在 Config 中管理。导入文件不等于该文件已被选中生效,也不等于已有可连接的服务器。修改前保留副本,使用后确认当前选择,并在 Global Routing 为 Config 时验证规则行为。
用于判断请求并指定策略的条件,在 Config 模式下通常按列表顺序匹配,先命中的规则决定后续处理。较具体的条件常放在较宽条件之前,FINAL 用于末尾兜底。规则负责选择处理路径,不能修复服务器密码错误、证书异常或网络本身不可达的问题。
App Store 中查找既有购买记录的入口,换机或重新获取应用时可核对用于购买的 Apple 账户及记录。应用购买资格、iCloud 同步与本地配置恢复是三个不同事项。Shadowrocket 只通过 App Store 获取;设备兼容性、系统要求与购买适用条件均以 App Store 页面标注为准。