YADIFA

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
YADIFA
Original author(s) Gery Van Emelen, Eric Diaz Fernandez
Developer(s) EURid
Initial release 2012; 6 years ago (2012)
Stable release
2.3.8[1] / February 14, 2018; 7 months ago (2018-02-14)
Repository github.com/yadifa/yadifa
Operating system Linux, macOS, FreeBSD, OpenBSD, Solaris
Platform IA-32, x86-64, SPARC, PowerPC
Type DNS server
License BSD license
Website www.yadifa.eu

YADIFA /jɑːˈdfɑː/ (an acronym for Yet Another DNS Implementation For All[2]) is a lightweight authoritative name server, written in C, with DNSSEC capabilities. Developed by the people behind the .eu top-level domain, YADIFA has been built from scratch to face today’s DNS challenges, with no compromises on security, speed and stability, to offer a better and safer Internet experience.[citation needed]

YADIFA has a simple configuration syntax and can handle more queries per second while maintaining one of the lowest memory footprints in the industry.[citation needed]

YADIFA has one of the fastest zone file load times ever recorded on a name server.[citation needed]

Features[edit]

  • Efficient[clarification needed]
    • Low memory footprint
    • Fast loading of zones
    • Very high response rates
  • Authoritative name server (master and slave) with full AXFR/IXFR/DNS notify/TSIG support
  • Multi master support
  • Dynamic updates (DNS update) with full DNSSEC support
  • NSID
  • DNSSEC compliant
    • Full NSEC support
    • Full NSEC3 support
    • Policies for automatic key generation
      • Diary schedules
      • Relative schedules
      • Ability to choose key algorithm, length
      • Ability to set denial parameters (NSEC3 salt, iterations, ...)
    • Smart Signing
      • Generate NSEC/NSEC3/RRSIG records
      • Maintain RRSIG signatures
      • Automatic key-roll (Publish, Activate, Deactivate, Remove)
    • Supported algorithms
      • DSASHA1 NSEC (algorithm 3)
      • DSASHA1 NSEC3 (algorithm 6)
      • RSASHA1 NSEC (algorithm 5)
      • RSASHA1 NSEC3 (algorithm 7)
      • RSASHA256 NSEC/NSEC3 (algorithm 8)
      • RSASHA512 NSEC/NSEC3 (algorithm 10)
      • ECDSAP256SHA256 NSEC/NSEC3 (algorithm 13)
      • ECDSAP384SHA384 NSEC/NSEC3 (algorithm 14)
  • Runs on many platforms
    • Linux
    • *BSD (FreeBSD/OpenBSD)
    • OsX
    • Solaris (x86/SPARC)

See also[edit]

References[edit]


External links[edit]