From bafc2ceac46e6f238a17b5881203fe2a1a78a69c Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Wed, 20 May 2020 10:46:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=A7=A3=E6=9E=90=20surge2?= =?UTF-8?q?=20=E7=9A=84=E6=97=A7=E6=A0=BC=E5=BC=8F=EF=BC=9Acustom=20...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Scripts/resource-parser.js | 44 +++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/Scripts/resource-parser.js b/Scripts/resource-parser.js index bb20385..8483b98 100644 --- a/Scripts/resource-parser.js +++ b/Scripts/resource-parser.js @@ -1,10 +1,10 @@ /** -# Quantumult X 资源解析器 (2020-05-17: 12:59 ) +# Quantumult X 资源解析器 (2020-05-20: 12:59 ) 本资源解析器作者: Shawn(请勿私聊问怎么用),有bug请反馈: @Shawn_KOP_bot 更新请关注tg频道: https://t.me/QuanX_API -主要功能: 将各类服务器订阅解析成 QuantumultX 格式引用(支持 V2RayN/SSR/SS/Trojan/QuanX(conf&list)/Surge3⬆️(conf&list)格式),并提供 1⃣️ 中的可选参数; +主要功能: 将各类服务器订阅解析成 QuantumultX 格式引用(支持 V2RayN/SSR/SS/Trojan/QuanX(conf&list)/Surge(conf&list)格式),并提供 1⃣️ 中的可选参数; 附加功能: rewrite(重写) /filter(分流) 过滤, 可用于解决无法单独禁用远程引用中某(几)条 rewrite/hostname/filter, 以及直接导入 Surge 类型规则 list 的问题 @@ -147,7 +147,7 @@ function Type_Check(subs){ var type="" var RuleK=["host","domain","ip-cidr","geoip","user-agent","ip6-cidr"]; var QuanXK=["shadowsocks=","trojan=","vmess=","http="]; - var SurgeK=["=ss","=vmess","=trojan","=http"]; + var SurgeK=["=ss","=vmess","=trojan","=http","=custom"]; var SubK=["dm1lc3M6Ly","c3NyOi8v","dHJvamFu","c3M6Ly"]; var SubK2=["ss://","vmess://","ssr://","trojan://"]; var subi=subs.replace(/ /g,"") @@ -283,7 +283,7 @@ function SubsEd2QX(subs,Pudp,Ptfo,Pcert,Ptls13){ const $base64 = new Base64() var list0=$base64.decode(subs).split("\n"); var QuanXK=["shadowsocks=","trojan=","vmess=","http="]; - var SurgeK=["=ss","=vmess","=trojan","=http"]; + var SurgeK=["=ss","=vmess","=trojan","=http","=custom"]; var QXlist=[]; var node="" for(i=0;i