blob: 58417edd7c3184a4792c7ab2566da62a62afa555 [file] [log] [blame]
Ales Komarekbde8e5e2015-01-08 07:22:00 +01001{%- from "powerdns/map.jinja" import server with context %}
liquidfa359a22015-01-07 14:56:19 +01002# Autogenerated configuration file template
3#################################
4# allow-axfr-ips If enabled, restrict zonetransfers to originate from these
5# IP addresses
6#
7# allow-axfr-ips=
8
9#################################
10# allow-recursion List of netmasks that are allowed to recurse
11#
12allow-recursion=127.0.0.1
13
14#################################
15# allow-recursion-override Local data even about hosts that don't exist will
16# override the internet. (on/off)
17#
18# allow-recursion-override=
19
20#################################
21# cache-ttl Seconds to store packets in the PacketCache
22#
23# cache-ttl=20
24
25#################################
26# chroot If set, chroot to this directory for more security
27#
28# chroot=/var/spool/powerdns
29
30#################################
31# config-dir Location of configuration directory (pdns.conf)
32#
33config-dir=/etc/powerdns
34
35#################################
36# config-name Name of this virtual configuration - will rename the binary image
37#
38# config-name=
39
40#################################
41# control-console Debugging switch - don't use
42#
43# control-console=no
44
45#################################
46# daemon Operate as a daemon
47#
48daemon=yes
49
50#################################
51# default-soa-name name to insert in the SOA record if none set in the backend
52#
53default-soa-name=a.very.best.power.dns.server
54
55#################################
56# disable-axfr Disable zonetransfers but do allow TCP queries
57#
58disable-axfr=yes
59
60#################################
61# disable-tcp Do not listen to TCP queries
62#
63# disable-tcp=no
64
65#################################
66# distributor-threads Default number of Distributor (backend) threads to start
67#
68# distributor-threads=3
69
70#################################
71# fancy-records Process URL and MBOXFW records
72#
73# fancy-records=no
74
75#################################
76# guardian Run within a guardian process
77#
78guardian=yes
79
80#################################
81# launch Which backends to launch and order to query them in
82#
Ales Komarek347430d2015-01-07 17:41:49 +010083launch={% if server.backend.engine == 'mysql' %}gmysql{% else %}{{ server.backend.engine }}{% endif %}
liquidfa359a22015-01-07 14:56:19 +010084
85#################################
86# load-modules Load this module - supply absolute or relative path
87#
88# load-modules=
89
90#################################
91# local-address Local IP address to which we bind
92#
Ales Komarek347430d2015-01-07 17:41:49 +010093local-address={{ server.bind.address }}
liquidfa359a22015-01-07 14:56:19 +010094
95#################################
96# local-ipv6 Local IP address to which we bind
97#
98# local-ipv6=
99
100#################################
101# local-port The port on which we listen
102#
Ales Komarek347430d2015-01-07 17:41:49 +0100103local-port={{ server.bind.port }}
liquidfa359a22015-01-07 14:56:19 +0100104
105#################################
106# log-dns-details If PDNS should log failed update requests
107#
108# log-dns-details=
109
110#################################
111# log-failed-updates If PDNS should log failed update requests
112#
113# log-failed-updates=
114
115#################################
116# logfile Logfile to use
117#
118# logfile=/var/log/pdns.log
119
120#################################
121# logging-facility Log under a specific facility
122#
123# logging-facility=
124
125#################################
126# loglevel Amount of logging. Higher is more. Do not set below 3
127#
128# loglevel=4
129
130#################################
131# master Act as a master
132#
133# master=yes
134
135#################################
136# max-queue-length Maximum queuelength before considering situation lost
137#
138# max-queue-length=5000
139
140#################################
141# max-tcp-connections Maximum number of TCP connections
142#
143# max-tcp-connections=10
144
145#################################
146# module-dir Default directory for modules
147#
148module-dir=/usr/lib/powerdns
149
150#################################
151# negquery-cache-ttl Seconds to store packets in the PacketCache
152#
153# negquery-cache-ttl=60
154
155#################################
156# out-of-zone-additional-processing Do out of zone additional processing
157#
158# out-of-zone-additional-processing=no
159
160#################################
161# query-cache-ttl Seconds to store packets in the PacketCache
162#
163# query-cache-ttl=20
164
165#################################
166# query-logging Hint backends that queries should be logged
167#
168# query-logging=no
169
170#################################
171# queue-limit Maximum number of milliseconds to queue a query
172#
173# queue-limit=1500
174
175#################################
176# query-local-address The IP address to use as a source address for sending
177# queries.
178# query-local-address=
179
180#################################
181# receiver-threads Number of receiver threads to launch
182#
183# receiver-threads=1
184
185#################################
186# recursive-cache-ttl Seconds to store packets in the PacketCache
187#
188# recursive-cache-ttl=10
189
190#################################
191# recursor If recursion is desired, IP address of a recursing nameserver
192#
193# recursor=
194
195#################################
196# setgid If set, change group id to this gid for more security
197#
198setgid=pdns
199
200#################################
201# setuid If set, change user id to this uid for more security
202#
203setuid=pdns
204
205#################################
206# skip-cname Do not perform CNAME indirection for each query
207#
208# skip-cname=no
209
210#################################
211# slave Act as a slave
212#
213# slave=no
214
215#################################
216# slave-cycle-interval Reschedule failed SOA serial checks once every .. seconds
217#
218# slave-cycle-interval=60
219
220#################################
221# smtpredirector Our smtpredir MX host
222#
223# smtpredirector=a.misconfigured.powerdns.smtp.server
224
225#################################
226# soa-minimum-ttl Default SOA mininum ttl
227#
228# soa-minimum-ttl=3600
229
230#################################
231# soa-refresh-default Default SOA refresh
232#
233# soa-refresh-default=10800
234
235#################################
236# soa-retry-default Default SOA retry
237#
238# soa-retry-default=3600
239
240#################################
241# soa-expire-default Default SOA expire
242#
243# soa-expire-default=604800
244
245#################################
246# soa-serial-offset Make sure that no SOA serial is less than this number
247#
248# soa-serial-offset=0
249
250#################################
251# socket-dir Where the controlsocket will live
252#
253socket-dir=/var/run
254
255#################################
256# strict-rfc-axfrs Perform strictly rfc compliant axfrs (very slow)
257#
258# strict-rfc-axfrs=no
259
260#################################
261# urlredirector Where we send hosts to that need to be url redirected
262#
263# urlredirector=127.0.0.1
264
265#################################
266# use-logfile Use a log file
267#
268# use-logfile=yes
269
270#################################
271# webserver Start a webserver for monitoring
272#
273webserver=yes
274
275#################################
276# webserver-address IP Address of webserver to listen on
277#
278webserver-address=127.0.0.1
279
280#################################
281# webserver-password Password required for accessing the webserver
282#
283webserver-password=i.cannot.be.bad
284
285#################################
286# webserver-port Port of webserver to listen on
287#
288webserver-port=8081
289
290#################################
291# webserver-print-arguments If the webserver should print arguments
292#
293# webserver-print-arguments=no
294
295#################################
296# wildcard-url Process URL and MBOXFW records
297#
298# wildcard-url=no
299
300#################################
301# wildcards Honor wildcards in the database
302#
303# wildcards=
304
305#################################
306# version-string What should PowerDNS return for version
307# allowed methods are anonymous / powerdns / full / custom
308version-string=powerdns
309
310include-dir=/etc/powerdns/pdns.d