ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
djbdns - Wikipedia, the free encyclopedia

djbdns

From Wikipedia, the free encyclopedia

djbdns
Developed by Daniel J. Bernstein
Latest release 1.05 / February 11, 2001
OS Unix-like
Genre DNS server
License Public domain
Website http://cr.yp.to/djbdns.html

The djbdns software package is a simple and security-aware DNS implementation created by Daniel J. Bernstein due to his frustrations with repeated BIND security holes. There is an as-yet-unclaimed $500 prize[1] for the first person to find a privilege escalation security hole in djbdns.

As of 2004, it was the second most popular DNS server.[2]

Contents

[edit] The components of djbdns

Servers:

  • dnscache -- the dns resolver and cache.
  • tinydns -- a database-driven dns server.
  • walldns -- a "reverse DNS wall", providing IP to domain name lookup only.
  • rbldns -- a server designed for dns blacklisting service.
  • pickdns -- a database-driven server that chooses from matching records depending on the requester's location. (This feature is now a standard part of tinydns.)
  • axfrdns -- a zone-transfer server.

Client tools:

  • axfr-get -- a zone-transfer client.
  • dnsip -- simple address from name lookup.
  • dnsipq -- address from name lookup with rewriting rules.
  • dnsname -- simple name from address lookup.
  • dnstxt -- simple text record from name lookup.
  • dnsmx -- mail exchanger lookup.
  • dnsfilter -- looks up names for addresses read from stdin, in parallel.
  • dnsqr -- recursive general record lookup.
  • dnsq -- non-recursive general record lookup, useful for debugging.
  • dnstrace (and dnstracesort) -- comprehensive testing of the chains of authority over dns servers and their names.

...and several associated configuration tools.

In djbdns, different features and services, such as AXFR zone transfers, are split off into separate programs. Zone file parsing, DNS caching, and recursive resolving are also implemented as separate programs. The result of these design decisions is a dramatic reduction in code size and complexity of the daemon program that answers lookup requests. Daniel J. Bernstein (and many others) feel that this is true to the spirit of the Unix operating system, and makes security verification much simpler.

[edit] Copyright status

On December 28, 2007, Bernstein released djbdns into the public domain.[3] Formerly, the package was distributed as license-free software, which created challenges for inclusion in some Linux distributions.

[edit] See also

[edit] References

[edit] External links


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -