fix: servername/sni priority over wss host

This commit is contained in:
xream
2023-08-22 17:27:12 +08:00
parent 9ac1112b37
commit feb207b333
4 changed files with 23 additions and 4 deletions

View File

@@ -65,10 +65,15 @@ export default function URI_Producer() {
net: proxy.network || 'tcp',
tls: proxy.tls ? 'tls' : '',
};
if (proxy.tls && proxy.sni) {
result.sni = proxy.sni;
}
// obfs
if (proxy.network === 'ws') {
result.path = proxy['ws-opts'].path || '/';
result.host = proxy['ws-opts'].headers.Host || proxy.server;
if (proxy['ws-opts'].headers.Host) {
result.host = proxy['ws-opts'].headers.Host;
}
}
result = 'vmess://' + Base64.encode(JSON.stringify(result));
break;