mirror of
https://git.mirrors.martin98.com/https://github.com/sub-store-org/Sub-Store.git
synced 2025-08-10 02:09:00 +08:00
增加 Loon TCP Fast Open (TFO) 选项 (SS/SSR) 的支持
This commit is contained in:
parent
51c2ea3dde
commit
c31034ff29
@ -2431,8 +2431,15 @@ var ProxyUtils = (function () {
|
||||
function Loon_Producer() {
|
||||
const targetPlatform = "Loon";
|
||||
const produce = (proxy) => {
|
||||
let obfs_opts, tls_opts;
|
||||
const udp_opts = proxy.udp ? ",udp=true" : "";
|
||||
let obfs_opts, tls_opts, udp_opts, tfo_opts;
|
||||
if (typeof proxy.udp !== "undefined") {
|
||||
udp_opts = proxy.udp ? ",udp-relay=true" : ",udp-relay=false";
|
||||
}
|
||||
if (typeof proxy.tfo !== 'undefined') {
|
||||
tfo_opts = proxy.tfo ? ",fast-open=true" : ",fast-open=false";
|
||||
}
|
||||
|
||||
|
||||
switch (proxy.type) {
|
||||
case "ss":
|
||||
obfs_opts = ",,";
|
||||
@ -2447,9 +2454,9 @@ var ProxyUtils = (function () {
|
||||
}
|
||||
}
|
||||
|
||||
return `${proxy.name}=shadowsocks,${proxy.server},${proxy.port},${proxy.cipher},"${proxy.password}"${obfs_opts}${udp_opts}`;
|
||||
return `${proxy.name}=shadowsocks,${proxy.server},${proxy.port},${proxy.cipher},"${proxy.password}"${obfs_opts}${udp_opts}${tfo_opts}`;
|
||||
case "ssr":
|
||||
return `${proxy.name}=shadowsocksr,${proxy.server},${proxy.port},${proxy.cipher},"${proxy.password}",${proxy.protocol},{${proxy["protocol-param"] || ""}},${proxy.obfs},{${proxy["obfs-param"] || ""}}${udp_opts}`;
|
||||
return `${proxy.name}=shadowsocksr,${proxy.server},${proxy.port},${proxy.cipher},"${proxy.password}",${proxy.protocol},{${proxy["protocol-param"] || ""}},${proxy.obfs},{${proxy["obfs-param"] || ""}}${udp_opts}${tfo_opts}`;
|
||||
case "vmess":
|
||||
obfs_opts = "";
|
||||
if (proxy.network === "ws") {
|
||||
|
4
backend/sub-store.min.js
vendored
4
backend/sub-store.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user