notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2024Q4
knot3 High performance authoritative-only DNS server
3.4.1 dns on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.4.1Version of this port present on the latest quarterly branch.
Maintainer: freebsd@dns.company search for ports maintained by this maintainer
Port Added: 2024-10-15 15:00:09
Last Update: 2024-10-15 14:57:44
Commit Hash: 311b4d6
License: GPLv3
WWW:
https://www.knot-dns.cz/
Description:
Knot DNS is a high-performance authoritative-only DNS server which supports all key features of the domain name system including zone AXFR and IXFR, DDNS and DNSSEC. Its key features: * Open source * High-performance, multi-threaded, and mostly lock-free implementation which scales well on SMPs * Object-oriented design * Support for all important DNS protocols: - Full and incremental zone transfers - EDNS0 and DNSSEC extensions, including NSEC3 - NSID
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (125 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/knot3-3.4.1/catalog.mk
  3. /usr/local/share/licenses/knot3-3.4.1/LICENSE
  4. /usr/local/share/licenses/knot3-3.4.1/GPLv3
  5. bin/kdig
  6. bin/khost
  7. bin/knsec3hash
  8. bin/knsupdate
  9. bin/kzonecheck
  10. bin/kzonesign
  11. etc/knot/example.com.zone
  12. @sample etc/knot/knot.conf.sample
  13. include/knot/module.h
  14. include/libdnssec/binary.h
  15. include/libdnssec/crypto.h
  16. include/libdnssec/digest.h
  17. include/libdnssec/dnssec.h
  18. include/libdnssec/error.h
  19. include/libdnssec/key.h
  20. include/libdnssec/keyid.h
  21. include/libdnssec/keystore.h
  22. include/libdnssec/keytag.h
  23. include/libdnssec/nsec.h
  24. include/libdnssec/pem.h
  25. include/libdnssec/random.h
  26. include/libdnssec/sign.h
  27. include/libdnssec/tsig.h
  28. include/libdnssec/version.h
  29. include/libknot/attribute.h
  30. include/libknot/codes.h
  31. include/libknot/consts.h
  32. include/libknot/control/control.h
  33. include/libknot/cookies.h
  34. include/libknot/db/db.h
  35. include/libknot/db/db_lmdb.h
  36. include/libknot/db/db_trie.h
  37. include/libknot/descriptor.h
  38. include/libknot/dname.h
  39. include/libknot/dynarray.h
  40. include/libknot/endian.h
  41. include/libknot/errcode.h
  42. include/libknot/error.h
  43. include/libknot/libknot.h
  44. include/libknot/lookup.h
  45. include/libknot/mm_ctx.h
  46. include/libknot/packet/compr.h
  47. include/libknot/packet/pkt.h
  48. include/libknot/packet/rrset-wire.h
  49. include/libknot/packet/wire.h
  50. include/libknot/probe/data.h
  51. include/libknot/probe/probe.h
  52. include/libknot/quic/quic.h
  53. include/libknot/quic/quic_conn.h
  54. include/libknot/quic/tls.h
  55. include/libknot/quic/tls_common.h
  56. include/libknot/rdata.h
  57. include/libknot/rdataset.h
  58. include/libknot/rrset-dump.h
  59. include/libknot/rrset.h
  60. include/libknot/rrtype/dnskey.h
  61. include/libknot/rrtype/ds.h
  62. include/libknot/rrtype/naptr.h
  63. include/libknot/rrtype/nsec.h
  64. include/libknot/rrtype/nsec3.h
  65. include/libknot/rrtype/nsec3param.h
  66. include/libknot/rrtype/opt.h
  67. include/libknot/rrtype/rdname.h
  68. include/libknot/rrtype/rrsig.h
  69. include/libknot/rrtype/soa.h
  70. include/libknot/rrtype/svcb.h
  71. include/libknot/rrtype/tsig.h
  72. include/libknot/rrtype/zonemd.h
  73. include/libknot/tsig-op.h
  74. include/libknot/tsig.h
  75. include/libknot/version.h
  76. include/libknot/wire.h
  77. include/libknot/xdp.h
  78. include/libknot/xdp/tcp_iobuf.h
  79. include/libknot/yparser/yparser.h
  80. include/libknot/yparser/ypformat.h
  81. include/libknot/yparser/ypschema.h
  82. include/libknot/yparser/yptrafo.h
  83. include/libzscanner/error.h
  84. include/libzscanner/scanner.h
  85. include/libzscanner/version.h
  86. lib/libdnssec.a
  87. lib/libdnssec.so
  88. lib/libdnssec.so.9
  89. lib/libdnssec.so.9.0.0
  90. lib/libknot.a
  91. lib/libknot.so
  92. lib/libknot.so.15
  93. lib/libknot.so.15.0.0
  94. lib/libzscanner.a
  95. lib/libzscanner.so
  96. lib/libzscanner.so.4
  97. lib/libzscanner.so.4.0.0
  98. libdata/pkgconfig/knotd.pc
  99. libdata/pkgconfig/libdnssec.pc
  100. libdata/pkgconfig/libknot.pc
  101. libdata/pkgconfig/libzscanner.pc
  102. share/man/man1/kdig.1.gz
  103. share/man/man1/khost.1.gz
  104. share/man/man1/knsec3hash.1.gz
  105. share/man/man1/knsupdate.1.gz
  106. share/man/man1/kzonecheck.1.gz
  107. share/man/man1/kzonesign.1.gz
  108. share/man/man5/knot.conf.5.gz
  109. share/man/man8/kcatalogprint.8.gz
  110. share/man/man8/keymgr.8.gz
  111. share/man/man8/kjournalprint.8.gz
  112. share/man/man8/knotc.8.gz
  113. share/man/man8/knotd.8.gz
  114. share/man/man8/kxdpgun.8.gz
  115. sbin/kcatalogprint
  116. sbin/keymgr
  117. sbin/kjournalprint
  118. sbin/knotc
  119. sbin/knotd
  120. @dir(knot,knot,0750) /var/db/knot
  121. @dir(knot,knot,0750) etc/knot
  122. @dir(knot,knot,0700) /var/run/knot
  123. @owner
  124. @group
  125. @mode
Collapse this list.
Dependency lines:
  • knot3>0:dns/knot3
Conflicts:
CONFLICTS:
  • knot-1.*
  • knot1-[0-6].*
  • knot2-[0-9].*
To install the port:
cd /usr/ports/dns/knot3/ && make install clean
To add the package, run one of these commands:
  • pkg install dns/knot3
  • pkg install knot3
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: knot3
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1728983341 SHA256 (knot-3.4.1.tar.xz) = 252a2b83a9319a605103f7491d73a881e97c63339d09170ac9d525155fa41b1a SIZE (knot-3.4.1.tar.xz) = 1632620

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gsed : textproc/gsed
  2. lmdb>=0.9.15 : databases/lmdb
  3. sphinx-build : textproc/py-sphinx
  4. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libgnutls.so : security/gnutls
  2. liblmdb.so : databases/lmdb
  3. liburcu.so : sysutils/liburcu
  4. libnghttp2.so : www/libnghttp2
  5. libngtcp2.so : net/libngtcp2
  6. libngtcp2_crypto_gnutls.so : net/libngtcp2-gnutls
  7. libidn2.so : dns/libidn2
  8. libedit.so.0 : devel/libedit
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for knot3-3.4.1: DAEMON=on: Install daemon UTILS=on: Install utulities DOCS=on: Install documentation EXAMPLES=on: Build and/or install examples ====> Options for daemon DNSTAP=off: dnstap support (see dnstap.info) FASTPARSER=on: Fast zone parser (demands compiling) MODACL=on: Build 'queryacl' module MODAUTH=on: Build 'authsignal' module MODCOOKIES=on: Build 'cookies' module MODPROXY=on: Build 'dnsproxy' module MODGEO=off: Build 'geodb' module MODNOUDP=on: Build 'noudp' module MODPROBE=on: Build 'probe' module MODRRL=on: Build 'rrl' module MODSIGN=on: Build 'onlinesign' module MODSTATS=on: Build 'stats' module MODSYNTH=on: Build 'synthrecord' module MODWHOAMI=on: Build 'whoami' module ====> Options for utilities DOH=on: Support for DNS over HTTPS (DoH) DOQ=on: Support for DNS over QUIC (DoQ) IDN=on: Support for International Domain Names (IDN) ===> Use 'make config' to modify these settings
Options name:
dns_knot3
USES:
alias compiler:c11 libtool localbase pkgconfig tar:xz libedit
pkg-message:
For install:
To start using Knot DNS, you should complete the following tasks: cp /usr/local/etc/knot/knot.conf.sample /usr/local/etc/knot/knot.conf $EDITOR /usr/local/etc/knot/knot.conf sysrc knot_enable=YES sysrc knot_config=/usr/local/etc/knot/knot.conf service knot start Please consult the documentation: - man knotd - https://www.knot-dns.cz/documentation/ When upgrading from 2.4.x read: - https://www.knot-dns.cz/docs/3.3/html/migration.html#upgrade-2-9-x-to-3-0-x
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://dns.company/downloads/knot-dns/
  2. https://secure.nic.cz/files/knot-dns/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.4.1
15 Oct 2024 14:57:44
commit hash: 311b4d61c04fc8846c490d747f17604bae8c3fd5commit hash: 311b4d61c04fc8846c490d747f17604bae8c3fd5commit hash: 311b4d61c04fc8846c490d747f17604bae8c3fd5commit hash: 311b4d61c04fc8846c490d747f17604bae8c3fd5 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Leo Vandewoestijne
dns/{knot3,py-libknot}: Update 3.4.0 → 3.4.1

Changelog:
https://www.knot-dns.cz/2024-10-14-version-341.html

PR:	282104
MFH:	2024Q4
(cherry picked from commit 3fd40b792aa9a301e38a4dce85bd0b8aaccbf6b2)

Number of commits found: 1