fix: automatic set TLS for Trojan but not for VLESS

This commit is contained in:
2022-blake3-chacha12-poly1305
2023-08-19 16:01:16 +08:00
committed by arm64v8a
parent 4b9ff1dcd2
commit 141d16c0df

View File

@@ -55,7 +55,11 @@ namespace NekoGui_fmt {
// security // security
stream->network = GetQueryValue(query, "type", "tcp"); stream->network = GetQueryValue(query, "type", "tcp");
stream->security = GetQueryValue(query, "security", "tls").replace("reality", "tls"); if (proxy_type == proxy_Trojan) {
stream->security = GetQueryValue(query, "security", "tls").replace("reality", "tls").replace("none", "");
} else {
stream->security = GetQueryValue(query, "security", "").replace("reality", "tls").replace("none", "");
}
auto sni1 = GetQueryValue(query, "sni"); auto sni1 = GetQueryValue(query, "sni");
auto sni2 = GetQueryValue(query, "peer"); auto sni2 = GetQueryValue(query, "peer");
if (!sni1.isEmpty()) stream->sni = sni1; if (!sni1.isEmpty()) stream->sni = sni1;