|
|
|
# Knot DNS Wiki
|
|
|
|
|
|
|
|
The content on this wiki is maintained mostly for development purposes. If you are looking for help, please refer to the [official documentation](https://www.knot-dns.cz/documentation/) which should be up-to-date, unlike this wiki.
|
|
|
|
|
|
|
|
## Development
|
|
|
|
|
|
|
|
* [Coding style](code-style)
|
|
|
|
* [Log messages style](logmsg-style)
|
|
|
|
* [Design documents](design)
|
|
|
|
* [Release checklist](release-checklist)
|
|
|
|
|
|
|
|
## Testing
|
|
|
|
|
|
|
|
* [Functional testing](functional-testing)
|
|
|
|
* [RAW crypto performance](raw-crypto-performance)
|
|
|
|
* [Zone scanner testing](zscanner-code-style-and-compiler-options-influence)
|
|
|
|
* [Fuzzing](https://gitlab.labs.nic.cz/knot/knot-dns/blob/master/tests-fuzz/README.md) and [OSS-Fuzz](https://oss-fuzz.com) ([source](https://github.com/google/oss-fuzz/tree/master/projects/knot-dns), [status](https://oss-fuzz-build-logs.storage.googleapis.com/index.html))
|
|
|
|
* [MOSS Security Audit](https://wiki.mozilla.org/MOSS/Secure_Open_Source/Completed#Knot_DNS)
|
|
|
|
|
|
|
|
## Media
|
|
|
|
|
|
|
|
* [Adieu OpenDNSSEC, bienvenido Knot-DNS!](https://jpmens.net/2023/07/22/adieu-opendnssec-bienvenido-knot-dns/) (by Jan-Piet Mens)
|
|
|
|
* [How Knot-DNS simplifies adding member zones to a catalog zone](https://jpmens.net/2023/02/18/how-knot-dns-simplifies-adding-member-zones-to-a-catalog-zone/) (by Jan-Piet Mens)
|
|
|
|
* [Migrating DNSSEC Zones to KnotDNS](https://www.conundrum.com/blog/2023/Jan/migrating-dnssec-zones-to-knotdns/) (by Matt Pounsett)
|
|
|
|
* Knot DNS [article series](https://blog.nic.cz/2021/10/13/knot-dns-zaciname/) (in Czech)
|
|
|
|
* [Knot DNS - začínáme](https://blog.nic.cz/2021/10/13/knot-dns-zaciname/)
|
|
|
|
* [Knot DNS - správa zóny](https://blog.nic.cz/2021/10/25/knot-dns-sprava-zony/)
|
|
|
|
* [Knot DNS - zónové transfery](https://blog.nic.cz/2021/11/01/knot-dns-zonove-transfery/)
|
|
|
|
* [Knot DNS – konfigurace](https://blog.nic.cz/2021/11/22/knot-dns-konfigurace/)
|
|
|
|
* [Knot DNS – DNSSEC (1)](https://blog.nic.cz/2021/12/13/knot-dns-dnssec-1/)
|
|
|
|
* [Knot DNS – DNSSEC (2)](https://blog.nic.cz/2022/02/08/knot-dns-dnssec-2/)
|
|
|
|
* a modified version of the same series at [root.cz](https://www.root.cz/serialy/dns-server-knot-dns/) - [part 1](https://www.root.cz/clanky/nasazujeme-knot-dns-na-vlastni-domene-prakticky-navod/), [part 2](https://www.root.cz/clanky/knot-dns-sprava-zony-a-zonove-soubory/), [part 3](https://www.root.cz/clanky/knot-dns-zonove-transfery-aneb-prenos-zon-mezi-servery/), [part 4](https://www.root.cz/clanky/knot-dns-konfigurace-autoritativniho-serveru/), [part 5](https://www.root.cz/clanky/knot-dns-jak-funguje-dnssec-a-jak-ho-efektivne-provozovat/), [part 6](https://www.root.cz/clanky/knot-dns-dalsi-funkce-souvisejici-s-dnssec/)
|
|
|
|
* [Using a SmartCard-HSM for DNSSEC with BIND, Knot DNS, and LDNS/NSD](https://jpmens.net/2021/06/04/using-a-smartcard-hsm-for-dnssec-with-bind/) (by Jan-Piet Mens)
|
|
|
|
* [Putting DNSSEC signers to the test: Knot vs Bind](https://blog.apnic.net/2021/02/25/putting-dnssec-signers-to-the-test-knot-vs-bind/) (by Arth Paulite from APNIC)
|
|
|
|
* [Knot DNS 3.0 News](https://en.blog.nic.cz/2020/09/09/knot-dns-3-0-news/)
|
|
|
|
* [Epic DNS Benchmarking](https://en.blog.nic.cz/2019/12/10/epic-dns-benchmarking/)
|
|
|
|
* [An authoritative Knot](https://jpmens.net/2019/11/13/an-authoritative-knot/) (by Jan-Piet Mens)
|
|
|
|
* [Knot DNS: One Tame and Sane Authoritative DNS Server ](https://web.archive.org/web/20190813202807/https://www.linuxjournal.com/content/knot-dns-one-tame-and-sane-authoritative-dns-server)(by Thomas Golden)
|
|
|
|
* [How to setup DNSSEC with Knot for your domain](https://estada.ch/2019/3/10/how-to-setup-dnssec-with-knot-for-your-domain/) (by Stefan Schindler)
|
|
|
|
* [GeoIP in Knot DNS 2.7](https://en.blog.nic.cz/2018/10/16/geoip-in-knot-dns-2-7/)
|
|
|
|
* [DNSSEC signing with Knot DNS and YubiKey](https://en.blog.nic.cz/2016/06/13/dnssec-signing-with-knot-dns-and-yubikey/)
|
|
|
|
# Knot DNS Wiki
|
|
|
|
|
|
|
|
The content on this wiki is maintained mostly for development purposes. If you are looking for help, please refer to the [official documentation](https://www.knot-dns.cz/documentation/) which should be up-to-date, unlike this wiki.
|
|
|
|
|
|
|
|
## Development
|
|
|
|
|
|
|
|
* [Coding style](code-style)
|
|
|
|
* [Log messages style](logmsg-style)
|
|
|
|
* [Design documents](design)
|
|
|
|
* [Release checklist](release-checklist)
|
|
|
|
|
|
|
|
## Testing
|
|
|
|
|
|
|
|
* [Functional testing](functional-testing)
|
|
|
|
* [RAW crypto performance](raw-crypto-performance)
|
|
|
|
* [Zone scanner testing](zscanner-code-style-and-compiler-options-influence)
|
|
|
|
* [Fuzzing](https://gitlab.labs.nic.cz/knot/knot-dns/blob/master/tests-fuzz/README.md) and [OSS-Fuzz](https://oss-fuzz.com) ([source](https://github.com/google/oss-fuzz/tree/master/projects/knot-dns), [status](https://oss-fuzz-build-logs.storage.googleapis.com/index.html))
|
|
|
|
* [MOSS Security Audit](https://wiki.mozilla.org/MOSS/Secure_Open_Source/Completed#Knot_DNS)
|
|
|
|
|
|
|
|
## Media
|
|
|
|
|
|
|
|
* [Knot DNS in a Complex DNSSEC Topology](https://en.blog.nic.cz/2025/05/07/knot-dns-in-a-complex-dnssec-topology/)
|
|
|
|
* [Adieu OpenDNSSEC, bienvenido Knot-DNS!](https://jpmens.net/2023/07/22/adieu-opendnssec-bienvenido-knot-dns/) (by Jan-Piet Mens)
|
|
|
|
* [How Knot-DNS simplifies adding member zones to a catalog zone](https://jpmens.net/2023/02/18/how-knot-dns-simplifies-adding-member-zones-to-a-catalog-zone/) (by Jan-Piet Mens)
|
|
|
|
* [Migrating DNSSEC Zones to KnotDNS](https://www.conundrum.com/blog/2023/Jan/migrating-dnssec-zones-to-knotdns/) (by Matt Pounsett)
|
|
|
|
* Knot DNS [article series](https://blog.nic.cz/2021/10/13/knot-dns-zaciname/) (in Czech)
|
|
|
|
* [Knot DNS - začínáme](https://blog.nic.cz/2021/10/13/knot-dns-zaciname/)
|
|
|
|
* [Knot DNS - správa zóny](https://blog.nic.cz/2021/10/25/knot-dns-sprava-zony/)
|
|
|
|
* [Knot DNS - zónové transfery](https://blog.nic.cz/2021/11/01/knot-dns-zonove-transfery/)
|
|
|
|
* [Knot DNS – konfigurace](https://blog.nic.cz/2021/11/22/knot-dns-konfigurace/)
|
|
|
|
* [Knot DNS – DNSSEC (1)](https://blog.nic.cz/2021/12/13/knot-dns-dnssec-1/)
|
|
|
|
* [Knot DNS – DNSSEC (2)](https://blog.nic.cz/2022/02/08/knot-dns-dnssec-2/)
|
|
|
|
* a modified version of the same series at [root.cz](https://www.root.cz/serialy/dns-server-knot-dns/) - [part 1](https://www.root.cz/clanky/nasazujeme-knot-dns-na-vlastni-domene-prakticky-navod/), [part 2](https://www.root.cz/clanky/knot-dns-sprava-zony-a-zonove-soubory/), [part 3](https://www.root.cz/clanky/knot-dns-zonove-transfery-aneb-prenos-zon-mezi-servery/), [part 4](https://www.root.cz/clanky/knot-dns-konfigurace-autoritativniho-serveru/), [part 5](https://www.root.cz/clanky/knot-dns-jak-funguje-dnssec-a-jak-ho-efektivne-provozovat/), [part 6](https://www.root.cz/clanky/knot-dns-dalsi-funkce-souvisejici-s-dnssec/)
|
|
|
|
* [Using a SmartCard-HSM for DNSSEC with BIND, Knot DNS, and LDNS/NSD](https://jpmens.net/2021/06/04/using-a-smartcard-hsm-for-dnssec-with-bind/) (by Jan-Piet Mens)
|
|
|
|
* [Putting DNSSEC signers to the test: Knot vs Bind](https://blog.apnic.net/2021/02/25/putting-dnssec-signers-to-the-test-knot-vs-bind/) (by Arth Paulite from APNIC)
|
|
|
|
* [Knot DNS 3.0 News](https://en.blog.nic.cz/2020/09/09/knot-dns-3-0-news/)
|
|
|
|
* [Epic DNS Benchmarking](https://en.blog.nic.cz/2019/12/10/epic-dns-benchmarking/)
|
|
|
|
* [An authoritative Knot](https://jpmens.net/2019/11/13/an-authoritative-knot/) (by Jan-Piet Mens)
|
|
|
|
* [Knot DNS: One Tame and Sane Authoritative DNS Server ](https://web.archive.org/web/20190813202807/https://www.linuxjournal.com/content/knot-dns-one-tame-and-sane-authoritative-dns-server)(by Thomas Golden)
|
|
|
|
* [How to setup DNSSEC with Knot for your domain](https://estada.ch/2019/3/10/how-to-setup-dnssec-with-knot-for-your-domain/) (by Stefan Schindler)
|
|
|
|
* [GeoIP in Knot DNS 2.7](https://en.blog.nic.cz/2018/10/16/geoip-in-knot-dns-2-7/)
|
|
|
|
* [DNSSEC signing with Knot DNS and YubiKey](https://en.blog.nic.cz/2016/06/13/dnssec-signing-with-knot-dns-and-yubikey/)
|
|
|
|
* [Knot DNS: A high-performance, authoritative DNS server](https://lwn.net/Articles/606968/) |
|
|
\ No newline at end of file |