Parse ss plugin obfs-host

This commit is contained in:
2dust 2022-06-24 14:25:09 +08:00
parent c43675d987
commit b3e7eac895

View file

@ -581,9 +581,21 @@ namespace v2rayN.Handler
NameValueCollection queryParameters = HttpUtility.ParseQueryString(parsedUrl.Query); NameValueCollection queryParameters = HttpUtility.ParseQueryString(parsedUrl.Query);
if (queryParameters["plugin"] != null) if (queryParameters["plugin"] != null)
{
//obfs-host exists
var obfsHost = queryParameters["plugin"].Split(';').FirstOrDefault(t => t.Contains("obfs-host"));
if (queryParameters["plugin"].Contains("obfs=http") && !Utils.IsNullOrEmpty(obfsHost))
{
obfsHost = obfsHost.Replace("obfs-host=", "");
server.network = Global.DefaultNetwork;
server.headerType = Global.TcpHeaderHttp;
server.requestHost = obfsHost;
}
else
{ {
return null; return null;
} }
}
return server; return server;
} }