mirror of
https://github.com/2dust/v2rayN.git
synced 2025-04-19 13:42:24 +00:00
Simplifies local DNS address handling
This commit is contained in:
parent
3e20ef1e8a
commit
f82ba4bc08
1 changed files with 15 additions and 25 deletions
|
@ -1320,47 +1320,37 @@ public class CoreConfigSingboxService
|
|||
localDnsType = "local";
|
||||
localDnsAddress = null;
|
||||
}
|
||||
else if (localDnsAddress.StartsWith("dhcp"))
|
||||
else if (localDnsAddress.StartsWith("dhcp") && localDnsAddress.Length > 7)
|
||||
{
|
||||
localDnsType = "dhcp";
|
||||
//if (localDnsAddress.Length > 7) // dhcp://
|
||||
//{
|
||||
// localDnsAddress = localDnsAddress.Substring(7);
|
||||
//}
|
||||
// // dhcp://
|
||||
// dhcpDnsInterface = localDnsAddress.Substring(7);
|
||||
localDnsAddress = null;
|
||||
}
|
||||
else if (localDnsAddress.StartsWith("tcp"))
|
||||
else if (localDnsAddress.StartsWith("tcp") && localDnsAddress.Length > 6)
|
||||
{
|
||||
localDnsType = "tcp";
|
||||
if (localDnsAddress.Length > 6) // tcp://
|
||||
{
|
||||
// tcp://
|
||||
localDnsAddress = localDnsAddress.Substring(6);
|
||||
}
|
||||
}
|
||||
else if (localDnsAddress.StartsWith("tls"))
|
||||
else if (localDnsAddress.StartsWith("tls") && localDnsAddress.Length > 6)
|
||||
{
|
||||
localDnsType = "tls";
|
||||
if (localDnsAddress.Length > 6) // tls://
|
||||
{
|
||||
// tls://
|
||||
localDnsAddress = localDnsAddress.Substring(6);
|
||||
}
|
||||
}
|
||||
else if (localDnsAddress.StartsWith("https"))
|
||||
else if (localDnsAddress.StartsWith("https") && localDnsAddress.Length > 8)
|
||||
{
|
||||
localDnsType = "https";
|
||||
if (localDnsAddress.Length > 8) // https://
|
||||
{
|
||||
// https://
|
||||
localDnsAddress = localDnsAddress.Substring(8);
|
||||
}
|
||||
}
|
||||
else if (localDnsAddress.StartsWith("quic"))
|
||||
else if (localDnsAddress.StartsWith("quic") && localDnsAddress.Length > 7)
|
||||
{
|
||||
localDnsType = "quic";
|
||||
if (localDnsAddress.Length > 7) // quic://
|
||||
{
|
||||
// quic://
|
||||
localDnsAddress = localDnsAddress.Substring(7);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
localDnsType = "udp";
|
||||
|
|
Loading…
Reference in a new issue