| 2673 | //# SSR 格式:名称=协议类型,地址,端口,加密方式,密码,协议类型,{协议参数},混淆类型,{混淆参数} |
| 2674 | //3 = ShadowsocksR, 1.2.3.4, 443, aes-256-cfb,"password",auth_aes128_md5,{},tls1.2_ticket_auth,{} |
| 2675 | function LoonSSR2QX(cnt) { |
| 2676 | var node = "shadowsocks=" |
| 2677 | var ip = [cnt.split(",")[1].trim(), cnt.split(",")[2].trim()].join(":") |
| 2678 | var mtd = "method=" + cnt.split(",")[3].trim() |
| 2679 | var pwd = "password=" + cnt.split(",")[4].trim().split("\"")[1] |
| 2680 | var ssrp = "ssr-protocol=" + cnt.split(",")[5].trim() |
| 2681 | var ssrpara = "ssr-protocol-param=" + cnt.split(",")[6].replace(/\{|\}/g, "").trim() |
| 2682 | var obfs = "obfs=" + cnt.split(",")[7].trim() |
| 2683 | var obfshost = "obfs-host=" + cnt.split(",")[8].replace(/\{|\}/g, "").trim() |
| 2684 | var tag = ", tag=" + cnt.split("=")[0].trim() |
| 2685 | node = node + [ip, mtd, pwd, ssrp, ssrpara, obfs, obfshost].join(", ") + tag |
| 2686 | return node |
| 2687 | } |
| 2688 | |
| 2689 | function YAMLFix(cnt){ |
| 2690 | cnt = cnt.replace(/\[/g,"yaml@bug1").replace(/\\r/g,"").replace(/\*/g,"yaml@bug2") |