BSD Ports

net/dnsdist 2.1.2p1 OpenBSD

highly DNS-, DoS- and abuse-aware loadbalancer

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Otto Moerbeek <[email protected]>
Last update
Commit
8db56f34a0
Categories
net, lang/rust

Description

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.

Flavours: h3: build with libquiche/boringssl, providing incoming HTTP/3 and QUIC support. this also enables the YAML configuration, as all of these features depend on rust.

In the other systems

SystemPortVersion
OpenBSDnet/dnsdist2.1.2p1
FreeBSDdns/dnsdist2.1.2_2
NetBSDnet/dnsdist2.1.2
HardenedBSDdns/dnsdist2.1.2
GhostBSDdns/dnsdist2.1.2

Install

Binary package:

pkg_add dnsdist

From the ports tree:

cd /usr/ports/net/dnsdist && make install

Dependencies

Build dependencies 7
Run dependencies 7

No port depends on this one.

Commit history 6

DateCommitCreditsLog message
8db56f34a0 sthen mention that the h3 flavour includes YAML config support too (both need rust) prompted by a mail from Russell Sutherland, ok otto
c7fd2c6bc6 jca Tighten up lua handling in dnsdist
- pass the desired lua version to configure step, else lua-5.4 can be picked over the lua-5.3 package we currently depend on. Issue visible only on archs not supported by luajit - drop redundant LIB_DEPENDS entry - drop lua.port.mk workaround, instead set MODLUA_SA=Yes to prevent the module from clobbering FULLPKGNAME ok otto@ (maintainer) sthen@
04151afe16 otto Update to PowerDNS DNSdist 2.1.2
2148493aa7 ajacoutot Use automatic meson <> cargo integration from the devel/meson MODULE.
51cc527c7d otto Update to dnsdist 2.1.1
See https://blog.powerdns.com/2026/08/06/powerdns-security-advisory-2026-11-for-powerdns-authoritative-server-recursor-and-dnsdist

The latest 5 of 6 in the history this site was built from.