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
| System | Port | Version |
|---|---|---|
| MidnightBSD | dns/unbound | 1.26.1 |
| FreeBSD | dns/unbound | 1.26.2 |
| DragonFly | dns/unbound | 1.22.0_1 |
| HardenedBSD | dns/unbound | 1.26.1 |
| GhostBSD | dns/unbound | 1.26.1 |
| OPNsense | dns/unbound | 1.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
libexpat.so: textproc/expat2libnghttp2.so: www/libnghttp2
Build dependencies 2
Run dependencies 2
No port depends on this one.
Configuration
Options name: dns_unbound
| Option | Default | Description |
|---|---|---|
| DEP-RSA1024 | off | |
| DNSCRYPT | on | Enable dnscrypt support |
| DNSTAP | off | Enable dnstap logging support |
| DOCS | off | |
| DYNLIB | on | Enable support for dynamic (shared) 3rd-party libraries |
| ECDSA | on | Enable ECDSA (elliptic curve) support (OpenSSL >= 1.0) |
| EVAPI | on | Pluggable event based libunbound API support |
| FILTER_AAAA | off | Build with AAAA filter functionality (contrib) |
| GOST | on | Enable GOST support (requires OpenSSL >= 1.0) |
| HIREDIS | off | Enable hiredis support for the cachedb module |
| LIBEVENT | on | Build against libevent |
| MUNIN_PLUGIN | off | Install Munin plugin |
| PYTHON | off | |
| SUBNET | off | Enable client subnet support |
| TFOCL | off | Enable TCP Fast Open for client mode |
| TFOSE | off | Enable TCP Fast Open for server mode |
| THREADS | on |
- 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
| File | Size | SHA256 |
|---|---|---|
| unbound-1.26.1.tar.gz | 6.948585e+06 | 35a6dc0e425a9282c3426d9a3043144011bf0534aed4b73ab62c52aee0af1503 |
Master sites 1
- https://www.nlnetlabs.nl/downloads/unbound/
Commit history 2
| Date | Commit | Credits | Log 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]> |