net-dns / dnsdist

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

Official package sites : https://dnsdist.org ·

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.

v1.9.3 :: 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.0-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.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

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

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

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

796149
net-dns/dnsdist-1.6.0 fails tests
904665
net-dns/dnsdist-1.8.0 - dnsdist-lua.cc: error: libssl_init_server_context was not declared in this scope
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