I imagine the switch over to TCP is more because the response is likely to be larger than a UDP packet (which IIRC is why DNS-over-TCP exists) (looks to be the case [1]), as opposed to stopping an amplified reflection attack, but it's a nice side effect. [1] http://serverfault.com/questions/404840/when-do-dns-queries-...
Nope. Normal DNS behaviour is to send the first few records over UDP and set the response truncated flag, which would still allow amplified reflection. They're intentionally sending no records at all in order to protect against this.
The story of a little DNS easter egg
21–25 of 25 posts
Re: The story of a little DNS easter egg
#22One of the reasons they originally chose PowerDNS was that "it seamlessly allowed us to add new records without rebooting." Can someone explain? What DNS server requires a reboot (or even restart) instead of a simple reload?
(I also chose PowerDNS years ago.) I'm not sure about "rebooting" -- if this was just a language error -- but PowerDNS can run with a MySQL or Postgres backend with instant updates to records. i.e., no reload or other configuration re-read required. With DB replication up and running, you can get a fairly robust domain name server pool going without the usual headaches associated with copying updates to multiple serv…
In terms of dns updates, see the blog post http://blog.cloudflare.com/kyoto_tycoon_with_postgresql for details on how CF does it now.
Re: The story of a little DNS easter egg
#23Easter eggs? In something as crucial as an authoritative DNS server? Is that wise?!?
1. Browsers were/are a prime location for Easter eggs.
Re: The story of a little DNS easter egg
#24I'm curious if cloudflare will ever just sell its anycast dns as a service. Don't really need the other stuff but from what I can see their dns performance is on par with dnsmadeeasy/dyn/ultra
Re: The story of a little DNS easter egg
#25Thought that was a clever trick. Saves a centralised server getting hit all the time (although you then miss out of usage information I guess.)