Name Date Size #Lines LOC

..--

compat/H09-Jul-2024-3,6052,288

contrib/H09-Jul-2024-4,3152,985

dnstap/H09-Jul-2024-2,1201,634

doc/H09-Jul-2024-11,9669,542

util/H09-Jul-2024-378193

LICENSEH A D09-Jul-20241.5 KiB3124

Makefile.inH A D09-Jul-202437 KiB634530

README.mdH A D09-Jul-20242.1 KiB4836

SECURITY.mdH A D09-Jul-20241.2 KiB3221

aclocal.m4H A D09-Jul-202413 KiB359312

acx_nlnetlabs.m4H A D09-Jul-202444.2 KiB1,4901,401

answer.cH A D09-Jul-20242.6 KiB11784

answer.hH A D09-Jul-20241,005 4819

axfr.cH A D09-Jul-20247.7 KiB284229

axfr.hH A D09-Jul-2024546 268

bitset.cH A D09-Jul-20242.1 KiB11084

bitset.hH A D09-Jul-2024842 4121

buffer.cH A D09-Jul-20242.6 KiB132102

buffer.hH A D09-Jul-20249.3 KiB415253

config.guessH A D09-Jul-202443 KiB1,4641,271

config.h.inH A D09-Jul-202425.1 KiB1,005710

config.subH A D09-Jul-202435.5 KiB1,8291,691

configlexer.cH A D09-Jul-2024147 KiB4,3203,460

configlexer.lexH A D09-Jul-202416.8 KiB408372

configparser.cH A D09-Jul-2024120.7 KiB3,3862,698

configparser.hH A D09-Jul-202415.1 KiB377326

configparser.yH A D09-Jul-202434.6 KiB1,2671,148

configureH A D09-Jul-2024299.5 KiB11,6129,348

configure.acH A D09-Jul-202442.3 KiB1,3931,266

dbaccess.cH A D09-Jul-20249 KiB342284

dbcreate.cH A D09-Jul-20247.4 KiB286242

difffile.cH A D09-Jul-202462.8 KiB2,1861,847

difffile.hH A D09-Jul-20245.4 KiB16098

dname.cH A D09-Jul-202412.3 KiB582463

dname.hH A D09-Jul-20248.6 KiB385136

dns.cH A D09-Jul-202440.2 KiB1,063751

dns.hH A D09-Jul-202410.5 KiB309226

edns.cH A D09-Jul-20249 KiB342265

edns.hH A D09-Jul-20242.9 KiB10774

install-shH A D09-Jul-20245.5 KiB252153

ipc.cH A D09-Jul-202421.5 KiB780682

ipc.hH A D09-Jul-20242.4 KiB9941

iterated_hash.cH A D09-Jul-20241.9 KiB8167

iterated_hash.hH A D09-Jul-2024535 2410

ixfr.cH A D09-Jul-202476.8 KiB2,7162,213

ixfr.hH A D09-Jul-20249.7 KiB26797

ixfrcreate.cH A D09-Jul-202431.2 KiB1,144948

ixfrcreate.hH A D09-Jul-20242.8 KiB8733

lookup3.cH A D09-Jul-202435.5 KiB1,047696

lookup3.hH A D09-Jul-20242.6 KiB726

mini_event.cH A D09-Jul-202410.5 KiB451355

mini_event.hH A D09-Jul-20246.1 KiB19167

mkinstalldirsH A D09-Jul-2024726 4123

namedb.cH A D09-Jul-202419.2 KiB761622

namedb.hH A D09-Jul-202413.5 KiB463310

netio.cH A D09-Jul-20246.4 KiB266186

netio.hH A D09-Jul-20245.3 KiB19162

nsd-checkconf.8.inH A D09-Jul-20242.6 KiB107104

nsd-checkconf.cH A D09-Jul-202429.8 KiB987914

nsd-checkzone.8.inH A D09-Jul-20242.4 KiB6764

nsd-checkzone.cH A D09-Jul-20244.5 KiB194154

nsd-control-setup.sh.inH A D09-Jul-20245.8 KiB220119

nsd-control.8.inH A D09-Jul-202413 KiB345338

nsd-control.cH A D09-Jul-202417.7 KiB643531

nsd-mem.cH A D09-Jul-20246.9 KiB318232

nsd.8.inH A D09-Jul-20245.2 KiB237234

nsd.cH A D09-Jul-202446 KiB1,7641,482

nsd.conf.5.inH A D09-Jul-202447.4 KiB1,2781,270

nsd.conf.sample.inH A D09-Jul-202417.7 KiB517421

nsd.hH A D09-Jul-202411.9 KiB428254

nsec3.cH A D09-Jul-202435.3 KiB1,170927

nsec3.hH A D09-Jul-20244.1 KiB11950

options.cH A D09-Jul-202472.1 KiB2,6632,367

options.hH A D09-Jul-202418.5 KiB584377

packet.cH A D09-Jul-20249.9 KiB407335

packet.hH A D09-Jul-20246.7 KiB206100

popen3.cH A D09-Jul-20242.5 KiB155137

popen3.hH A D09-Jul-2024737 289

query.cH A D09-Jul-202452.7 KiB1,8421,379

query.hH A D09-Jul-20246 KiB24599

radtree.cH A D09-Jul-202437.5 KiB1,4251,055

radtree.hH A D09-Jul-20247 KiB24654

rbtree.cH A D09-Jul-202413.5 KiB554386

rbtree.hH A D09-Jul-20242.4 KiB7739

rdata.cH A D09-Jul-202427.9 KiB1,1701,014

rdata.hH A D09-Jul-20241.7 KiB6227

region-allocator.cH A D09-Jul-202413.6 KiB564466

region-allocator.hH A D09-Jul-20244.3 KiB15443

remote.cH A D09-Jul-202481.6 KiB3,0022,412

remote.hH A D09-Jul-20243.7 KiB10514

rrl.cH A D09-Jul-202414.2 KiB503400

rrl.hH A D09-Jul-20242.4 KiB8736

server.cH A D09-Jul-2024148.3 KiB5,2994,177

siphash.cH A D09-Jul-20245.6 KiB171123

systemd.m4H A D09-Jul-20241.1 KiB3130

tsig-openssl.cH A D09-Jul-20247.6 KiB297261

tsig-openssl.hH A D09-Jul-2024510 3010

tsig.cH A D09-Jul-202418.6 KiB744628

tsig.hH A D09-Jul-20247.3 KiB293102

udb.cH A D09-Jul-202458.3 KiB2,1011,673

udb.hH A D09-Jul-202425.4 KiB803242

util.cH A D09-Jul-202428.7 KiB1,2941,080

util.hH A D09-Jul-202411.2 KiB455219

verify.cH A D09-Jul-202415.8 KiB618487

verify.hH A D09-Jul-20241.7 KiB8149

xfr-inspect.cH A D09-Jul-202411.9 KiB531457

xfrd-disk.cH A D09-Jul-202416.8 KiB612522

xfrd-disk.hH A D09-Jul-20241,017 3613

xfrd-notify.cH A D09-Jul-202416.2 KiB571480

xfrd-notify.hH A D09-Jul-20242.8 KiB10261

xfrd-tcp.cH A D09-Jul-202445.4 KiB1,6591,371

xfrd-tcp.hH A D09-Jul-20248.1 KiB253106

xfrd.cH A D09-Jul-202483.8 KiB2,8062,321

xfrd.hH A D09-Jul-202414.8 KiB486256

zlexer.cH A D09-Jul-202458.2 KiB2,3281,562

zlexer.lexH A D09-Jul-202410 KiB452360

zonec.cH A D09-Jul-202456.5 KiB2,4121,915

zonec.hH A D09-Jul-20245.7 KiB154104

zparser.cH A D09-Jul-2024149.6 KiB3,8093,083

zparser.hH A D09-Jul-20248.9 KiB280229

zparser.yH A D09-Jul-202440.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