修复了Surge VMess解析WS header错误的问题,感谢@Paldies

This commit is contained in:
Peng-YM 2020-12-12 16:45:28 +08:00
parent bf8be6e0cb
commit 433fe5446f
2 changed files with 5 additions and 3 deletions

View File

@ -1653,8 +1653,10 @@ var ProxyUtils = (function () {
if (JSON.parse(params.ws || "false")) {
proxy.network = "ws";
proxy["ws-path"] = params["ws-path"];
const res = params["ws-headers"].match(/(,|^|\s)*HOST:\s*(.*?)(,|$)/);
const host = res ? res[2] : proxy.server;
proxy["ws-headers"] = {
Host: params.sni,
Host: host || params.server,
};
}
return proxy;

File diff suppressed because one or more lines are too long