Apocrypha

dnsdist

A highly DNS-, DoS- and abuse-aware loadbalancer

dnsdist is a highly DNS-, DoS- and abuse-aware loadbalancer. Its goal in life is to route traffic to the best server, delivering top performance to legitimate users while shunting or blocking abusive traffic.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 2.1.0 3 16 h details ›

Versions & arches

VersionOverlay amd64x86 Committed
9999 LIVE gentoo follows upstream — no keywords view · download · history ↗
2.1.0 gentoo amd64 testing x86 testing view · download · history ↗
2.0.7 gentoo amd64 stable x86 testing view · download · history ↗

Use flags of 2.1.0

  • bpf Enable support for eBPF socket filtering
  • cdb Add support for the CDB database engine from the author of qmail
  • dnscrypt Enable the ability to act as a DNSCrypt server
  • dnstap Enable support for dnstap
  • doh Enable support for dns over http via net-libs/nghttp2
  • doh3 Enable support for dns over http3 via net-libs/quiche
  • ipcipher Enable support for ipcipher via dev-libs/openssl
  • ipcrypt Enable support for encryption/decryption of IP addresses via IPCrypt
  • lmdb Enable support for lmdb
  • quic Enable support for dns over quic via net-libs/quiche
  • regex Enable support for regular expression matching via dev-libs/re2
  • snmp Add support for the Simple Network Management Protocol if available
  • +ssl Enable support for and encrypted client-server communication via dev-libs/libsodium
  • 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)
  • web Enable support for the web UI
  • xdp Enable support for AF_XDP high performance packet processing
  • yaml Enable support for YAML configuration
  • 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
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 2.1.0

show 53 lines
bpf? (
)
cdb? (
)
dnstap? (
)
doh? (
)
doh3? (
)
lmdb? (
)
quic? (
)
regex? (
)
snmp? (
)
ssl? (
)
systemd? (
)
xdp? (
)
lua_single_target_luajit? (
)
lua_single_target_lua5-1? (
)
lua_single_target_lua5-3? (
)
lua_single_target_lua5-4? (
)