Summary
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.
Versions
v1.9.7 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp ssl systemd test web xdp
v1.9.6-r1 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp ssl systemd test web xdp
v1.9.6 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- amd64 ~x86
- USE flags
- bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp ssl systemd test web xdp
v1.9.5 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp ssl systemd test web xdp
v1.9.4 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp ssl systemd test web xdp
v1.8.1 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- dnscrypt dnstap doh gnutls lmdb regex remote-logging snmp ssl systemd test
v1.8.0 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- dnscrypt dnstap doh gnutls lmdb regex remote-logging snmp ssl systemd test
USE flags
General
- 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
- gnutls
- Prefer net-libs/gnutls as SSL/TLS provider (ineffective with USE=-ssl)
- ipcipher
- Enable support for ipcipher via dev-libs/openssl
- lmdb
- Enable support for lmdb
- 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
- remote-logging
- Enable support for remote logging via dev-libs/protobuf
- 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
lua_single_target
- lua5-1
- Build for Lua 5.1 only
- lua5-3
- Build for Lua 5.3 only
- lua5-4
- Build for Lua 5.4 only
- luajit
- Build for LuaJIT only
Dependencies
acct-group / dnsdist : A group for net-dns/dnsdist
acct-user / dnsdist : A user for net-dns/dnsdist
dev-db / lmdb : An ultra-fast, ultra-compact key-value embedded data store
dev-db / tinycdb : A very fast and simple package for creating and reading constant data bases
dev-lang / lua : A powerful light-weight programming language designed for extending applications
dev-lang / luajit : Just-In-Time Compiler for the Lua programming language
dev-libs / boost : Boost Libraries for C++
dev-libs / fstrm : Frame Streams implementation in C
dev-libs / libbpf : Stand-alone build of libbpf from the Linux kernel
dev-libs / libedit : BSD replacement for libreadline
dev-libs / libsodium : Portable fork of NaCl, a higher-level cryptographic library
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data
dev-libs / re2 : An efficient, principled regular expression library
net-analyzer / net-snmp : Software for generating and retrieving SNMP data
net-libs / gnutls : A secure communications library implementing the SSL, TLS and DTLS protocols
net-libs / nghttp2 : HTTP/2 C Library
net-libs / quiche : Implementation of the QUIC transport protocol and HTTP/3
net-libs / xdp-tools : The libxdp library and various tools for use with XDP
sys-apps / systemd : System and service manager for Linux
sys-libs / libcap : POSIX 1003.1e capabilities
www-servers / h2o : H2O - the optimized HTTP/1, HTTP/2 server
Runtime Dependencies
acct-group / dnsdist : A group for net-dns/dnsdist
acct-user / dnsdist : A user for net-dns/dnsdist
dev-db / lmdb : An ultra-fast, ultra-compact key-value embedded data store
dev-db / tinycdb : A very fast and simple package for creating and reading constant data bases
dev-lang / lua : A powerful light-weight programming language designed for extending applications
dev-lang / luajit : Just-In-Time Compiler for the Lua programming language
dev-libs / boost : Boost Libraries for C++
dev-libs / fstrm : Frame Streams implementation in C
dev-libs / libbpf : Stand-alone build of libbpf from the Linux kernel
dev-libs / libedit : BSD replacement for libreadline
dev-libs / libsodium : Portable fork of NaCl, a higher-level cryptographic library
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data
dev-libs / re2 : An efficient, principled regular expression library
net-analyzer / net-snmp : Software for generating and retrieving SNMP data
net-libs / gnutls : A secure communications library implementing the SSL, TLS and DTLS protocols
net-libs / nghttp2 : HTTP/2 C Library
net-libs / quiche : Implementation of the QUIC transport protocol and HTTP/3
net-libs / xdp-tools : The libxdp library and various tools for use with XDP
sys-apps / systemd : System and service manager for Linux
sys-libs / libcap : POSIX 1003.1e capabilities
www-servers / h2o : H2O - the optimized HTTP/1, HTTP/2 server
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.9.7
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-dns/dnsdist: Stabilize 1.9.6 amd64, #939043
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Holger Hoffstätte · gentoo
net-dns/dnsdist: build fixes for gcc-15 & boost-1.86.0
Also reported & fixed upstream. Closes: https://bugs.gentoo.org/937628 Closes: https://bugs.gentoo.org/938947 Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.9.6
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.9.5
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: drop 1.9.0-r1, 1.9.3
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.9.4
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: drop 1.9.0
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.9.3
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: 1.9.0-r1 update EAPI 7 -> 8, new useflags and several fixes all over. Thanks Holger Hoffstätte and Joonas Niilola for all the inputs!
Closes: https://github.com/gentoo/gentoo/pull/35413 Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.9.0, drop 1.7.3-r1
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: drop 1.5.1-r101, 1.6.1-r1
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.8.1
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arsen Arsenović · gentoo
net-dns/dnsdist: Fix building on GCC 13
Closes: https://bugs.gentoo.org/895094 Signed-off-by: Arsen Arsenović <arsen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.8.0
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
net-dns/dnsdist: drop versions
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Joonas Niilola · gentoo
net-dns/dnsdist: fix UnusedInherits on rbumped versions
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Doug Freed · gentoo
net-dns/dnsdist: make libsodium dependency unconditional
Upstream recommends using console encryption, even for local connections. This requires libsodium to be available, so make the dependency unconditional so it's always available, and not just when dnscrypt is requested. Signed-off-by: Doug Freed <dwfreed@mtu.edu> Closes: https://github.com/gentoo/gentoo/pull/28605 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.7.3
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
net-dns/dnsdist: remove stale boost lower bounds
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.7.2
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-dns/dnsdist: Keyword 1.7.1 x86, #796137
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
net-dns/dnsdist: add LFS flags
Includes time64 bits too. Bug: https://bugs.gentoo.org/822855 Bug: https://bugs.gentoo.org/796137 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.7.1
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Andreas Schuerch · gentoo
net-dns/dnsdist: add 1.7.1
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: version bump to 1.7.0
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: version bump
Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-dns/dnsdist: fix build with GCC 11, protobuf no longer optional
* Fix build with GCC 11 * Upstream made protobuf mandatory Closes: https://bugs.gentoo.org/790719 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: bump to 1.6.0, x86 keyword dropped
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Conrad Kostecki · gentoo
net-dns/dnsdist: drop old version
Dropping old versions, which do not support slotted lua. Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
net-dns/dnsdist: migrate to lua-single.eclass
Nice and easy. Builds, tests and installs fine against all implementations currently in the tree. Closes: https://bugs.gentoo.org/752795 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
*/*: limit pkgs not migrated to lua eclasses to dev-lang/lua:0
Only ebuilds which previously were happy with any slot (those which explicitly specify one of the 5.x slots are allowed to keep doing so until they have been migrated to the eclasses) and which do not require a version of Lua higher than 5.1 (to prevent CI from complaining about non-existent dependencies; all of these should have been masked or USE-masked by now anyway). Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: version bump and remove old
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: version bump to 1.5.0 and bug 711454
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: version bump, remove 9999
Package-Manager: Portage-2.3.79, Repoman-2.3.16 Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: added useflags bug 672516 and initscript changes
Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Andreas Schuerch · gentoo
net-dns/dnsdist: new maintainer, bump, remove old, new useflags
Package-Manager: Portage-2.3.51, Repoman-2.3.11 Signed-off-by: Andreas Schuerch <nativemad@gentoo.org> - Michael Mair-Keimberger · gentoo
net-dns/dnsdist: use HTTPS
Closes: https://github.com/gentoo/gentoo/pull/7725 - bgo · gentoo
net-dns/dnsdist: version bump to 1.2.0.
Bug: https://bugs.gentoo.org/628534 Bug: https://bugs.gentoo.org/628578 Package-Manager: Portage-2.3.8, Repoman-2.3.3 - bgo · gentoo
net-dns/dnsdist: remove vulnerable version.
CVE-2016-7069 CVE-2017-7557 Bug: https://bugs.gentoo.org/628534 Bug: https://bugs.gentoo.org/628578 Closes: https://github.com/gentoo/gentoo/pull/5596 - bgo · gentoo
net-dns/dnsdist: add ~x86 keyword
Closes: https://github.com/gentoo/gentoo/pull/4931 - bgo · gentoo
net-dns/dnsdist: drop readline support
Closes: https://github.com/gentoo/gentoo/pull/4921 - bgo · gentoo
net-dns/dnsdist: New package, #611892
Closes: https://github.com/gentoo/gentoo/pull/4606