Name Date Size #Lines LOC

..29-Jun-2022-

dnstap/H12-Jan-2024-2,1201,634

doc/H13-Apr-2024-8,9057,322

util/H12-Jan-2024-378193

LICENSEH A D08-May-20221.5 KiB3124

Makefile.bsd-wrapperH A D04-Apr-20241.7 KiB7557

Makefile.inH A D13-Apr-202435.3 KiB633528

README.mdH A D30-Jun-20232.1 KiB4836

SECURITY.mdH A D15-Nov-20221.2 KiB3221

aclocal.m4H A D16-Apr-202413.1 KiB359312

acx_nlnetlabs.m4H A D13-Apr-202445.1 KiB1,5451,452

answer.cH A D12-Jan-20242.6 KiB11784

answer.hH A D30-Jun-20231,005 4819

axfr.cH A D12-Jan-20247.7 KiB284229

axfr.hH A D30-Jun-2023546 268

bitset.cH A D08-May-20222.1 KiB11084

bitset.hH A D30-Jun-2023842 4121

buffer.cH A D08-May-20222.6 KiB132102

buffer.hH A D13-Apr-202411.6 KiB517343

config.guessH A D16-Apr-202448.8 KiB1,7751,548

config.h.inH A D16-Apr-202427.3 KiB1,067770

config.subH A D16-Apr-202435 KiB1,9081,720

configlexer.lexH A D13-Apr-202417.2 KiB412376

configparser.yH A D13-Apr-202436.3 KiB1,3241,200

configureH A D16-Apr-2024343.8 KiB13,35910,852

configure.acH A D16-Apr-202443.7 KiB1,4321,302

dbaccess.cH A D12-Jan-20249 KiB342284

dbcreate.cH A D12-Jan-20247.4 KiB286242

difffile.cH A D13-Apr-202463.1 KiB2,1981,857

difffile.hH A D13-Apr-20245.6 KiB165101

dname.cH A D13-Apr-202412.5 KiB588468

dname.hH A D13-Apr-20249.1 KiB399140

dns.cH A D08-May-202240.2 KiB1,063751

dns.hH A D30-Jun-202310.5 KiB309226

edns.cH A D12-Jan-20249 KiB342265

edns.hH A D30-Jun-20232.9 KiB10774

install-shH A D08-May-20225.5 KiB252153

ipc.cH A D12-Jan-202421.5 KiB780682

ipc.hH A D08-May-20222.4 KiB9941

iterated_hash.cH A D08-May-20221.9 KiB8167

iterated_hash.hH A D08-May-2022535 2410

ixfr.cH A D12-Jan-202476.8 KiB2,7162,213

ixfr.hH A D12-Jan-20249.7 KiB26797

ixfrcreate.cH A D12-Jan-202431.2 KiB1,144948

ixfrcreate.hH A D30-Jun-20232.8 KiB8733

lookup3.cH A D08-May-202235.5 KiB1,047696

lookup3.hH A D08-May-20222.6 KiB726

mini_event.cH A D30-Jun-202210.5 KiB451355

mini_event.hH A D30-Jun-20226.1 KiB19167

mkinstalldirsH A D08-May-2022723 4123

namedb.cH A D08-May-202219.2 KiB761622

namedb.hH A D13-Apr-202413.9 KiB472317

netio.cH A D08-May-20226.4 KiB266186

netio.hH A D30-Jun-20235.3 KiB19162

nsd-checkconf.8.inH A D13-Apr-20242.6 KiB107104

nsd-checkconf.cH A D13-Apr-202430.4 KiB1,001926

nsd-checkzone.8.inH A D13-Apr-20242.4 KiB6764

nsd-checkzone.cH A D12-Jan-20244.5 KiB194154

nsd-control-setup.sh.inH A D08-May-20225.8 KiB220119

nsd-control.8.inH A D13-Apr-202413.2 KiB346339

nsd-control.cH A D13-Apr-202417.7 KiB643531

nsd-mem.cH A D13-Apr-20246.9 KiB318232

nsd.8.inH A D13-Apr-20245.2 KiB237234

nsd.cH A D13-Apr-202446.1 KiB1,7681,484

nsd.conf.5.inH A D13-Apr-202449.9 KiB1,3181,310

nsd.conf.sample.inH A D13-Apr-202418.5 KiB535436

nsd.hH A D12-Jan-202411.9 KiB428254

nsec3.cH A D12-Jan-202435.3 KiB1,170927

nsec3.hH A D12-Jan-20244.1 KiB11950

options.cH A D13-Apr-202480.9 KiB2,9042,573

options.hH A D13-Apr-202420.8 KiB632411

packet.cH A D08-May-20229.9 KiB407335

packet.hH A D30-Jun-20236.7 KiB206100

popen3.cH A D30-Jun-20222.5 KiB155137

popen3.hH A D30-Jun-2023737 289

query.cH A D13-Apr-202453.2 KiB1,8541,391

query.hH A D12-Jan-20246 KiB24599

radtree.cH A D08-May-202237.5 KiB1,4251,055

radtree.hH A D08-May-20227 KiB24654

rbtree.cH A D08-May-202213.5 KiB554386

rbtree.hH A D30-Jun-20232.4 KiB7739

rdata.cH A D15-Nov-202227.9 KiB1,1701,014

rdata.hH A D30-Jun-20231.7 KiB6227

region-allocator.cH A D08-May-202213.6 KiB564466

region-allocator.hH A D30-Jun-20234.3 KiB15443

remote.cH A D13-Apr-202486.7 KiB3,1532,554

remote.hH A D12-Jan-20243.7 KiB10514

rrl.cH A D12-Jan-202414.2 KiB503400

rrl.hH A D08-May-20222.4 KiB8736

server.cH A D13-Apr-2024151.9 KiB5,4464,290

siphash.cH A D08-May-20225.6 KiB171123

systemd.m4H A D08-May-20221.1 KiB3130

tsig-openssl.cH A D08-May-20227.6 KiB297261

tsig-openssl.hH A D30-Jun-2023510 3010

tsig.cH A D08-May-202218.6 KiB744628

tsig.hH A D30-Jun-20237.3 KiB293102

udb.cH A D14-May-202258.3 KiB2,1011,673

udb.hH A D12-Jan-202425.4 KiB803242

util.cH A D13-Apr-202428.9 KiB1,3021,087

util.hH A D13-Apr-202411.4 KiB464224

verify.cH A D30-Jun-202315.8 KiB618487

verify.hH A D30-Jun-20231.7 KiB8149

xfr-inspect.cH A D12-Jan-202411.9 KiB531457

xfrd-catalog-zones.cH A D13-Apr-202442.5 KiB1,2861,021

xfrd-catalog-zones.hH A D13-Apr-20243.9 KiB12951

xfrd-disk.cH A D13-Apr-202416.8 KiB612522

xfrd-disk.hH A D08-May-20221,017 3613

xfrd-notify.cH A D08-May-202216.2 KiB571480

xfrd-notify.hH A D08-May-20222.8 KiB10261

xfrd-tcp.cH A D13-Apr-202445.4 KiB1,6591,371

xfrd-tcp.hH A D08-May-20228.1 KiB253106

xfrd.cH A D13-Apr-202489 KiB2,9602,461

xfrd.hH A D13-Apr-202415.1 KiB492258

zlexer.lexH A D15-Nov-202210 KiB452360

zonec.cH A D30-Jun-202356.5 KiB2,4121,915

zonec.hH A D30-Jun-20235.7 KiB154104

zparser.yH A D08-May-202240.3 KiB1,3641,149

README.md

1# NSD
2
3[![Cirrus Build Status](https://api.cirrus-ci.com/github/NLnetLabs/nsd.svg?branch=master)](https://cirrus-ci.com/github/NLnetLabs/nsd)
4[![Packaging status](https://repology.org/badge/tiny-repos/nsd.svg)](https://repology.org/project/nsd/versions)
5[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1462/badge)](https://bestpractices.coreinfrastructure.org/projects/1462)
6[![Mastodon Follow](https://img.shields.io/mastodon/follow/109262826617293067?domain=https%3A%2F%2Ffosstodon.org&style=social)](https://fosstodon.org/@nlnetlabs)
7
8The NLnet Labs Name Server Daemon (NSD) is an authoritative DNS name server.
9It has been developed for operations in environments where speed,
10reliability, stability and security are of high importance.  If you
11have any feedback, we would love to hear from you. Don’t hesitate to
12[create an issue on Github](https://github.com/NLnetLabs/nsd/issues/new)
13or post a message on the
14[NSD mailing list](https://lists.nlnetlabs.nl/mailman/listinfo/nsd-users).
15You can learn more about NSD by reading our
16[documentation](https://nsd.docs.nlnetlabs.nl/).
17
18## Compiling
19
20Make sure you have the following installed:
21  * C toolchain (the set of tools to compile C such as a compiler, linker, and assembler)
22  * OpenSSL, with its include files (usually these are included in the "dev" version of the library)
23  * libevent, with its include files (usually these are included in the "dev" version of the library)
24  * flex
25  * bison
26
27The repository does not contain `./configure`, but you can generate it like
28this (note that the `./configure` is included in release tarballs so they do not have to be generated):
29
30```
31autoreconf -fi
32```
33
34NSD can be compiled and installed using:
35
36```
37./configure && make && make install
38```
39
40## NSD configuration
41
42The configuration options for NSD are described in the man pages, which are
43installed (use `man nsd.conf`) and are available on the NSD
44[documentation page](https://nsd.docs.nlnetlabs.nl/).
45
46An example configuration file is located in
47[nsd.conf.sample](https://github.com/NLnetLabs/nsd/blob/master/nsd.conf.sample.in).
48