BSD Ports

dns/unbound 1.26.1 MidnightBSD

Validating, recursive, and caching DNS resolver

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
5a7e1b87c4
License
bsd3
Categories
dns

Description

Unbound is designed as a set of modular components, so that also DNSSEC (secure DNS) validation and stub-resolvers (that do not run as a server, but are linked into an application) are easily possible.

Goals: * A validating recursive DNS resolver. * Code diversity in the DNS resolver monoculture. * Drop-in replacement for BIND apart from config. * DNSSEC support. * Fully RFC compliant. * High performance, even with validation enabled. * Used as: stub resolver, full caching name server, resolver library. * Elegant design of validator, resolver, cache modules. o provide the ability to pick and choose modules. * Robust. * In C, open source: The BSD license. * Smallest as possible component that does the job. * Stub-zones can be configured (local data or AS112 zones).

Non-goals: * An authoritative name server. * Too many Features.

In the other systems

SystemPortVersion
MidnightBSDdns/unbound1.26.1
FreeBSDdns/unbound1.26.2
DragonFlydns/unbound1.22.0_1
HardenedBSDdns/unbound1.26.1
GhostBSDdns/unbound1.26.1
OPNsensedns/unbound1.25.1_1

Install

Binary package:

mport install unbound

From mports:

cd /usr/mports/dns/unbound && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	unbound>0:dns/unbound
LIB_DEPENDS=	libunbound.so:dns/unbound

Dependencies

As this port's Makefile names them.

Library 2

Build dependencies 2
Run dependencies 2

No port depends on this one.

Configuration

Options name: dns_unbound

OptionDefaultDescription
DEP-RSA1024off
DNSCRYPTonEnable dnscrypt support
DNSTAPoffEnable dnstap logging support
DOCSoff
DYNLIBonEnable support for dynamic (shared) 3rd-party libraries
ECDSAonEnable ECDSA (elliptic curve) support (OpenSSL >= 1.0)
EVAPIonPluggable event based libunbound API support
FILTER_AAAAoffBuild with AAAA filter functionality (contrib)
GOSTonEnable GOST support (requires OpenSSL >= 1.0)
HIREDISoffEnable hiredis support for the cachedb module
LIBEVENTonBuild against libevent
MUNIN_PLUGINoffInstall Munin plugin
PYTHONoff
SUBNEToffEnable client subnet support
TFOCLoffEnable TCP Fast Open for client mode
TFOSEoffEnable TCP Fast Open for server mode
THREADSon
USES
autoreconf cpe libtool pkgconfig ssl
Service scripts
unbound

Files

Manual pages 38
  • libunbound(3)
  • ub_cancel(3)
  • ub_ctx(3)
  • ub_ctx_add_ta(3)
  • ub_ctx_add_ta_file(3)
  • ub_ctx_async(3)
  • ub_ctx_config(3)
  • ub_ctx_create(3)
  • ub_ctx_data_add(3)
  • ub_ctx_data_remove(3)
  • ub_ctx_debuglevel(3)
  • ub_ctx_debugout(3)
  • ub_ctx_delete(3)
  • ub_ctx_get_option(3)
  • ub_ctx_hosts(3)
  • ub_ctx_print_local_zones(3)
  • ub_ctx_resolvconf(3)
  • ub_ctx_set_fwd(3)
  • ub_ctx_set_option(3)
  • ub_ctx_trustedkeys(3)
  • ub_ctx_zone_add(3)
  • ub_ctx_zone_remove(3)
  • ub_fd(3)
  • ub_poll(3)
  • ub_process(3)
  • ub_resolve(3)
  • ub_resolve_async(3)
  • ub_resolve_free(3)
  • ub_result(3)
  • ub_strerror(3)
  • ub_wait(3)
  • unbound(8)
  • unbound-anchor(8)
  • unbound-checkconf(8)
  • unbound-control(8)
  • unbound-control-setup(8)
  • unbound-host(1)
  • unbound.conf(5)
pkg-plist 57
  • @sample etc/unbound/unbound.conf.sample
  • include/unbound.h
  • include/unbound-event.h
  • libdata/pkgconfig/libunbound.pc
  • lib/libunbound.a
  • lib/libunbound.so
  • lib/libunbound.so.8
  • lib/libunbound.so.8.1.40
  • %%PYTHON_SITELIBDIR%%/_unbound.so
  • %%PYTHON_SITELIBDIR%%/unbound.py
  • %%PYTHON_SITELIBDIR%%/unboundmodule.py
  • share/man/man1/unbound-host.1.gz
  • share/man/man3/libunbound.3.gz
  • share/man/man3/ub_cancel.3.gz
  • share/man/man3/ub_ctx.3.gz
  • share/man/man3/ub_ctx_add_ta.3.gz
  • share/man/man3/ub_ctx_add_ta_file.3.gz
  • share/man/man3/ub_ctx_async.3.gz
  • share/man/man3/ub_ctx_config.3.gz
  • share/man/man3/ub_ctx_create.3.gz
  • share/man/man3/ub_ctx_data_add.3.gz
  • share/man/man3/ub_ctx_data_remove.3.gz
  • share/man/man3/ub_ctx_debuglevel.3.gz
  • share/man/man3/ub_ctx_debugout.3.gz
  • share/man/man3/ub_ctx_delete.3.gz
  • share/man/man3/ub_ctx_get_option.3.gz
  • share/man/man3/ub_ctx_hosts.3.gz
  • share/man/man3/ub_ctx_print_local_zones.3.gz
  • share/man/man3/ub_ctx_resolvconf.3.gz
  • share/man/man3/ub_ctx_set_fwd.3.gz
  • share/man/man3/ub_ctx_set_option.3.gz
  • share/man/man3/ub_ctx_trustedkeys.3.gz
  • share/man/man3/ub_ctx_zone_add.3.gz
  • share/man/man3/ub_ctx_zone_remove.3.gz
  • share/man/man3/ub_fd.3.gz
  • share/man/man3/ub_poll.3.gz
  • share/man/man3/ub_process.3.gz
  • share/man/man3/ub_resolve.3.gz
  • share/man/man3/ub_resolve_async.3.gz
  • share/man/man3/ub_resolve_free.3.gz
  • share/man/man3/ub_result.3.gz
  • share/man/man3/ub_strerror.3.gz
  • share/man/man3/ub_wait.3.gz
  • share/man/man5/unbound.conf.5.gz
  • share/man/man8/unbound-anchor.8.gz
  • share/man/man8/unbound-checkconf.8.gz
  • share/man/man8/unbound-control-setup.8.gz
  • share/man/man8/unbound-control.8.gz
  • share/man/man8/unbound.8.gz
  • sbin/unbound
  • sbin/unbound-anchor
  • sbin/unbound-checkconf
  • sbin/unbound-control
  • sbin/unbound-control-setup
  • sbin/unbound-host
  • share/munin/plugins/unbound_munin_
  • @dir(unbound,,) etc/unbound
distinfo 1
FileSizeSHA256
unbound-1.26.1.tar.gz6.948585e+0635a6dc0e425a9282c3426d9a3043144011bf0534aed4b73ab62c52aee0af1503
Master sites 1
  • https://www.nlnetlabs.nl/downloads/unbound/

Commit history 2

DateCommitCreditsLog message
5a7e1b87c4 Lucas Holt dns/unbound: update to 1.26.1 (#1483)
d140660bd1 Lucas Holt dns/unbound: update to 1.26.0 (#876)
Updates Unbound to 1.26.0 and refreshes its shared-library plist entry. Validation: bmake package, portlint -C, git diff --check. ## Summary by Sourcery Enhancements: - Update Unbound to version 1.26.0 and refresh its shared-library package manifest entry. Signed-off-by: Lucas Holt <[email protected]>