|
9 | 9 | <id>general.disablev6</id> |
10 | 10 | <label>Disable IPv6</label> |
11 | 11 | <type>checkbox</type> |
12 | | - <help>This will run BIND in IPv4-only mode.</help> |
| 12 | + <help>This will cause BIND to run in IPv4-only mode.</help> |
13 | 13 | </field> |
14 | 14 | <field> |
15 | 15 | <id>general.listenv4</id> |
16 | | - <label>Listen IPs</label> |
17 | | - <style>tokenize</style> |
| 16 | + <label>Listener IP Addresses (IPv4)</label> |
18 | 17 | <type>select_multiple</type> |
19 | | - <allownew>true</allownew> |
20 | | - <help>Set the IPv4 addresses the service should listen to.</help> |
| 18 | + <help><![CDATA[ |
| 19 | + Set ACLs defining IPv4 addresses the BIND service should listen on. |
| 20 | + <br/>The default is all IPv4 addresses on the host, i.e. { any; }. |
| 21 | + ]]></help> |
21 | 22 | </field> |
22 | 23 | <field> |
23 | 24 | <id>general.listenv6</id> |
24 | | - <label>Listen IPv6</label> |
25 | | - <style>tokenize</style> |
| 25 | + <label>Listener IP Addresses (IPv6)</label> |
26 | 26 | <type>select_multiple</type> |
27 | | - <allownew>true</allownew> |
28 | | - <help>Set the IPv6 addresses the service should listen to.</help> |
| 27 | + <help><![CDATA[ |
| 28 | + Set ACLs defining IPv6 addresses the BIND service should listen on. |
| 29 | + <br/>The default is all IPv6 addresses on the host, i.e. { any; } except when IPv6 is disabled which uses { none; }. |
| 30 | + ]]></help> |
29 | 31 | </field> |
30 | 32 | <field> |
31 | 33 | <id>general.port</id> |
32 | | - <label>Listen Port</label> |
| 34 | + <label>Listen on Port</label> |
33 | 35 | <type>text</type> |
34 | | - <help>Set the port the service should listen to.</help> |
| 36 | + <help>Set the port the BIND service should listen on.</help> |
35 | 37 | </field> |
36 | 38 | <field> |
37 | 39 | <id>general.querysource</id> |
|
67 | 69 | <style>tokenize</style> |
68 | 70 | <type>select_multiple</type> |
69 | 71 | <allownew>true</allownew> |
70 | | - <help>Set one or more hosts to send your DNS queries if the request is unknown.</help> |
| 72 | + <help>Set one or more hosts to send your DNS queries to if the request is unknown.</help> |
71 | 73 | </field> |
72 | 74 | <field> |
73 | 75 | <id>general.filteraaaav4</id> |
74 | 76 | <label>Enable filter-aaaa on IPv4 Clients</label> |
75 | 77 | <type>checkbox</type> |
76 | | - <help>This will filter AAAA records on IPv4 Clients. Set "DNSSEC Validation" to "No" and AAAA records will be omitted even if they are signed.</help> |
| 78 | + <help><![CDATA[ |
| 79 | + This will filter AAAA records on IPv4 Clients. |
| 80 | + <br/>Set "DNSSEC Validation" to "No" and AAAA records will be omitted even if they are signed. |
| 81 | + ]]></help> |
77 | 82 | </field> |
78 | 83 | <field> |
79 | 84 | <id>general.filteraaaav6</id> |
80 | 85 | <label>Enable filter-aaaa on IPv6 Clients</label> |
81 | 86 | <type>checkbox</type> |
82 | | - <help>This will filter AAAA records on IPv6 Clients. Set "DNSSEC Validation" to "No" and AAAA records will be omitted even if they are signed.</help> |
| 87 | + <help><![CDATA[ |
| 88 | + This will filter AAAA records on IPv6 Clients. |
| 89 | + <br/>Set "DNSSEC Validation" to "No" and AAAA records will be omitted even if they are signed. |
| 90 | + ]]></help> |
83 | 91 | </field> |
84 | 92 | <field> |
85 | 93 | <id>general.filteraaaaacl</id> |
86 | | - <label>ACL for filter-aaaa</label> |
87 | | - <style>tokenize</style> |
| 94 | + <label>ACLs for filter-aaaa</label> |
88 | 95 | <type>select_multiple</type> |
89 | | - <allownew>true</allownew> |
90 | | - <help>Specifies a list of client addresses for which AAAA filtering is to be applied.</help> |
| 96 | + <help>Set ACLs for which AAAA filtering is to be applied. The default is { any; }.</help> |
91 | 97 | </field> |
92 | 98 | <field> |
93 | 99 | <id>general.logsize</id> |
94 | 100 | <label>Logsize in MB</label> |
95 | 101 | <type>text</type> |
96 | | - <help>Set the amount how big a logfile can growth. For Query and Blocked logs.</help> |
| 102 | + <help>Set the amount how big a logfile can grow. For Query and Blocked logs.</help> |
97 | 103 | </field> |
98 | 104 | <field> |
99 | 105 | <id>general.general_log_level</id> |
100 | 106 | <label>General Log level</label> |
101 | 107 | <style>selectpicker</style> |
102 | 108 | <type>dropdown</type> |
103 | | - <help>Select General Log level. Log levels are listed in the order of increasing verbosity. Setting a certain log level will cause all messages of the specified and more severe log levels to be logged.</help> |
| 109 | + <help><![CDATA[ |
| 110 | + Select General Log level. Log levels are listed in the order of increasing verbosity. |
| 111 | + <br/>Setting a certain log level will cause all messages of the specified and more severe log levels to be logged. |
| 112 | + ]]></help> |
104 | 113 | </field> |
105 | 114 | <field> |
106 | 115 | <id>general.maxcachesize</id> |
107 | 116 | <label>Maximum Cache Size</label> |
108 | 117 | <type>text</type> |
109 | | - <help>How much memory in percent the cache can use from the system. Default is 80%.</help> |
110 | | - </field> |
111 | | - <field> |
112 | | - <id>general.recursion</id> |
113 | | - <label>Recursion</label> |
114 | | - <type>select_multiple</type> |
115 | | - <help>Define an ACL where you allow which clients can resolve via this service. Usually use your local LAN.</help> |
| 118 | + <help>How much memory in percent the cache can use from the system. The default is 80%.</help> |
116 | 119 | </field> |
117 | 120 | <field> |
118 | 121 | <id>general.allowtransfer</id> |
119 | 122 | <label>Allow Transfer</label> |
120 | 123 | <type>select_multiple</type> |
121 | | - <help>Define the ACLs where you allow which server can retrieve zones.</help> |
| 124 | + <help>Set the ACLs to include hosts allowed to perform zones transfers.</help> |
122 | 125 | </field> |
123 | 126 | <field> |
124 | 127 | <id>general.allowquery</id> |
125 | 128 | <label>Allow Query</label> |
126 | 129 | <type>select_multiple</type> |
127 | | - <help>Define the ACLs where you allow which client are allowed to query this server.</help> |
| 130 | + <help>Set the ACLs from which you allow clients to query this server.</help> |
128 | 131 | </field> |
129 | 132 | <field> |
130 | 133 | <id>general.dnssecvalidation</id> |
131 | 134 | <label>DNSSEC Validation</label> |
132 | 135 | <type>dropdown</type> |
133 | | - <help>Default is "No". Set to "Auto" to use the static trust anchor configuration by the system.</help> |
| 136 | + <help>Default is "No". Set to "Auto" to use the system static trust anchor configuration.</help> |
134 | 137 | </field> |
135 | 138 | <field> |
136 | 139 | <id>general.hidehostname</id> |
|
153 | 156 | <advanced>true</advanced> |
154 | 157 | <help>This will disable prefetching of domains before they time out.</help> |
155 | 158 | </field> |
| 159 | + <field> |
| 160 | + <type>header</type> |
| 161 | + <label>Recursive Resolution</label> |
| 162 | + </field> |
| 163 | + <field> |
| 164 | + <id>general.enablerecursion</id> |
| 165 | + <label>Enable Recursive Resolution</label> |
| 166 | + <type>checkbox</type> |
| 167 | + <help>This will enable recursive resolution (default). Disable for public authoritative DNS servers.</help> |
| 168 | + </field> |
| 169 | + <field> |
| 170 | + <id>general.recursionallowedacls</id> |
| 171 | + <label>Recursion ACLs</label> |
| 172 | + <type>select_multiple</type> |
| 173 | + <help><![CDATA[ |
| 174 | + Select ACLs for which you wish to enable recursive resolution. |
| 175 | + <br/>For public authoritative DNS servers, recursion should be disabled and this field left empty. |
| 176 | + <br/>For private recursive DNS servers, this is usually an ACL representing your local LAN. |
| 177 | + <br/>When recursion is enabled and no ACL is defined here or for allow-query-cache or allow-query, the |
| 178 | + <br/>builtin { localnets; localhost; } address list is used. Otherwise this field will default to the value |
| 179 | + <br/>found in allow-query-cache, or failing that, allow-query. |
| 180 | + ]]></help> |
| 181 | + </field> |
| 182 | + <field> |
| 183 | + <id>general.allowcachequeries</id> |
| 184 | + <label>Cache Query ACLs</label> |
| 185 | + <advanced>true</advanced> |
| 186 | + <type>select_multiple</type> |
| 187 | + <help><![CDATA[ |
| 188 | + Select ACLs for which you wish to enable cache access. This effectively controls recursion. |
| 189 | + <br/>For public authoritative DNS servers, recursion should be disabled, and this field defaults to using {none;}. |
| 190 | + <br/>For private recursive DNS servers, use this field to override the defaults. |
| 191 | + <br/>When recursion is enabled and allow-recursion has an ACL set, the default will be the same ACL. |
| 192 | + <br/>Otherwise if allow-recursion has no ACL set, the default will be the { localnets; localhost; } address list. |
| 193 | + ]]></help> |
| 194 | + </field> |
| 195 | + <field> |
| 196 | + <type>header</type> |
| 197 | + <label>Rate Limiting</label> |
| 198 | + <advanced>true</advanced> |
| 199 | + </field> |
156 | 200 | <field> |
157 | 201 | <id>general.enableratelimiting</id> |
158 | 202 | <label>Enable Rate Limiting</label> |
159 | 203 | <type>checkbox</type> |
160 | 204 | <advanced>true</advanced> |
161 | | - <help>This will enable rate-limiting for DNS replies.</help> |
| 205 | + <help>This will enable rate-limiting for DNS responses.</help> |
162 | 206 | </field> |
163 | 207 | <field> |
164 | | - <id>general.ratelimitcount</id> |
165 | | - <label>Rate Limit Replies</label> |
| 208 | + <id>general.ratelimitrespps</id> |
| 209 | + <label>Responses Per Second</label> |
166 | 210 | <type>text</type> |
167 | 211 | <advanced>true</advanced> |
168 | | - <help>Set how many replies per second are allowed.</help> |
| 212 | + <help><![CDATA[Set how many non-empty responses are allowed per second for valid domain names and record types.<br/>The default is 0 or no limit.]]></help> |
169 | 213 | </field> |
170 | 214 | <field> |
171 | | - <id>general.ratelimitexcept</id> |
172 | | - <label>Rate Limit Exceptions</label> |
173 | | - <style>tokenize</style> |
| 215 | + <id>general.ratelimitwindow</id> |
| 216 | + <label>Window</label> |
| 217 | + <type>text</type> |
| 218 | + <advanced>true</advanced> |
| 219 | + <help>Set the number of second during which responses are tracked. The default is 15 seconds.</help> |
| 220 | + </field> |
| 221 | + <field> |
| 222 | + <id>general.ratelimitexempt</id> |
| 223 | + <label>Exempt Clients</label> |
174 | 224 | <type>select_multiple</type> |
175 | | - <allownew>true</allownew> |
176 | 225 | <advanced>true</advanced> |
177 | | - <help>Except a list of IPs from rate-limiting like ::1</help> |
| 226 | + <help>Set ACLs where rate-limiting should not apply.</help> |
| 227 | + </field> |
| 228 | + <field> |
| 229 | + <id>general.ratelimitipv4prefixlength</id> |
| 230 | + <label>IPv4 Prefix Length</label> |
| 231 | + <type>text</type> |
| 232 | + <advanced>true</advanced> |
| 233 | + <help>Set the number of bits of the address block. Used to distinquish clients into a rate-limited group. The default is 24.</help> |
| 234 | + </field> |
| 235 | + <field> |
| 236 | + <id>general.ratelimitipv6prefixlength</id> |
| 237 | + <label>IPv6 Prefix Length</label> |
| 238 | + <type>text</type> |
| 239 | + <advanced>true</advanced> |
| 240 | + <help>Set the number of bits of the address block. Used to distinquish clients into a rate-limited group. The default is 56.</help> |
| 241 | + </field> |
| 242 | + <field> |
| 243 | + <id>general.ratelimitnodataps</id> |
| 244 | + <label>NODATA Responses Per Second</label> |
| 245 | + <type>text</type> |
| 246 | + <advanced>true</advanced> |
| 247 | + <help><![CDATA[Set how many empty (NODATA) responses are allowed per second for valid domain names.<br/>The default is equal to the Responses Per Second value.]]></help> |
| 248 | + </field> |
| 249 | + <field> |
| 250 | + <id>general.ratelimitnxdomsps</id> |
| 251 | + <label>NXDOMAIN Responses Per Second</label> |
| 252 | + <type>text</type> |
| 253 | + <advanced>true</advanced> |
| 254 | + <help><![CDATA[Set how many NXDOMAIN errors are allowed per second for undefined subdomains for valid domain names.<br/>The default is equal to the Responses Per Second value.]]></help> |
| 255 | + </field> |
| 256 | + <field> |
| 257 | + <id>general.ratelimitrefsps</id> |
| 258 | + <label>Referrals Per Second</label> |
| 259 | + <type>text</type> |
| 260 | + <advanced>true</advanced> |
| 261 | + <help><![CDATA[Set how many referrals or delegations are allowed per second to a server for a given domain.<br/>The default is equal to the Responses Per Second value.]]></help> |
| 262 | + </field> |
| 263 | + <field> |
| 264 | + <id>general.ratelimiterrsps</id> |
| 265 | + <label>Errors Per Second</label> |
| 266 | + <type>text</type> |
| 267 | + <advanced>true</advanced> |
| 268 | + <help><![CDATA[Set how many errors are allowed per second for valid domain names and record types.<br/>The default is equal to the Responses Per Second value.]]></help> |
| 269 | + </field> |
| 270 | + <field> |
| 271 | + <id>general.ratelimitallps</id> |
| 272 | + <label>All Per Second</label> |
| 273 | + <type>text</type> |
| 274 | + <advanced>true</advanced> |
| 275 | + <help><![CDATA[Set how many UDP responses of all types are allowed per second.<br/>If used, this should be set to 4 times the size of other per second limits.]]></help> |
| 276 | + </field> |
| 277 | + <field> |
| 278 | + <id>general.ratelimitslip</id> |
| 279 | + <label>Slip</label> |
| 280 | + <type>text</type> |
| 281 | + <advanced>true</advanced> |
| 282 | + <help>Set how many responses to "slip", reducing the use of forged source addresses in attacks. The default is 2.</help> |
| 283 | + </field> |
| 284 | + <field> |
| 285 | + <id>general.ratelimitscale</id> |
| 286 | + <label>QPS Scale</label> |
| 287 | + <type>text</type> |
| 288 | + <advanced>true</advanced> |
| 289 | + <help><![CDATA[Set the ratio by which to scale back the Responses Per Second value during attacks.<br/>The formula is (qps-scale/total-query-rate)*responses-per-second to produce the new value.]]></help> |
| 290 | + </field> |
| 291 | + <field> |
| 292 | + <id>general.ratelimitmaxtbl</id> |
| 293 | + <label>Maximum Table Size</label> |
| 294 | + <type>text</type> |
| 295 | + <advanced>true</advanced> |
| 296 | + <help>Set the maximum number of table entries used to track requests and rate-limit responses. The default is 20,000.</help> |
| 297 | + </field> |
| 298 | + <field> |
| 299 | + <id>general.ratelimitmintbl</id> |
| 300 | + <label>Minimum Table Size</label> |
| 301 | + <type>text</type> |
| 302 | + <advanced>true</advanced> |
| 303 | + <help>Set the minimum number of table entries used to track requests and rate-limit responses. The default is 500.</help> |
| 304 | + </field> |
| 305 | + <field> |
| 306 | + <id>general.ratelimittry</id> |
| 307 | + <label>Trial Rate Limiting</label> |
| 308 | + <type>checkbox</type> |
| 309 | + <advanced>true</advanced> |
| 310 | + <help>Enable to test rate-limiting parameters without actually dropping any requests.</help> |
178 | 311 | </field> |
179 | 312 | <field> |
180 | 313 | <type>header</type> |
|
0 commit comments