Apocrypha

pdns-recursor

The PowerDNS Recursor

With a small codebase, the PowerDNS Recursor is an advanced recursor currently serving the DNS resolving needs of over 2 million Internet connections. Besides high performance (using kqueue or epoll, over 15 thousand qps on commodity hardware), it provides advanced anti-spoofing measures. In addition, the program caches server performance and timeouts, making it both network and user friendly. It also has built-in hooks for making graphs with rrdtool, providing insight into nameserver performance.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 5.4.4 2 16 h details ›

Versions & arches

VersionOverlay amd64x86arm Committed
5.4.4 gentoo amd64 testing x86 testing arm testing view · download · history ↗
5.3.9 gentoo amd64 stable x86 stable arm testing view · download · history ↗

Use flags of 5.4.4

  • debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
  • dns-over-tls Enable support for DNS over TLS
  • dnstap Enable support for dnstap
  • snmp Add support for the Simple Network Management Protocol if available
  • sodium Use dev-libs/libsodium for cryptography
  • systemd Enable use of systemd-specific libraries and features like socket activation or session tracking
  • test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
  • valgrind Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
4 expansion flags (python targets, ABIs, cpu flags…)
  • lua_single_target_luajit
  • lua_single_target_lua5-1
  • lua_single_target_lua5-3
  • lua_single_target_lua5-4

Runtime dependencies of 5.4.4

show 37 lines
lua_single_target_luajit? (
)
lua_single_target_lua5-1? (
)
lua_single_target_lua5-3? (
)
lua_single_target_lua5-4? (
)
dnstap? (
)
systemd? (
)
snmp? (
)
sodium? (
)
elibc_glibc? (
arm? (
)
x86? (
)
)