Byzantium/Byzantium — Issue #59: RFC: Public DNSes on gateway nodes.
Author: virtadpt
Created: 2011-11-14 05:11:43+00:00
State: open
Labels: Request for comments

When we get gateway (mesh node-to-Internet) functionality nailed down, one of the things we're going to have to contend with is DNS resolution. On one hand, dhcpcd is probably going to be used to grab configuration information for the mesh node (including the IP addresses of DNS servers for client resolution). We may not be able to trust that those DNSes are not filtering requests for certain IP addresses, so it would behoove us to decide on a list of public DNSes that can be reasonably trusted to not try anything funny. Google's are a good start, as are 4.2.2.1, 4.2.2.2, 4.2.2.3, and 4.2.2.4. There are, in fact, rather complete lists of public DNSes out there that we can harvest from.

The question is, which ones should we "officially" include in Byzantium and could they potentially take that kind of client load without buckling?

I'm guessing that the Big G's DNSes can take it. 4.2.2[1-4] have been online for years on end, a lot of people use them, and in my experience they're pretty stable. OpenDNS seems okay but if we decide to "officially endorse" them we should at least get in touch with them and ask their permission.

Anyone else?