MaraDNS

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
MaraDNS
Developer(s) Sam Trenholme
Stable release 2.0.13 / September 25, 2015; 8 years ago (2015-09-25)
Operating system Unix-like, Windows
Type DNS server
License BSD license
Website www.maradns.org
Standard(s) RFC1034, RFC1035

MaraDNS is an open-source (BSD licensed) Domain Name System (DNS) implementation, which acts as either a caching, recursive, or authoritative nameserver.[1][2][3][4]

Features

MaraDNS has a string library, which is buffer overflow resistant and has its own random number generator. While MaraDNS does not directly support BIND zone files, its zone file format is similar and a converter to convert from BIND's zone file format is included.[5] MaraDNS runs as an unprivileged user inside of a chroot environment, while MaraDNS specifies the user and group to run as by user-ID, Simon Burnet has made a patch that makes it possible to supply a username [6] MaraDNS can add both IP records and the corresponding PTR "reverse DNS lookup" record.[7] It can be used as a master DNS server, and, with some caveats, as a slave DNS server.[8]

Deadwood includes built-in "DNS wall" filtering (to protect against external domains which resolve to local IPs), the ability to read and write the cache to a file, DNS-over-TCP support, the ability to optionally reject MX, IPv6 AAAA, and PTR queries, code that stops AR-spoofing attacks, among other features.[9]

MaraDNS releases are distributed with a BSD-type license.[10]

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found. This book devotes an entire chapter to MaraDNS
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found. "The program is released under a BSD-type license"

External links