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.5.1-r100 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- dnscrypt dnstap doh gnutls lmdb regex remote-logging snmp ssl systemd test
v1.5.1 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- dnscrypt dnstap doh gnutls lmdb luajit regex remote-logging snmp ssl systemd test
v1.5.0 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- dnscrypt dnstap doh gnutls lmdb luajit regex remote-logging snmp ssl systemd test
USE flags
General
- dnscrypt
- Enable the ability to act as a DNSCrypt server
- dnstap
- Enable support for dnstap
- doh
- Enable support for dns over http via www-servers/h2o
- gnutls
- Prefer net-libs/gnutls as SSL/TLS provider (ineffective with USE=-ssl)
- lmdb
- Enable support for lmdb
- luajit
- Use dev-lang/luajit instead of dev-lang/lua (ineffective with USE=-lua)
- 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)
lua_single_target
- lua5-1
- Build for Lua 5.1 only
- lua5-2
- Build for Lua 5.2 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-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 / libedit : BSD replacement for libreadline
dev-libs / libsodium : A portable fork of NaCl, a higher-level cryptographic library
dev-libs / openssl : full-strength general purpose cryptography library (including SSL and 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
sys-apps / systemd : System and service manager for Linux
virtual / pkgconfig : Virtual for the pkg-config implementation
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-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 / libedit : BSD replacement for libreadline
dev-libs / libsodium : A portable fork of NaCl, a higher-level cryptographic library
dev-libs / openssl : full-strength general purpose cryptography library (including SSL and 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
sys-apps / systemd : System and service manager for Linux
www-servers / h2o : H2O - the optimized HTTP/1, HTTP/2 server
Change logs
- 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