代理检测支持ipv6

This commit is contained in:
陈国伟 2021-11-18 12:57:05 +08:00
parent dabdbca566
commit e004a36485

View File

@ -112,13 +112,13 @@ namespace FastGithub
if (IPAddress.TryParse(proxyServer.Host, out var address)) if (IPAddress.TryParse(proxyServer.Host, out var address))
{ {
return address.Equals(IPAddress.Loopback); return IPAddress.IsLoopback(address);
} }
try try
{ {
var addresses = await Dns.GetHostAddressesAsync(proxyServer.Host); var addresses = await Dns.GetHostAddressesAsync(proxyServer.Host);
return addresses.Contains(IPAddress.Loopback); return addresses.Any(item => IPAddress.IsLoopback(item));
} }
catch (Exception) catch (Exception)
{ {