From Wikipedia, the free encyclopedia
Jump to: navigation, search
Original author(s) Gery Van Emelen, Eric Diaz Fernandez
Developer(s) EURid
Initial release 2012; 5 years ago (2012)
Stable release
2.2.3[1] / December 15, 2016; 33 days ago (2016-12-15)
Repository github.com/yadifa/yadifa
Development status Active
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ɑː/ is an acronym and stands for Yet Another DNS Implementation For All.

YADIFA[2] is a lightweight authoritative Name Server, written in C (programming language), with DNSSEC capabilities. Developed by the passionate people behind the .eu top-level domain, YADIFA has been built from scratch to face today’s DNS challenges, with no compromise on security, speed and stability, to offer a better and safer Internet experience.

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

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


  • Efficient
    • 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 chose 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]


External links[edit]