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
knot-resolver6 Caching full resolver implementation
6.0.17 dnsnew! 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 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: freebsd@dns.company search for ports maintained by this maintainer
Port Added: 2025-12-24 06:03:42
Last Update: 2025-12-24 05:59:42
Commit Hash: 36bded7
License: GPLv3+
WWW:
https://www.knot-resolver.cz/
Description:
Knot Resolver is a caching DNS resolver scalable from huge resolver farms down to home network routers. Knot Resolver is a modern resolver implementation designed for scalability, resiliency, and flexibility. Its design is different from other resolvers: The core architecture is tiny and efficient, and most of the rich features are implemented as optional modules, which limits attack surface and improves performance.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (113 items)
Collapse this list.
  1. /usr/local/share/licenses/knot-resolver6-6.0.17/catalog.mk
  2. /usr/local/share/licenses/knot-resolver6-6.0.17/LICENSE
  3. /usr/local/share/licenses/knot-resolver6-6.0.17/GPLv3+
  4. @dir(kresd,kresd,0755) etc/knot-resolver
  5. @dir(kresd,kresd,0700) /var/run/kresd
  6. @sample etc/knot-resolver/kresd.conf.sample
  7. etc/knot-resolver/root.hints
  8. etc/knot-resolver/root.keys
  9. etc/knot-resolver/icann-ca.pem
  10. include/libkres/api.h
  11. include/libkres/array.h
  12. include/libkres/cdb_api.h
  13. include/libkres/cdb_lmdb.h
  14. include/libkres/defines.h
  15. include/libkres/dnssec.h
  16. include/libkres/impl.h
  17. include/libkres/iterate.h
  18. include/libkres/kru.h
  19. include/libkres/layer.h
  20. include/libkres/log.h
  21. include/libkres/lru.h
  22. include/libkres/mmapped.h
  23. include/libkres/module.h
  24. include/libkres/nsec.h
  25. include/libkres/nsec3.h
  26. include/libkres/pack.h
  27. include/libkres/proto.h
  28. include/libkres/queue.h
  29. include/libkres/resolve-impl.h
  30. include/libkres/resolve.h
  31. include/libkres/rplan.h
  32. include/libkres/selection.h
  33. include/libkres/selection_forward.h
  34. include/libkres/selection_iter.h
  35. include/libkres/signature.h
  36. include/libkres/ta.h
  37. include/libkres/top.h
  38. include/libkres/trie.h
  39. include/libkres/utils.h
  40. include/libkres/zonecut.h
  41. lib/knot-resolver/ahocorasick.so
  42. lib/knot-resolver/debug_opensslkeylog.so
  43. lib/knot-resolver/distro-preconfig.lua
  44. lib/knot-resolver/kluautil.lua
  45. lib/knot-resolver/kres-gen.lua
  46. lib/knot-resolver/kres.lua
  47. lib/knot-resolver/kres_modules/bogus_log.so
  48. lib/knot-resolver/kres_modules/daf.lua
  49. lib/knot-resolver/kres_modules/daf/daf.js
  50. lib/knot-resolver/kres_modules/detect_time_jump.lua
  51. lib/knot-resolver/kres_modules/detect_time_skew.lua
  52. lib/knot-resolver/kres_modules/dns64.lua
  53. lib/knot-resolver/kres_modules/edns_keepalive.so
  54. lib/knot-resolver/kres_modules/etcd.lua
  55. lib/knot-resolver/kres_modules/experimental_dot_auth.lua
  56. lib/knot-resolver/kres_modules/extended_error.so
  57. lib/knot-resolver/kres_modules/fallback.lua
  58. lib/knot-resolver/kres_modules/graphite.lua
  59. lib/knot-resolver/kres_modules/hints.so
  60. lib/knot-resolver/kres_modules/http.lua
  61. lib/knot-resolver/kres_modules/http/bootstrap-theme.min.css
  62. lib/knot-resolver/kres_modules/http/bootstrap.min.css
  63. lib/knot-resolver/kres_modules/http/bootstrap.min.js
  64. lib/knot-resolver/kres_modules/http/d3.js
  65. lib/knot-resolver/kres_modules/http/datamaps.world.min.js
  66. lib/knot-resolver/kres_modules/http/dygraph.min.js
  67. lib/knot-resolver/kres_modules/http/epoch.css
  68. lib/knot-resolver/kres_modules/http/epoch.js
  69. lib/knot-resolver/kres_modules/http/favicon.ico
  70. lib/knot-resolver/kres_modules/http/glyphicons-halflings-regular.woff2
  71. lib/knot-resolver/kres_modules/http/jquery.js
  72. lib/knot-resolver/kres_modules/http/kresd.css
  73. lib/knot-resolver/kres_modules/http/kresd.js
  74. lib/knot-resolver/kres_modules/http/main.tpl
  75. lib/knot-resolver/kres_modules/http/selectize.bootstrap3.css
  76. lib/knot-resolver/kres_modules/http/selectize.min.js
  77. lib/knot-resolver/kres_modules/http/topojson.js
  78. lib/knot-resolver/kres_modules/http_doh.lua
  79. lib/knot-resolver/kres_modules/http_tls_cert.lua
  80. lib/knot-resolver/kres_modules/http_trace.lua
  81. lib/knot-resolver/kres_modules/nsid.so
  82. lib/knot-resolver/kres_modules/policy.lua
  83. lib/knot-resolver/kres_modules/predict.lua
  84. lib/knot-resolver/kres_modules/prefetch.lua
  85. lib/knot-resolver/kres_modules/prefill.lua
  86. lib/knot-resolver/kres_modules/priming.lua
  87. lib/knot-resolver/kres_modules/prometheus.lua
  88. lib/knot-resolver/kres_modules/rebinding.lua
  89. lib/knot-resolver/kres_modules/refuse_nord.so
  90. lib/knot-resolver/kres_modules/renumber.lua
  91. lib/knot-resolver/kres_modules/serve_stale.lua
  92. lib/knot-resolver/kres_modules/stats.so
  93. lib/knot-resolver/kres_modules/ta_sentinel.lua
  94. lib/knot-resolver/kres_modules/ta_signal_query.lua
  95. lib/knot-resolver/kres_modules/ta_update.lua
  96. lib/knot-resolver/kres_modules/view.lua
  97. lib/knot-resolver/kres_modules/watchdog.lua
  98. lib/knot-resolver/kres_modules/workarounds.lua
  99. lib/knot-resolver/krprint.lua
  100. lib/knot-resolver/postconfig.lua
  101. lib/knot-resolver/sandbox.lua
  102. lib/knot-resolver/trust_anchors.lua
  103. lib/knot-resolver/zonefile.lua
  104. lib/libkres.a
  105. libdata/pkgconfig/libkres.pc
  106. sbin/kres-cache-gc
  107. sbin/kresd
  108. share/bash-completion/completions/kresctl
  109. share/man/man8/kresctl.8.gz
  110. share/man/man8/kresd.8.gz
  111. @owner
  112. @group
  113. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • krescachegc
  • kresd
Dependency lines:
  • knot-resolver6>0:dns/knot-resolver6
Conflicts:
CONFLICTS:
  • knot-resolver-[0-5].*
To install the port:
cd /usr/ports/dns/knot-resolver6/ && make install clean
To add the package, run one of these commands:
  • pkg install dns/knot-resolver6
  • pkg install knot-resolver6
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: knot-resolver6
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1765271763 SHA256 (knot-resolver-6.0.17.tar.xz) = 13d4496ef87aeb2fbd3b0057e2211d4585205241e509a0cd4341dbe5e8cb5c1c SIZE (knot-resolver-6.0.17.tar.xz) = 2157140

No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. bash : shells/bash
  2. flake8 : devel/py-flake8@py311
  3. lua51-cqueues>=20200726_1 : devel/lua-cqueues@lua51
  4. luacheck : devel/lua-luacheck
  5. cmake : devel/cmake-core
  6. meson : devel/meson
  7. ninja : devel/ninja
  8. pkgconf>=1.3.0_1 : devel/pkgconf
  9. python3.11 : lang/python311
Runtime dependencies:
  1. lua51-cqueues>=20200726_1 : devel/lua-cqueues@lua51
Library dependencies:
  1. libdnssec.so : dns/knot3
  2. libgnutls.so : security/gnutls
  3. libknot.so : dns/knot3
  4. liblmdb.so : databases/lmdb
  5. libnghttp2.so : www/libnghttp2
  6. libuv.so : devel/libuv
  7. libzscanner.so : dns/knot3
  8. libluajit-5.1.so : lang/luajit
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for knot-resolver6-6.0.17: DNSTAP=off: dnstap support DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples TESTUNIT=off: Build unit tests ===> Use 'make config' to modify these settings
Options name:
dns_knot-resolver6
USES:
cmake:indirect compiler:c11 luajit meson ncurses ninja pkgconfig python:build tar:xz
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://dns.company/downloads/knot-resolver/
  2. https://knot-resolver.nic.cz/release/
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
6.0.17
24 Dec 2025 05:59:42
commit hash: 36bded72682c1b86da9c74c170c3cd0725ce4cf5commit hash: 36bded72682c1b86da9c74c170c3cd0725ce4cf5commit hash: 36bded72682c1b86da9c74c170c3cd0725ce4cf5commit hash: 36bded72682c1b86da9c74c170c3cd0725ce4cf5 files touched by this commit
Koichiro Iwao (meta) search for other commits by this committer
dns/knot-resolver6: Add new port

This port is meant to replace dns/knot-resolver in the future, and
intends to allow a seamless migration to it's users.

PR:		291892

Number of commits found: 1