reliableAddresses property
Predefined reliable addresses. This is opinionated but should be enough. See https://www.dnsperf.com/#!dns-resolvers
Addresses info:
Address | Provider | Info |
---|---|---|
1.1.1.1 | CloudFlare | https://1.1.1.1 |
8.8.8.8 | https://developers.google.com/speed/public-dns/ | |
208.67.220.220 | OpenDNS | https://use.opendns.com/ |
2001:4860:4860::8888 | https://developers.google.com/speed/public-dns/docs/using | |
2620:fe::fe:11 | Quad9 | https://quad9.net/ |
2606:4700:4700::1111 | CloudFlare | https://www.cloudflare.com/ |
The list of default addresses is based on the following criteria:
- The address is reliable.
- The address is not a VPN address.
- The address is not a local address.
- The address is not a link-local address.
- The address is not a site-local address.
- The address is not a private address.
- The address is not a reserved address.
Below list is unmodifiable.
Implementation
static List<InternetAddress> reliableAddresses = List.unmodifiable([
InternetAddress('8.8.8.8', type: InternetAddressType.IPv4),
InternetAddress('208.67.220.220', type: InternetAddressType.IPv4),
InternetAddress('2001:4860:4860::8888', type: InternetAddressType.IPv6),
InternetAddress('2620:fe::fe:11', type: InternetAddressType.IPv6),
InternetAddress('2606:4700:4700::1111', type: InternetAddressType.IPv6),
]);