| 2596 | } |
| 2597 | //surge中 trojan 类型转换 |
| 2598 | function 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 类型 |
| 2613 | function Shttp2QX(content) { |
| 2614 | var cnt = content; |