djbdns: Current recommended patches?
"Andrew Richards" <[email protected]>
| Newsgroups | gmane.network.djbdns |
|---|---|
| Message-ID | <[email protected]> |
Hi, I'm looking afresh at djbdns to establish a baseline of recommended patches; I'm not so interested in extra features - tinydns.org has a generous selection for that and different people will have different requirements - rather, what makes for a good djbdns basic setup. Given some recent posts and debates on the list I thought I needed to check what's now most appropriate. This overlaps somewhat with Mark Johnson's work on his zinq project (I note he's been exploring what patches are out there); I confess that I've not looked at zinq; for now I prefer a compiled from source approach and avoiding autoconf (personal preference, I note the list had an extensive exchange on this issue some time ago). I've put my thoughts below, I'd appreciate yours, esp. any views on the production-readiness of the various patches mentioned; noting that many of the authors of these patches are on the list their input would be particularly valued. For patches referenced on the list I've used (e.g.) GMANE/13864 to refer to http://article.gmane.org/gmane.network.djbdns/13864 These patches seem to have no downsides as well as being very short: - (tinydns.org) errno patch, or updating conf-cc as per Dan's instructions - (tinydns.org) SIGPIPE patch - (GMANE/13864) Matthew Dempsky's security patch - (tinydns.org) Updating the list of root servers - Jonathan de Boyne Pollard instructions link. These patches seem worthwhile: - Matthew Dempsky's patch to increase the max. UDP packet size: GMANE/13537. This seems preferable to Sami Farin's fallback-to-TCP patch GMANE/13522. I guess both could be used, but that would assume that answers > 4K in size will be received, and I also note some possible improvements to the fallback-to-TCP patch GMANE/13525 that would be good to have before using it. Both are currently one-liners which is very appealing. - (tinydns.org) Lennert Baytenheck "one second" patch to improve tinydns efficiency - (www.your.org/dnscache/) Jeff King's SOA caching patch: anti-cache-poisoning measure - (www.your.org/dnscache/) Merge identical outgoing requests: anti-cache-poisoning measure. As Jeff King the author notes GMANE/14017, this includes a linear search of outstanding requests, which is inefficient; there's also an issue with lame delegations (GMANE/13862) which makes me wonder if this is still a work-in-progress (GMANE/13925)...? Finally season to taste with tinydns.org linked patches for one's particular DNS needs (additional RR types etc). Thank you in advance for any thoughts on the above. Andrew. -- ====================================================================== * Custom email solutions * Systems Administration * Networking http://www.acrconsulting.co.uk/email/qmail.html ====================================================================