Here is a provisional roadmap for the upcoming releases of YADIFA. Click on the links for a listing of the key features included in each release.
Release 3.0
Supported operating systems
- MacOS X
- Linux (Debian, CentOS, Arch, ...)
- *BSD (FreeBSD)
- Solaris
Functionality
- authoritative name server
- DNS UPDATE
- DNS NOTIFY
- AXFR
- IXFR
- full featured client (yadifa), which can be used to control the server
- key management, including a tool to generate dnssec keys
- multi-master support
- support for other network models
- detect and configure hyperthreading
- support for openssl 1.1.0 API
- new database
-
Mechanisms implemented for DNSSEC
- re-signing zone file
- fully automated signing of zones and key-roll over
Directives and special constructs
- TTL
- ORIGIN
- *(wildcard)
- @ (in zone file)
Resource Record types
Type Value Supported References A 1 Y [RFC1035] NS 2 Y [RFC1035] MD 3 Y [RFC1035] MF 4 Y [RFC1035] CNAME 5 Y [RFC1035] SOA 6 Y [RFC1035] MB 7 Y [RFC1035] MG 8 Y [RFC1035] MR 9 Y [RFC1035] WKS 11 Y [RFC1035] PTR 12 Y [RFC1035] HINFO 13 Y [RFC1035] MX 15 Y [RFC1035] TXT 16 Y [RFC1035] AAAA 28 Y [RFC3596] SRV 33 Y [RFC2782] NAPTR 35 Y [RFC2915][RFC2168][RFC3403] DS 43 Y [RFC4034][RFC3658] SSHFP 44 Y [RFC4255] RRSIG 46 Y [RFC4034][RFC3755] NSEC 47 Y [RFC4034][RFC3755] DNSKEY 48 Y [RFC4034][RFC3755] NSEC3 50 Y [RFC5155] NSEC3PARAM 51 Y [RFC5155] TLSA 52 Y [RFC6698] Algorithms implemented
- RSA
- DSA
- ECDSA
Value Algorithm [Mnemonic] Zone Signing References Status 3 DSA y [RFC3755][RFC2536] OPTIONAL 5 RSASHA1 y [RFC3110][RFC4034] MANDATORY 6 DSA-NSEC3-SHA1 y [RFC5155] OPTIONAL 7 RSASHA1-NSEC3-SHA1 y [RFC5155] MANDATORY 8 RSASHA256 y [RFC5702] - 10 RSASHA512 y [RFC5702] - 13 ECDSAP256SHA256 y [RFC6605] - 14 ECDSAP384SHA384 y [RFC6605] -
Release 2.6
Supported operating systems
- MacOS X
- Linux (Debian, CentOS, Arch, ...)
- *BSD (FreeBSD)
- Solaris
Functionality
- authoritative name server
- DNS UPDATE
- DNS NOTIFY
- AXFR
- IXFR
- full featured client (yadifa), which can be used to control the server
- key management, including a tool to generate dnssec keys
- multi-master support
- support for other network models
- detect and configure hyperthreading
- support for openssl 1.1.0 API
- specify source address
- allow signing with zone signing keys only
-
Mechanisms implemented for DNSSEC
- re-signing zone file
- fully automated signing of zones and key-roll over
Directives and special constructs
- TTL
- ORIGIN
- *(wildcard)
- @ (in zone file)
Resource Record types
Type Value Supported References A 1 Y [RFC1035] NS 2 Y [RFC1035] MD 3 Y [RFC1035] MF 4 Y [RFC1035] CNAME 5 Y [RFC1035] SOA 6 Y [RFC1035] MB 7 Y [RFC1035] MG 8 Y [RFC1035] MR 9 Y [RFC1035] WKS 11 Y [RFC1035] PTR 12 Y [RFC1035] HINFO 13 Y [RFC1035] MX 15 Y [RFC1035] TXT 16 Y [RFC1035] AAAA 28 Y [RFC3596] SRV 33 Y [RFC2782] NAPTR 35 Y [RFC2915][RFC2168][RFC3403] DS 43 Y [RFC4034][RFC3658] SSHFP 44 Y [RFC4255] RRSIG 46 Y [RFC4034][RFC3755] NSEC 47 Y [RFC4034][RFC3755] DNSKEY 48 Y [RFC4034][RFC3755] NSEC3 50 Y [RFC5155] NSEC3PARAM 51 Y [RFC5155] TLSA 52 Y [RFC6698] Algorithms implemented
- RSA
- DSA
- ECDSA
Value Algorithm [Mnemonic] Zone Signing References Status 3 DSA y [RFC3755][RFC2536] OPTIONAL 5 RSASHA1 y [RFC3110][RFC4034] MANDATORY 6 DSA-NSEC3-SHA1 y [RFC5155] OPTIONAL 7 RSASHA1-NSEC3-SHA1 y [RFC5155] MANDATORY 8 RSASHA256 y [RFC5702] - 10 RSASHA512 y [RFC5702] - 13 ECDSAP256SHA256 y [RFC6605] - 14 ECDSAP384SHA384 y [RFC6605] -
Release 2.5
Supported operating systems
- MacOS X
- Linux (Debian, CentOS, Arch, ...)
- *BSD (OpenBSD, FreeBSD)
- Solaris
Functionality
- authoritative name server
- DNS UPDATE
- DNS NOTIFY
- AXFR
- IXFR
- full featured client (yadifa), which can be used to control the server
- key management, including a tool to generate dnssec keys
- multi-master support
- support for other network models
- detect and configure hyperthreading
- support for openssl 1.1.0 API
- re-implementation of configuration
- re-signing zone file
- fully automated signing of zones and key-roll over
- TTL
- ORIGIN
- *(wildcard)
- @ (in zone file)
- RSA
- DSA
- ECDSA
Mechanisms implemented for DNSSEC
Directives and special constructs
Resource Record types
Type | Value | Supported | References |
---|---|---|---|
A | 1 | Y | [RFC1035] |
NS | 2 | Y | [RFC1035] |
MD | 3 | Y | [RFC1035] |
MF | 4 | Y | [RFC1035] |
CNAME | 5 | Y | [RFC1035] |
SOA | 6 | Y | [RFC1035] |
MB | 7 | Y | [RFC1035] |
MG | 8 | Y | [RFC1035] |
MR | 9 | Y | [RFC1035] |
WKS | 11 | Y | [RFC1035] |
PTR | 12 | Y | [RFC1035] |
HINFO | 13 | Y | [RFC1035] |
MX | 15 | Y | [RFC1035] |
TXT | 16 | Y | [RFC1035] |
AAAA | 28 | Y | [RFC3596] |
SRV | 33 | Y | [RFC2782] |
NAPTR | 35 | Y | [RFC2915][RFC2168][RFC3403] |
DS | 43 | Y | [RFC4034][RFC3658] |
SSHFP | 44 | Y | [RFC4255] |
RRSIG | 46 | Y | [RFC4034][RFC3755] |
NSEC | 47 | Y | [RFC4034][RFC3755] |
DNSKEY | 48 | Y | [RFC4034][RFC3755] |
NSEC3 | 50 | Y | [RFC5155] |
NSEC3PARAM | 51 | Y | [RFC5155] |
TLSA | 52 | Y | [RFC6698] |
Algorithms implemented
Value | Algorithm [Mnemonic] | Zone Signing | References | Status |
---|---|---|---|---|
3 | DSA | y | [RFC3755][RFC2536] | OPTIONAL |
5 | RSASHA1 | y | [RFC3110][RFC4034] | MANDATORY |
6 | DSA-NSEC3-SHA1 | y | [RFC5155] | OPTIONAL |
7 | RSASHA1-NSEC3-SHA1 | y | [RFC5155] | MANDATORY |
8 | RSASHA256 | y | [RFC5702] | - |
10 | RSASHA512 | y | [RFC5702] | - |
13 | ECDSAP256SHA256 | y | [RFC6605] | - |
14 | ECDSAP384SHA384 | y | [RFC6605] | - |
Release 2.4
Supported operating systems
- MacOS X
- Linux (Debian, CentOS, Arch, ...)
- *BSD (OpenBSD, FreeBSD)
- Solaris
Functionality
- authoritative name server
- DNS UPDATE
- DNS NOTIFY
- AXFR
- IXFR
- full featured client (yadifa), which can be used to control the server
- key management, including a tool to generate dnssec keys
- multi-master support
- support for other network models
- detect and configure hyperthreading
- support for openssl 1.1.0 API
- re-signing zone file
- fully automated signing of zones and key-roll over
- TTL
- ORIGIN
- *(wildcard)
- @ (in zone file)
- RSA
- DSA
- ECDSA
Mechanisms implemented for DNSSEC
Directives and special constructs
Resource Record types
Type | Value | Supported | References |
---|---|---|---|
A | 1 | Y | [RFC1035] |
NS | 2 | Y | [RFC1035] |
MD | 3 | Y | [RFC1035] |
MF | 4 | Y | [RFC1035] |
CNAME | 5 | Y | [RFC1035] |
SOA | 6 | Y | [RFC1035] |
MB | 7 | Y | [RFC1035] |
MG | 8 | Y | [RFC1035] |
MR | 9 | Y | [RFC1035] |
WKS | 11 | Y | [RFC1035] |
PTR | 12 | Y | [RFC1035] |
HINFO | 13 | Y | [RFC1035] |
MX | 15 | Y | [RFC1035] |
TXT | 16 | Y | [RFC1035] |
AAAA | 28 | Y | [RFC3596] |
SRV | 33 | Y | [RFC2782] |
NAPTR | 35 | Y | [RFC2915][RFC2168][RFC3403] |
DS | 43 | Y | [RFC4034][RFC3658] |
SSHFP | 44 | Y | [RFC4255] |
RRSIG | 46 | Y | [RFC4034][RFC3755] |
NSEC | 47 | Y | [RFC4034][RFC3755] |
DNSKEY | 48 | Y | [RFC4034][RFC3755] |
NSEC3 | 50 | Y | [RFC5155] |
NSEC3PARAM | 51 | Y | [RFC5155] |
TLSA | 52 | Y | [RFC6698] |
Algorithms implemented
Value | Algorithm [Mnemonic] | Zone Signing | References | Status |
---|---|---|---|---|
3 | DSA | y | [RFC3755][RFC2536] | OPTIONAL |
5 | RSASHA1 | y | [RFC3110][RFC4034] | MANDATORY |
6 | DSA-NSEC3-SHA1 | y | [RFC5155] | OPTIONAL |
7 | RSASHA1-NSEC3-SHA1 | y | [RFC5155] | MANDATORY |
8 | RSASHA256 | y | [RFC5702] | - |
10 | RSASHA512 | y | [RFC5702] | - |
13 | ECDSAP256SHA256 | y | [RFC6605] | - |
14 | ECDSAP384SHA384 | y | [RFC6605] | - |
Release 2.3
Supported operating systems
- MacOS X
- Linux (Debian, CentOS, Arch, ...)
- *BSD (OpenBSD, FreeBSD)
- Solaris
Functionality
- authoritative name server
- DNS UPDATE
- DNS NOTIFY
- AXFR
- IXFR
- full featured client (yadifa), which can be used to control the server
- key management, including a tool to generate dnssec keys
- multi-master support
- support for other network models
- detect and configure hyperthreading
- re-signing zone file
- fully automated signing of zones and key-roll over
- TTL
- ORIGIN
- *(wildcard)
- @ (in zone file)
- RSA
- DSA
- ECDSA
Mechanisms implemented for DNSSEC
Directives and special constructs
Resource Record types
Type | Value | Supported | References |
---|---|---|---|
A | 1 | Y | [RFC1035] |
NS | 2 | Y | [RFC1035] |
MD | 3 | Y | [RFC1035] |
MF | 4 | Y | [RFC1035] |
CNAME | 5 | Y | [RFC1035] |
SOA | 6 | Y | [RFC1035] |
MB | 7 | Y | [RFC1035] |
MG | 8 | Y | [RFC1035] |
MR | 9 | Y | [RFC1035] |
WKS | 11 | Y | [RFC1035] |
PTR | 12 | Y | [RFC1035] |
HINFO | 13 | Y | [RFC1035] |
MX | 15 | Y | [RFC1035] |
TXT | 16 | Y | [RFC1035] |
AAAA | 28 | Y | [RFC3596] |
SRV | 33 | Y | [RFC2782] |
NAPTR | 35 | Y | [RFC2915][RFC2168][RFC3403] |
DS | 43 | Y | [RFC4034][RFC3658] |
SSHFP | 44 | Y | [RFC4255] |
RRSIG | 46 | Y | [RFC4034][RFC3755] |
NSEC | 47 | Y | [RFC4034][RFC3755] |
DNSKEY | 48 | Y | [RFC4034][RFC3755] |
NSEC3 | 50 | Y | [RFC5155] |
NSEC3PARAM | 51 | Y | [RFC5155] |
TLSA | 52 | Y | [RFC6698] |
Algorithms implemented
Value | Algorithm [Mnemonic] | Zone Signing | References | Status |
---|---|---|---|---|
3 | DSA | y | [RFC3755][RFC2536] | OPTIONAL |
5 | RSASHA1 | y | [RFC3110][RFC4034] | MANDATORY |
6 | DSA-NSEC3-SHA1 | y | [RFC5155] | OPTIONAL |
7 | RSASHA1-NSEC3-SHA1 | y | [RFC5155] | MANDATORY |
8 | RSASHA256 | y | [RFC5702] | - |
10 | RSASHA512 | y | [RFC5702] | - |
13 | ECDSAP256SHA256 | y | [RFC6605] | - |
14 | ECDSAP384SHA384 | y | [RFC6605] | - |
Release 2.2 (2016-07)
Supported operating systems
- MacOS X
- Linux (Debian, CentOS, Arch, ...)
- *BSD (OpenBSD, FreeBSD)
- Solaris
Functionality
- authoritative name server
- DNS UPDATE
- DNS NOTIFY
- AXFR
- IXFR
- full featured client (yadifa), which can be used to control the server
- key management, including a tool to generate dnssec keys
- multi-master support
- support for other network models
- re-signing zone file
- fully automated signing of zones and key-roll over
- TTL
- ORIGIN
- *(wildcard)
- @ (in zone file)
- RSA
- DSA
- ECDSA
Mechanisms implemented for DNSSEC
Directives and special constructs
Resource Record types
Type | Value | Supported | References |
---|---|---|---|
A | 1 | Y | [RFC1035] |
NS | 2 | Y | [RFC1035] |
MD | 3 | Y | [RFC1035] |
MF | 4 | Y | [RFC1035] |
CNAME | 5 | Y | [RFC1035] |
SOA | 6 | Y | [RFC1035] |
MB | 7 | Y | [RFC1035] |
MG | 8 | Y | [RFC1035] |
MR | 9 | Y | [RFC1035] |
WKS | 11 | Y | [RFC1035] |
PTR | 12 | Y | [RFC1035] |
HINFO | 13 | Y | [RFC1035] |
MX | 15 | Y | [RFC1035] |
TXT | 16 | Y | [RFC1035] |
AAAA | 28 | Y | [RFC3596] |
SRV | 33 | Y | [RFC2782] |
NAPTR | 35 | Y | [RFC2915][RFC2168][RFC3403] |
DS | 43 | Y | [RFC4034][RFC3658] |
SSHFP | 44 | Y | [RFC4255] |
RRSIG | 46 | Y | [RFC4034][RFC3755] |
NSEC | 47 | Y | [RFC4034][RFC3755] |
DNSKEY | 48 | Y | [RFC4034][RFC3755] |
NSEC3 | 50 | Y | [RFC5155] |
NSEC3PARAM | 51 | Y | [RFC5155] |
TLSA | 52 | Y | [RFC6698] |
Algorithms implemented
Value | Algorithm [Mnemonic] | Zone Signing | References | Status |
---|---|---|---|---|
3 | DSA | y | [RFC3755][RFC2536] | OPTIONAL |
5 | RSASHA1 | y | [RFC3110][RFC4034] | MANDATORY |
6 | DSA-NSEC3-SHA1 | y | [RFC5155] | OPTIONAL |
7 | RSASHA1-NSEC3-SHA1 | y | [RFC5155] | MANDATORY |
8 | RSASHA256 | y | [RFC5702] | - |
10 | RSASHA512 | y | [RFC5702] | - |
13 | ECDSAP256SHA256 | y | [RFC6605] | - |
14 | ECDSAP384SHA384 | y | [RFC6605] | - |
Release 2.1 (2015-04)
Supported operating systems
- MacOS X
- Linux (Ubuntu, CentOS, ...)
- *BSD (OpenBSD, FreeBSD)
- Solaris
Functionality
- authoritative name server
- DNS UPDATE
- DNS NOTIFY
- AXFR
- IXFR
- full featured client (yadifa), which can be used to control the server
Mechanisms implemented for DNSSEC
- re-signing zone file
Directives and special constructs
- TTL
- ORIGIN
- *(wildcard)
- @ (in zone file)
Resource Record types
Type | Value | Supported | References |
---|---|---|---|
A | 1 | Y | [RFC1035] |
NS | 2 | Y | [RFC1035] |
MD | 3 | Y | [RFC1035] |
MF | 4 | Y | [RFC1035] |
CNAME | 5 | Y | [RFC1035] |
SOA | 6 | Y | [RFC1035] |
MB | 7 | Y | [RFC1035] |
MG | 8 | Y | [RFC1035] |
MR | 9 | Y | [RFC1035] |
WKS | 11 | Y | [RFC1035] |
PTR | 12 | Y | [RFC1035] |
HINFO | 13 | Y | [RFC1035] |
MX | 15 | Y | [RFC1035] |
TXT | 16 | Y | [RFC1035] |
AAAA | 28 | Y | [RFC3596] |
SRV | 33 | Y | [RFC2782] |
NAPTR | 35 | Y | [RFC2915][RFC2168][RFC3403] |
DS | 43 | Y | [RFC4034][RFC3658] |
SSHFP | 44 | Y | [RFC4255] |
RRSIG | 46 | Y | [RFC4034][RFC3755] |
NSEC | 47 | Y | [RFC4034][RFC3755] |
DNSKEY | 48 | Y | [RFC4034][RFC3755] |
NSEC3 | 50 | Y | [RFC5155] |
NSEC3PARAM | 51 | Y | [RFC5155] |
TLSA | 52 | Y | [RFC6698] |
Algorithms implemented
- RSA
- DSA
Value | Algorithm [Mnemonic] | Zone Signing | References | Status |
---|---|---|---|---|
3 | DSA | y | [RFC3755][RFC2536] | OPTIONAL |
5 | RSASHA1 | y | [RFC3110][RFC4034] | MANDATORY |
6 | DSA-NSEC3-SHA1 | y | [RFC5155] | OPTIONAL |
7 | RSASHA1-NSEC3-SHA1 | y | [RFC5155] | MANDATORY |
8 | RSASHA256 | y | [RFC5702] | - |
10 | RSASHA512 | y | [RFC5702] | - |
Release 2.0 (2014-09)
Supported operating systems
- MacOS X
- Linux (Ubuntu, CentOS, ...)
- FreeBSD
Functionality
- authoritative name server
- DNS UPDATE
- DNS NOTIFY
- AXFR
- IXFR
- full featured client (yadifa), which can be used to control the server
Mechanisms implemented for DNSSEC
- re-signing zone file
Directives and special constructs
- TTL
- ORIGIN
- *(wildcard)
- @ (in zone file)
Resource Record types
Type | Value | Supported | References |
---|---|---|---|
A | 1 | Y | [RFC1035] |
NS | 2 | Y | [RFC1035] |
MD | 3 | Y | [RFC1035] |
MF | 4 | Y | [RFC1035] |
CNAME | 5 | Y | [RFC1035] |
SOA | 6 | Y | [RFC1035] |
MB | 7 | Y | [RFC1035] |
MG | 8 | Y | [RFC1035] |
MR | 9 | Y | [RFC1035] |
WKS | 11 | Y | [RFC1035] |
PTR | 12 | Y | [RFC1035] |
HINFO | 13 | Y | [RFC1035] |
MX | 15 | Y | [RFC1035] |
TXT | 16 | Y | [RFC1035] |
AAAA | 28 | Y | [RFC3596] |
SRV | 33 | Y | [RFC2782] |
NAPTR | 35 | Y | [RFC2915][RFC2168][RFC3403] |
DS | 43 | Y | [RFC4034][RFC3658] |
SSHFP | 44 | Y | [RFC4255] |
RRSIG | 46 | Y | [RFC4034][RFC3755] |
NSEC | 47 | Y | [RFC4034][RFC3755] |
DNSKEY | 48 | Y | [RFC4034][RFC3755] |
NSEC3 | 50 | Y | [RFC5155] |
NSEC3PARAM | 51 | Y | [RFC5155] |
TLSA | 52 | Y | [RFC6698] |
Algorithms implemented
- RSA
- DSA
Value | Algorithm [Mnemonic] | Zone Signing | References | Status |
---|---|---|---|---|
3 | DSA | y | [RFC3755][RFC2536] | OPTIONAL |
5 | RSASHA1 | y | [RFC3110][RFC4034] | MANDATORY |
6 | DSA-NSEC3-SHA1 | y | [RFC5155] | OPTIONAL |
7 | RSASHA1-NSEC3-SHA1 | y | [RFC5155] | MANDATORY |
8 | RSASHA256 | y | [RFC5702] | - |
10 | RSASHA512 | y | [RFC5702] | - |
Extra
- more generic parser
- internal rearrangements
- preparation for new functionality (dynamic provisioning, ...)
Release 1.0 (2012-06)
Supported operating systems
- MacOS X
- Linux (Ubuntu, CentOS, ...)
- FreeBSD
Functionality
- authoritative name server
- DNS UPDATE
- DNS NOTIFY
- AXFR
- IXFR
Mechanisms implemented for DNSSEC
- re-signing zone file
Directives and special constructs
- TTL
- ORIGIN
- *(wildcard)
Resource Record types
Type | Value | Supported | References |
---|---|---|---|
A | 1 | Y | [RFC1035] |
NS | 2 | Y | [RFC1035] |
MD | 3 | Y | [RFC1035] |
MF | 4 | Y | [RFC1035] |
CNAME | 5 | Y | [RFC1035] |
SOA | 6 | Y | [RFC1035] |
MB | 7 | Y | [RFC1035] |
MG | 8 | Y | [RFC1035] |
MR | 9 | Y | [RFC1035] |
WKS | 11 | Y | [RFC1035] |
PTR | 12 | Y | [RFC1035] |
HINFO | 13 | Y | [RFC1035] |
MX | 15 | Y | [RFC1035] |
TXT | 16 | Y | [RFC1035] |
AAAA | 28 | Y | [RFC3596] |
SRV | 33 | Y | [RFC2782] |
NAPTR | 35 | Y | [RFC2915][RFC2168][RFC3403] |
DS | 43 | Y | [RFC4034][RFC3658] |
SSHFP | 44 | Y | [RFC4255] |
RRSIG | 46 | Y | [RFC4034][RFC3755] |
NSEC | 47 | Y | [RFC4034][RFC3755] |
DNSKEY | 48 | Y | [RFC4034][RFC3755] |
NSEC3 | 50 | Y | [RFC5155] |
NSEC3PARAM | 51 | Y | [RFC5155] |
Algorithms implemented
- RSA
Value | Algorithm [Mnemonic] | Zone Signing | References | Status |
---|---|---|---|---|
5 | RSASHA1 | y | [RFC3110][RFC4034] | MANDATORY |
7 | RSASHA1-NSEC3-SHA1 | y | [RFC5155] | MANDATORY |