BSD Ports

dns/knot3 3.3.8 MidnightBSD

High performance authoritative-only DNS server

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl3
Categories
dns

Description

Knot DNS is a high-performance authoritative-only DNS server which supports all key features of the domain name system including zone AXFR and IXFR, DDNS and DNSSEC. Its key features:

* Open source * High-performance, multi-threaded, and mostly lock-free implementation which scales well on SMPs * Object-oriented design * Support for all important DNS protocols:

  • Full and incremental zone transfers
  • EDNS0 and DNSSEC extensions, including NSEC3
  • NSID

In the other systems

SystemPortVersion
MidnightBSDdns/knot33.3.8
FreeBSDdns/knot33.6.1
HardenedBSDdns/knot33.6.0_2
GhostBSDdns/knot33.6.0

Install

Binary package:

mport install knot3

From mports:

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

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

RUN_DEPENDS=	knot3>0:dns/knot3
LIB_DEPENDS=	libdnssec.so:dns/knot3

Dependencies

As this port's Makefile names them.

Build 1

Library 2

Build dependencies 3
Run dependencies 2

No port depends on this one.

Configuration

Options name: dns_knot

OptionDefaultDescription
DNSTAPoffdnstap support (see dnstap.info)
DOCSoff
USES
libtool localbase pkgconfig tar:xz
Service scripts
none
Conflicts with
knot-1.* knot1-[0-6].* knot2-[0-9].*

Files

Manual pages 12
  • kcatalogprint(8)
  • kdig(1)
  • keymgr(8)
  • khost(1)
  • kjournalprint(8)
  • knot.conf(5)
  • knotc(8)
  • knotd(8)
  • knsec3hash(1)
  • knsupdate(1)
  • kzonecheck(1)
  • kzonesign(1)
pkg-plist 112
  • bin/kdig
  • bin/khost
  • bin/knsec3hash
  • bin/knsupdate
  • bin/kzonecheck
  • bin/kzonesign
  • etc/knot3/example.com.zone
  • etc/knot3/knot.conf.sample
  • include/knot/module.h
  • include/libdnssec/binary.h
  • include/libdnssec/crypto.h
  • include/libdnssec/digest.h
  • include/libdnssec/dnssec.h
  • include/libdnssec/error.h
  • include/libdnssec/key.h
  • include/libdnssec/keyid.h
  • include/libdnssec/keystore.h
  • include/libdnssec/keytag.h
  • include/libdnssec/nsec.h
  • include/libdnssec/pem.h
  • include/libdnssec/random.h
  • include/libdnssec/sign.h
  • include/libdnssec/tsig.h
  • include/libdnssec/version.h
  • include/libknot/attribute.h
  • include/libknot/codes.h
  • include/libknot/consts.h
  • include/libknot/control/control.h
  • include/libknot/cookies.h
  • include/libknot/db/db.h
  • include/libknot/db/db_lmdb.h
  • include/libknot/db/db_trie.h
  • include/libknot/descriptor.h
  • include/libknot/dname.h
  • include/libknot/dynarray.h
  • include/libknot/endian.h
  • include/libknot/errcode.h
  • include/libknot/error.h
  • include/libknot/libknot.h
  • include/libknot/lookup.h
  • include/libknot/mm_ctx.h
  • include/libknot/packet/compr.h
  • include/libknot/packet/pkt.h
  • include/libknot/packet/rrset-wire.h
  • include/libknot/packet/wire.h
  • include/libknot/probe/data.h
  • include/libknot/probe/probe.h
  • include/libknot/rdata.h
  • include/libknot/rdataset.h
  • include/libknot/rrset-dump.h
  • include/libknot/rrset.h
  • include/libknot/rrtype/dnskey.h
  • include/libknot/rrtype/ds.h
  • include/libknot/rrtype/naptr.h
  • include/libknot/rrtype/nsec.h
  • include/libknot/rrtype/nsec3.h
  • include/libknot/rrtype/nsec3param.h
  • include/libknot/rrtype/opt.h
  • include/libknot/rrtype/rdname.h
  • include/libknot/rrtype/rrsig.h
  • include/libknot/rrtype/soa.h
  • include/libknot/rrtype/svcb.h
  • include/libknot/rrtype/tsig.h
  • include/libknot/rrtype/zonemd.h
  • include/libknot/tsig-op.h
  • include/libknot/tsig.h
  • include/libknot/version.h
  • include/libknot/wire.h
  • include/libknot/xdp.h
  • include/libknot/xdp/tcp_iobuf.h
  • include/libknot/yparser/yparser.h
  • include/libknot/yparser/ypformat.h
  • include/libknot/yparser/ypschema.h
  • include/libknot/yparser/yptrafo.h
  • include/libzscanner/error.h
  • include/libzscanner/scanner.h
  • include/libzscanner/version.h
  • lib/libdnssec.a
  • lib/libdnssec.so
  • lib/libdnssec.so.9
  • lib/libdnssec.so.9.0.0
  • lib/libknot.a
  • lib/libknot.so
  • lib/libknot.so.14
  • lib/libknot.so.14.0.0
  • lib/libzscanner.a
  • lib/libzscanner.so
  • lib/libzscanner.so.4
  • lib/libzscanner.so.4.0.0
  • libdata/pkgconfig/knotd.pc
  • libdata/pkgconfig/libdnssec.pc
  • libdata/pkgconfig/libknot.pc
  • libdata/pkgconfig/libzscanner.pc
  • share/man/man1/kdig.1.gz
  • share/man/man1/khost.1.gz
  • share/man/man1/knsec3hash.1.gz
  • share/man/man1/knsupdate.1.gz
  • share/man/man1/kzonecheck.1.gz
  • share/man/man1/kzonesign.1.gz
  • share/man/man5/knot.conf.5.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
knot-3.3.8.tar.xz1.60836e+06498de8338489a625673797f7ecc921fa4490c826afbfa42fa66922b525089e6a
Master sites 2
  • https://secure.nic.cz/files/knot-dns/
  • https://dns.company/downloads/knot-dns/