13. 资源解析器使用方法¶
以下内容参考 解析器作者的使用教程,更详细的示例请移步该教程。
13.1 主要功能¶
- 将其它格式的「服务器订阅」解析成 𝐐𝐮𝐚𝐧𝐭𝐮𝐦𝐮𝐥𝐭 𝐗 格式
- 支持 𝐕2𝐫𝐚𝐲𝐍/𝗦𝗦(𝗥/𝗗)/𝗛𝗧𝗧𝗣(𝗦)/𝗧𝗿𝗼𝗷𝗮𝗻/𝗤𝘂𝗮𝗻𝘁𝘂𝗺𝘂𝗹𝘁(𝗫)/𝗦𝘂𝗿𝗴𝗲/𝐂𝐥𝐚𝐬𝐡/𝐒𝐡𝐚𝐝𝐨𝐰𝐫𝐨𝐜𝐤𝐞𝐭/𝐋𝐨𝐨𝐧 格式
- 提供的可选个性化参数(筛选、重命名等)
- 𝗿𝗲𝘄𝗿𝗶𝘁𝗲(重写) & 𝗳𝗶𝗹𝘁𝗲𝗿(分流) 的 转换 & 筛选
- 用于禁用/修改远程引用中某(几)项 𝗿𝗲𝘄𝗿𝗶𝘁𝗲/𝗵𝗼𝘀𝘁𝗻𝗮𝗺𝗲/𝗳𝗶𝗹𝘁𝗲𝗿
- 𝐒𝐮𝐫𝐠𝐞/𝐂𝐥𝐚𝐬𝐡 类型规则 𝗹𝗶𝘀𝘁 与 模块 module 的解析使用
13.2 添加解析器¶
如果开启资源解析器时,提示无自定义资源解析器,则需要在配置文件[general]下添加以下代码:
13.3 使用方法¶
1.在添加的资源链接后增加配置参数
在 ⟦引用链接⟧ 后加 # 并添加参数(如有), 不同参数用 & 连接
eg:
本地资源片段引用, 请将参数如 #in=xxx&out=yyy 填入资源片段的第 1 行
支持中文, "操作" 以下特殊字符时请先替换URL-Encode
| 原始字符 | 替换后的字符 |
|---|---|
+ |
%2B |
| 空格 | %20 |
@ |
%40 |
& |
%26 |
. |
\. |
, |
%2C |
2.开启解析器

13.4 参数说明¶
说明
以下链接用于表示节点、分流、重写的远程链接,实际操作中请以你的资源链接为准
13.4.1 节点参数¶
1.emoji=1(国行设备用2)/-1, 添加/删除节点名内地区旗帜;
2.udp=1/-1, tfo=1/-1, 分别强制开启(关闭) 𝐮𝐝𝐩-𝐫𝐞𝐥𝐚𝐲/𝐟𝐚𝐬𝐭-𝐨𝐩𝐞𝐧;
3.uot=1, 开启 udp-over-tcp=true选项(仅限SS(R))
4.cert=1/-1, 分别开启/关闭 tls 证书验证(默认关闭);
csha/psha,tls-cert-sha256以及tls-pubkey-sha256参数
5.in, out, regex, regout 分别为 保留、删除、正则保留、正则删除 节点;
in,out中多参数(逻辑或)用+, 逻辑与用.表示;in/out仅对「节点名」匹配生效regex/regout对节点的「完整信息」进行匹配(类型、端口、加密等);
eg: 保留美国节点并排除02号节点,并使用正则排除带有[home]字段的节点

6.rename 重命名, 旧名@新名, 前缀@, @后缀, 用 + 连接多个参数;
- 删除字段:
字段1.字段2☠️, 想删除.时用\.替代
eg: 保留香港、新加坡节点,并替换 Hong Kong 为香港,并删除0.2的字段,保留美国节点并排除02号节点,并使用正则排除带有[home]字段的节点
- 默认 emoji 先生效, 如想调换顺序, 请用 rrname 参数

7.replace 正则替换节点中字段, 可用于重命名/更改加密方式等
- replace=regex1@𝘀𝘁𝗿1+regex2@𝘀𝘁𝗿2
8.占位符,可用于 rename/replace 等操作
$type0/1/2/3/4/5/6/7 占位符,将节点类型(ss/ssr/vmess 等)作为可操作参数,如
rename=@|$type2,样式分别为𝐬𝐬,𝐒𝐒,🅢🅢,🆂🆂,ⓢⓢ,🅂🅂,𝕊𝕊,ˢˢ
$index0/1/2/3/4/5/6/7/8 占位符,将节点的序号作为可操作参数,如
rename=@「$index1」,样式分别为1\①\❶\⓵\𝟙\¹\₁\𝟏\𝟷
$emoji1/2 占位符, 将emoji(🇭🇰 等)作为可操作参数
rename=@「$emoji1」
$tag 占位符,将订阅的 tag 作为可操作参数,如
- 可接数字以单独给
tag添加字母/数字样式 rename=@「$tag34」, 样式同下边的ptn/npt
9.ptn=1-8, 将节点名英文替换成样式 ⇒ 🅰/🄰/𝐀/𝗮/𝔸/𝕒/ᵃ/ᴬ
10.npt=1-8, 将节点名数字替换成样式 ⇒ ①\❶\⓵\𝟙\¹\₁\𝟏\𝟷
11.delreg, 利用正则表达式来删除 节点名 中的字段(⚠️ 慎用)
12.aead=-1, 关闭 Vmess 的 AEAD 参数
13.host=xxx , 修改 host 参数(如有)
14.checkurl=xxx , 指定server_check_url 参数
15.sort=1/-1/x/参数规则, 按节点名 正/逆/随机/参数规则 排序
- 参数规则是正则表达式或简单关键词, 用
<或>连接 sort=🇭🇰>🇸🇬>🇯🇵>🇺🇸, 靠前排序sort=IEPL<IPLC<BGP, 靠后排序
16.info=1, 开启通知提示机场 ✈️ 流量信息(如有提供);
17.del=1, 有重名节点时用此参数删除重复节点(默认改名保留)
18.flow=2022-06-02:1000:54, 订阅到期时间:总流量:已用流量
- 「进阶参数」
𝘀𝗳𝗶𝗹𝘁𝗲𝗿/𝘀𝗿𝗲𝗻𝗮𝗺𝗲, 传入一段 base64 编码的脚本, 可用于更为复杂的[过滤/重命名] 需求 - 说明: https://github.com/KOP-XIAO/QuantumultX/pull/9
13.4.2「rewrite 重写」/「filter 分流」参数¶
1.in/out, 根据关键词 保留/禁用 相关分流、重写规则;
- eg:
http://your-filter-provider#out=youku:排除所有带有youku字段的分流

2.inhn/outhn, 保留/删除 主机名(hostname);
- eg: 禁用网页去广告中带有 "baidu-index.js" 及 "baidu-zhidao.js" 的 重写 及带有
baidu的主机名

3.regex/regout, 正则保留/删除, 请自行折腾正则表达式;
- 可与
in(hn)/out(hn)一起使用,in(hn)/out(hn)会优先执行; - 对 𝒉𝒐𝒔𝒕𝒏𝒂𝒎𝒆 & 𝐫𝐞𝐰𝐫𝐢𝐭𝐞/𝐟𝐢𝐥𝐭𝐞𝐫 同时生效(⚠️ 慎用)
4.policy 参数, 用于直接指定策略组,或为 𝐒𝐮𝐫𝐠𝐞 类型 rule-set 生成策略组(默认𝐒𝐡𝐚𝐰𝐧策略组);
5.pset=regex1@policy1+regex2@policy2, 为同一分流规则中不同关键词(允许正则表达式)指定不同策略组;
6.replace 参数, 正则替换 𝐟𝐢𝐥𝐭𝐞𝐫/𝐫𝐞𝐰𝐫𝐢𝐭𝐞 内容, regex@newregex;
- 将淘宝比价中脚本替换成 lite 版本, tiktok 中 JP 换成 KR
- eg:
replace=(price)(.*)@$1_lite$2+jp@kr
- eg:
7.dst=rewrite/filter,分别为将 module&rule-set 转换成 重写/分流;
- ⚠️ 默认将 module 转换到重写, rule-set 转成分流
- ⚠️ 把 rule-set 中 url-regex 转成重写时, 必须要加
dst=rewrite; - ⚠️ 把 module 中的分流规则转换时, 必须要加
dst=filter
8.cdn=1, 将 github 脚本的地址转换成免翻墙cdn.jsdelivr.net
fcr=1/2/3, 为分流规则添加force-cellular/multi-interface/multi-interface-balance参数,强制移动数据/混合数据/负载均衡via=接口, 为分流规则添加via-interface参数,0表示via-interface=%TUN%relay=目标策略名, 批量将节点订阅转换为ip/host规则,用于实现代理链
13.4.3 其他参数¶
1.通知参数 ntf=0/1, 用于 关闭/打开 资源解析器的提示通知
- rewrite/filter 默认
开启通知提示, 以防规则误删除 - server 资源解析则默认
关闭通知提示
2.类型参数 type=domain-set/rule/module/list/nodes
- 当解析器未能正确识别类型时, 可尝试使用此参数强制指定
3.隐藏参数 hide=0, 禁用筛除的分流/重写,默认方式为删除