mirror of
https://github.com/asdlokj1qpi233/subconverter.git
synced 2026-11-03 18:24:58 +00:00
Use Proxy.Host as alternative tls.server_name in sing-box to support Trojan's sni (#777)
Co-authored-by: Spade Lushen <7971040+SpadeLushen@users.noreply.github.com>
This commit is contained in:
1 parent
6974910734
commit
0c11565cc9
1 file changed
+2
@@ -2268,6 +2268,8 @@ void proxyToSingBox(std::vector<Proxy> &nodes, rapidjson::Document &json, std::v
|
|||||||
tls.AddMember("enabled", true, allocator);
|
tls.AddMember("enabled", true, allocator);
|
||||||
if (!x.ServerName.empty())
|
if (!x.ServerName.empty())
|
||||||
tls.AddMember("server_name", rapidjson::StringRef(x.ServerName.c_str()), allocator);
|
tls.AddMember("server_name", rapidjson::StringRef(x.ServerName.c_str()), allocator);
|
||||||
|
else if (!x.Host.empty())
|
||||||
|
tls.AddMember("server_name", rapidjson::StringRef(x.Host.c_str()), allocator);
|
||||||
tls.AddMember("insecure", buildBooleanValue(scv), allocator);
|
tls.AddMember("insecure", buildBooleanValue(scv), allocator);
|
||||||
proxy.AddMember("tls", tls, allocator);
|
proxy.AddMember("tls", tls, allocator);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user