resolving dns on freebsd past present future
play

Resolving DNS on FreeBSD Past, present, future Erwin Lansing, DK - PowerPoint PPT Presentation

Resolving DNS on FreeBSD Past, present, future Erwin Lansing, DK Hostmaster A/S Past History named at least since FreeBSD 2.0 with NAMED 4.9.3-beta libc res_* at least since 4.3BSD Complete BIND in base nslookup,


  1. Resolving DNS on FreeBSD 
 Past, present, future � Erwin Lansing, DK Hostmaster A/S

  2. Past • History • named at least since FreeBSD 2.0 with NAMED 4.9.3-beta • libc res_* at least since 4.3BSD � • Complete BIND in base • nslookup, host, dig, nsupdate • named • recursor • authoritative • dnssec-keygen, dnsec-signzone, etc. � 2

  3. Why not BIND? Technical, not political! � ISC is a major sponsor of FreeBSD Project infrastructure � 3

  4. Why not BIND? • Smaller codebase • recursor only • Security Advisories • see smaller codebase • highly scrutinised • not necessarily related to code quality • Support lifecycle • upgrading or backporting • not better in other projects • BIND10 • external dependencies • python • botan • BIND9 EOL? • Historic implementation on FreeBSD • Too many options to support � 4

  5. Abbreviated wish list • DNSSEC-aware resolver library • Caching recursor daemon • CLI tools • Liberal license (BSD or similar) � 5

  6. Ecosystem • BIND • knot • Powerdns • djbdns • dnsmasq • ldns / unbound • … � 6

  7. If not BIND, then … • BIND • knot (GPL, utilities only) • Powerdns (GPL) • djbdns • dnsmasq (GPL) • ldns / unbound • … � 7

  8. Present • unbound • ldns • host-wrapper, drill � • Local caching recursor daemon only • Any resolver supported as 3rd party package • Simple setup • For complicated setup, install package • DNSSEC validating • SSHFP • Easy to replace • FreeBSD 11 � 8

  9. Future • DNSSEC-aware resolver library • Caching resolver daemon • CLI tools (host, dig, (nsupdate)) • Liberal license (BSD or similar) • low footprint • fast • thread safe • compartmentalised (Capsicum, Casper) • standardised API • DANE, SSHFP, … • [get-api (Hoffmann)] • draft-hayatnagarkar-dnsext-validator-api • In production in 1,5 years � 9

  10. Questions? � erwin@dk-hostmaster.dk � Wiki: https://wiki.freebsd.org/DNSBase � Slides: http://people.freebsd.org/~erwin/presentations/20131118-ICANN-FreeBSD-DNS.pdf � 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend