MCPcopy Create free account
hub / github.com/Moli-X/Resources / Strojan2QX

Function Strojan2QX

Script/Parser.js:2598–2611  ·  view source on GitHub ↗
(content)

Source from the content-addressed store, hash-verified

2596}
2597//surge中 trojan 类型转换
2598function Strojan2QX(content) {
2599 var cnt = content;
2600 var tag = "tag=" + cnt.split("=")[0].trim();
2601 var ipport = cnt.split(",")[1].trim() + ":" + cnt.split(",")[2].trim();
2602 var pwd = "password=" + cnt.split("password")[1].split(",")[0].split("=")[1].trim();
2603 var ptls = "over-tls=true";
2604 var ptfo = paraCheck(cnt, "tfo") == "true" ? "fast-open=true" : "fast-open=false";
2605 var pverify = cnt.replace(/ /g,"").indexOf("skip-cert-verify=false") != -1 ? "tls-verification=true" : "tls-verification=false";
2606 var phost = cnt.indexOf("sni")!=-1? "tls-host="+cnt.split("sni")[1].split(",")[0].split("=")[1]:""
2607 pvefify = Pcert0 == 1? "tls-verification=true" : pverify ;
2608 var ptls13 = paraCheck(cnt, "tls13") == "true" ? "tls13=true" : "tls13=false";
2609 var nserver = "trojan= " + [ipport, pwd, ptls, ptfo, ptls13, phost,pverify, tag].filter(Boolean).join(", ");
2610 return nserver
2611}
2612// surge 中的 http 类型
2613function Shttp2QX(content) {
2614 var cnt = content;

Callers 1

Surge2QXFunction · 0.85

Calls 3

paraCheckFunction · 0.85
indexOfMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected