This repository has been archived by the owner on Jul 28, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdelphinusdnsd.8
227 lines (227 loc) · 5.23 KB
/
delphinusdnsd.8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
.\" Copyright (c) 2005-2021 Peter J. Philipp
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\" 3. The name of the author may not be used to endorse or promote products
.\" derived from this software without specific prior written permission
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
.Dd June 2, 2021
.Dt DELPHINUSDNSD 8
.Os
.Sh NAME
.Nm delphinusdnsd
.Nd the Delphinus DNS daemon
.Sh SYNOPSIS
.Nm delphinusdnsd
.Op Fl dlv
.Op Fl b Ar address
.Op Fl f Ar file
.Op Fl I Ar identstring
.Op Fl i Ar interface
.Op Fl n Ar instances
.Op Fl p Ar port
.Op Fl s Ar path
.Sh DESCRIPTION
.Nm
is the daemon that runs Delphinus DNS.
.Pp
The options are as follows:
.Pp
.Bl -tag -width Ds
.It Fl b
.Ar address
Adds an
.Ar address
that
.Nm
should
.Xr bind 2
to. This option can be repeated multiple times to add more. May
not be used in conjunction with
.Fl i .
.It Fl d
Turn on debug mode.
.Nm
does not fork into the background with this. Messages are printed in the
foreground.
.It Fl f
.Ar file
The configuration file to be used is found at
.Ar file .
.It Fl I
.Ar identstring
Allows the operator to specify an identification string to reflect in the
process listing and subsequent
.Xr dddctl 8
start/stop/restart commands. This helps identifying the processes when many
.Nm
run in a system. May not be used in conjunction with
.Fl s .
.It Fl i
.Ar interface
The particular
.Ar interface
that
.Nm
should listen on. This option can be specified multiple times. May not be
used in conjunction with
.Fl b .
.It Fl l
Turn logging of queries on.
.It Fl n
.Ar instances
is the number of instances plus one that should be forked for
.Nm .
This may be good for multi-cpu/core boxes.
.It Fl p
.Ar port
Specifies the
.Ar port
that
.Nm
should listen on.
.It Fl s
.Ar path
Specifies the socket path to use with
.Xr dddctl 8 .
May not be used in conjunction with
.Fl I .
.It Fl v
Be more verbose in debug mode. This shows configfile parsing logic.
.El
.Pp
.Nm
is an authoritative DNS server. It can run as primary or replicant.
When new configfiles are written it must be restarted. For replicants that
receive notifies or timeout on the refresh or retry SOA values the daemon is
restarted automatically.
.Pp
It should be noted that
.Nm
has a forwarding mode since version 1.5. This mode should be treated as
experimental.
.Sh FILES
.Bl -tag -width /var/delphinusdnsd/etc/delphinusdns.conf -compact
.It Pa /var/delphinusdnsd/etc/delphinusdns.conf
default
.Nm
config file
.It Pa /var/delphinusdnsd/replicant/
default replicant directory for AXFR zones
.It Pa /var/run/delphinusdnsd.sock
default
.Nm
control socket
.El
.Sh SEE ALSO
.Xr delphinusdns.conf 5 ,
.Xr dddctl 8
.Sh STANDARDS
.Rs
.%A P. Mockapetris
.%D November 1987
.%R RFC 1035
.%T DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION
.Re
.Pp
.Rs
.%A P. Vixie
.%D August 1996
.%R RFC 1996
.%T A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)
.Re
.Pp
.Rs
.%A S. Thomson
.%A C. Huitema
.%A V. Ksinant
.%A M. Souissi
.%D October 2003
.%R RFC 3596
.%T DNS Extensions to Support IP Version 6
.Re
.Pp
.Rs
.%A R. Arends
.%A R. Austein
.%A M. Larson
.%A D. Massey
.%A S. Rose
.%D March 2005
.%R RFC 4034
.%T Resource Records for the DNS Security Extensions
.Re
.Pp
.Rs
.%A B. Laurie
.%A G. Sisson
.%A R. Arends
.%A D. Blacka
.%D March 2008
.%R RFC 5155
.%T DNS Security (DNSSEC) Hashed Authenticated Denial of Existence
.Re
.Pp
.Rs
.%A J. Damas
.%A M. Graff
.%A P. Vixie
.%D April 2013
.%R RFC 6891
.%T Extension Mechanisms for DNS (EDNS(0))
.Re
.Pp
.Rs
.%A J. Dickinson
.%A S. Dickinson
.%A R. Bellis
.%A A. Mankin
.%A D. Wessels
.%D March 2016
.%R RFC 7766
.%T DNS Transport over TCP - Implementation Requirements
.Re
.Pp
.Rs
.%A F. Dupont
.%A S. Morris
.%A P. Vixie
.%A D. Eastlake 3rd
.%A O. Gudmundsson
.%A B. Wellington
.%D November 2020
.%R RFC 8945
.%T Secret Key Transaction Authentication for DNS (TSIG)
.Re
.Pp
.Rs
.%A O. Sury
.%A W. Toorop
.%A D. Eastlake 3rd
.%A M. Andrews
.%D April 2021
.%R RFC 9018
.%T Interoperable Domain Name System (DNS) Server Cookies
.Re
.Pp
.Sh AUTHORS
This software was written by
.An Peter J. Philipp Aq pbug44@delphinusdns.org