mirror of
https://github.com/MetaCubeX/subconverter.git
synced 2025-11-04 18:19:42 +08:00
Add support for SOCKS5 nodes in Loon configs
This commit is contained in:
parent
5de1a3fef0
commit
c3e8e88fb6
@ -1849,6 +1849,19 @@ std::string proxyToLoon(std::vector<Proxy> &nodes, const std::string &base_conf,
|
|||||||
if(!scv.is_undef())
|
if(!scv.is_undef())
|
||||||
proxy += ",skip-cert-verify=" + std::string(scv.get() ? "true" : "false");
|
proxy += ",skip-cert-verify=" + std::string(scv.get() ? "true" : "false");
|
||||||
break;
|
break;
|
||||||
|
case ProxyType::SOCKS5:
|
||||||
|
proxy = "socks5," + hostname + "," + port;
|
||||||
|
if (!username.empty() && !password.empty())
|
||||||
|
proxy += "," + username + ",\"" + password + "\"";
|
||||||
|
proxy += ",over-tls=" + std::string(tlssecure ? "true" : "false");
|
||||||
|
if (tlssecure)
|
||||||
|
{
|
||||||
|
if(!host.empty())
|
||||||
|
proxy += ",tls-name=" + host;
|
||||||
|
if(!scv.is_undef())
|
||||||
|
proxy += ",skip-cert-verify=" + std::string(scv.get() ? "true" : "false");
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user