Port details on branch 2023Q2 |
- bind916 BIND DNS suite with updated DNSSEC and DNS64
- 9.16.42 dns
=0 9.16.42Version of this port present on the latest quarterly branch. - Maintainer: mat@FreeBSD.org
 - Port Added: 2023-04-21 17:33:06
- Last Update: 2023-06-21 15:58:13
- Commit Hash: 97618c2
- Also Listed In: net
- License: MPL20
- WWW:
- https://www.isc.org/bind/
- Description:
- BIND version 9 is a major rewrite of nearly all aspects of the underlying BIND
architecture. Some of the important features of BIND 9 are:
DNS Security: DNSSEC (signed zones), TSIG (signed DNS requests)
IP version 6: Answers DNS queries on IPv6 sockets, IPv6 resource records (AAAA)
Experimental IPv6 Resolver Library
DNS Protocol Enhancements: IXFR, DDNS, Notify, EDNS0
Improved standards conformance
Views: One server process can provide multiple "views" of the DNS namespace,
e.g. an "inside" view to certain clients, and an "outside" view to others.
Multiprocessor Support
See the CHANGES file for more information on new features.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS:
- bind9[0-9][0-9]
- bind9-devel
- To install the port:
- cd /usr/ports/dns/bind916/ && make install clean
- To add the package, run one of these commands:
- pkg install dns/bind916
- pkg install bind916
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: bind916
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1687331434
SHA256 (bind-9.16.42.tar.xz) = a8b51c6bfdf3ab6885102f764c2418e037897b7ea46a09f8f07876fa11a6c0b3
SIZE (bind-9.16.42.tar.xz) = 5123476
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:

- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- sphinx-build : textproc/py-sphinx
- py39-sphinx_rtd_theme>0 : textproc/py-sphinx_rtd_theme@py39
- sphinx-build : textproc/py-sphinx
- pkgconf>=1.3.0_1 : devel/pkgconf
- Runtime dependencies:
-
- bind-tools>0 : dns/bind-tools
- Library dependencies:
-
- libuv.so : devel/libuv
- libxml2.so : textproc/libxml2
- libfstrm.so : devel/fstrm
- libprotobuf-c.so : devel/protobuf-c
- libidn2.so : dns/libidn2
- libjson-c.so : devel/json-c
- liblmdb.so : databases/lmdb
- libedit.so.0 : devel/libedit
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for bind916-9.16.42:
DNSTAP=on: Provides fast passive logging of DNS messages
DOCS=on: Build and/or install documentation
FIXED_RRSET=off: Enable fixed rrset ordering
GEOIP=off: GeoIP IP location support
IDN=on: International Domain Names support
JSON=on: JSON file/format/parser support
LARGE_FILE=off: 64-bit file support
LMDB=on: Use LMDB for zone management
MANPAGES=on: Build and/or install manual pages
OVERRIDECACHE=off: Use the override-cache patch
PORTREVISION=off: Show PORTREVISION in the version string
QUERYTRACE=off: Enable the very verbose query tracelogging
START_LATE=off: Start BIND late in the boot process (see help)
TCP_FASTOPEN=on: RFC 7413 support
====> Dynamically Loadable Zones
DLZ_BDB=off: DLZ BDB driver
DLZ_FILESYSTEM=on: DLZ filesystem driver
DLZ_LDAP=off: DLZ LDAP driver
DLZ_MYSQL=off: DLZ MySQL driver (no threading)
DLZ_POSTGRESQL=off: DLZ Postgres driver
DLZ_STUB=off: DLZ stub driver
====> GSSAPI Security API support: you have to select exactly one of them
GSSAPI_BASE=off: Using Heimdal in base
GSSAPI_HEIMDAL=off: Using security/heimdal
GSSAPI_MIT=off: Using security/krb5
GSSAPI_NONE=on: Disable
====> Choose which crypto engine to use: you can only select none or one of them
NATIVE_PKCS11=off: Use PKCS#11 native API (**READ HELP**)
===> Use 'make config' to modify these settings
- Options name:
- dns_bind916
- USES:
- compiler:c11 cpe libedit pkgconfig ssl tar:xz python:env iconv
- pkg-message:
- For install:
- BIND requires configuration of rndc, including a "secret"
key. The easiest, and most secure way to configure rndc is
to run 'rndc-confgen -a' to generate the proper conf file,
with a new random key, and appropriate file permissions.
The /usr/local/etc/rc.d/named script will do that for you.
If using syslog to log the BIND9 activity, and using a
chroot'ed installation, you will need to tell syslog to install
a log socket in the BIND9 chroot by running:
# sysrc altlog_proglist+=named
And then restarting syslogd with: service syslogd restart
- Master Sites:
|