mirror of
https://github.com/fergalmoran/DnsServer.git
synced 2025-12-22 09:29:50 +00:00
webapp: updated html for new dns client features, EDNS client subnet override feature, and DHCP scope ignore client identifier option feature.
This commit is contained in:
@@ -719,167 +719,205 @@
|
|||||||
|
|
||||||
<div id="mainPanelTabPaneDnsClient" role="tabpanel" class="tab-pane" style="padding: 10px 0 0 0;">
|
<div id="mainPanelTabPaneDnsClient" role="tabpanel" class="tab-pane" style="padding: 10px 0 0 0;">
|
||||||
|
|
||||||
<form class="form-inline well" style="padding-bottom: 6px;">
|
<form class="form-inline well" style="padding-bottom: 6px; margin-bottom: 15px;">
|
||||||
<div class="form-group">
|
<div>
|
||||||
<label for="txtDnsClientNameServer">Server</label>
|
<div class="form-group">
|
||||||
<div class="input-group dropdown">
|
<label for="txtDnsClientNameServer">Server</label>
|
||||||
<input type="text" class="form-control dropdown-toggle" style="min-width: 270px; border-right: 0px;" id="txtDnsClientNameServer" value="This Server {this-server}">
|
<div class="input-group dropdown">
|
||||||
<ul id="optDnsClientNameServers" class="dropdown-menu" style="max-height: 500px; overflow-y: scroll;">
|
<input type="text" class="form-control dropdown-toggle" style="min-width: 270px; border-right: 0px;" id="txtDnsClientNameServer" value="This Server {this-server}">
|
||||||
<li><a href="#">This Server {this-server}</a></li>
|
<ul id="optDnsClientNameServers" class="dropdown-menu" style="max-height: 500px; overflow-y: scroll;">
|
||||||
<li><a href="#">Recursive Query {recursive-resolver}</a></li>
|
<li><a href="#">This Server {this-server}</a></li>
|
||||||
<li><a href="#">System DNS {system-dns}</a></li>
|
<li><a href="#">Recursive Query {recursive-resolver}</a></li>
|
||||||
<li><a href="#">Cloudflare {1.1.1.1}</a></li>
|
<li><a href="#">System DNS {system-dns}</a></li>
|
||||||
<li><a href="#">Cloudflare {1.0.0.1}</a></li>
|
<li><a href="#">Cloudflare {1.1.1.1}</a></li>
|
||||||
<li><a href="#">Cloudflare {[2606:4700:4700::1111]}</a></li>
|
<li><a href="#">Cloudflare {1.0.0.1}</a></li>
|
||||||
<li><a href="#">Cloudflare {[2606:4700:4700::1001]}</a></li>
|
<li><a href="#">Cloudflare {[2606:4700:4700::1111]}</a></li>
|
||||||
<li><a href="#">Cloudflare TLS {cloudflare-dns.com (1.1.1.1:853)}</a></li>
|
<li><a href="#">Cloudflare {[2606:4700:4700::1001]}</a></li>
|
||||||
<li><a href="#">Cloudflare TLS {cloudflare-dns.com (1.0.0.1:853)}</a></li>
|
<li><a href="#">Cloudflare TLS {cloudflare-dns.com (1.1.1.1:853)}</a></li>
|
||||||
<li><a href="#">Cloudflare TLS {cloudflare-dns.com ([2606:4700:4700::1111]:853)}</a></li>
|
<li><a href="#">Cloudflare TLS {cloudflare-dns.com (1.0.0.1:853)}</a></li>
|
||||||
<li><a href="#">Cloudflare TLS {cloudflare-dns.com ([2606:4700:4700::1001]:853)}</a></li>
|
<li><a href="#">Cloudflare TLS {cloudflare-dns.com ([2606:4700:4700::1111]:853)}</a></li>
|
||||||
<li><a href="#">Cloudflare HTTPS {https://cloudflare-dns.com/dns-query (1.1.1.1)}</a></li>
|
<li><a href="#">Cloudflare TLS {cloudflare-dns.com ([2606:4700:4700::1001]:853)}</a></li>
|
||||||
<li><a href="#">Google {8.8.8.8}</a></li>
|
<li><a href="#">Cloudflare HTTPS {https://cloudflare-dns.com/dns-query (1.1.1.1)}</a></li>
|
||||||
<li><a href="#">Google {8.8.4.4}</a></li>
|
<li><a href="#">Google {8.8.8.8}</a></li>
|
||||||
<li><a href="#">Google {[2001:4860:4860::8888]}</a></li>
|
<li><a href="#">Google {8.8.4.4}</a></li>
|
||||||
<li><a href="#">Google {[2001:4860:4860::8844]}</a></li>
|
<li><a href="#">Google {[2001:4860:4860::8888]}</a></li>
|
||||||
<li><a href="#">Google TLS {dns.google (8.8.8.8:853)}</a></li>
|
<li><a href="#">Google {[2001:4860:4860::8844]}</a></li>
|
||||||
<li><a href="#">Google TLS {dns.google (8.8.4.4:853)}</a></li>
|
<li><a href="#">Google TLS {dns.google (8.8.8.8:853)}</a></li>
|
||||||
<li><a href="#">Google TLS {dns.google ([2001:4860:4860::8888]:853)}</a></li>
|
<li><a href="#">Google TLS {dns.google (8.8.4.4:853)}</a></li>
|
||||||
<li><a href="#">Google TLS {dns.google ([2001:4860:4860::8844]:853)}</a></li>
|
<li><a href="#">Google TLS {dns.google ([2001:4860:4860::8888]:853)}</a></li>
|
||||||
<li><a href="#">Google HTTPS {https://dns.google/dns-query (8.8.8.8)}</a></li>
|
<li><a href="#">Google TLS {dns.google ([2001:4860:4860::8844]:853)}</a></li>
|
||||||
<li><a href="#">Quad9 Secure {9.9.9.9}</a></li>
|
<li><a href="#">Google HTTPS {https://dns.google/dns-query (8.8.8.8)}</a></li>
|
||||||
<li><a href="#">Quad9 Secure {[2620:fe::fe]}</a></li>
|
<li><a href="#">Quad9 Secure {9.9.9.9}</a></li>
|
||||||
<li><a href="#">Quad9 Secure TLS {dns.quad9.net (9.9.9.9:853)}</a></li>
|
<li><a href="#">Quad9 Secure {[2620:fe::fe]}</a></li>
|
||||||
<li><a href="#">Quad9 Secure TLS {dns.quad9.net ([2620:fe::fe]:853)}</a></li>
|
<li><a href="#">Quad9 Secure TLS {dns.quad9.net (9.9.9.9:853)}</a></li>
|
||||||
<li><a href="#">Quad9 Secure HTTPS {https://dns.quad9.net/dns-query (9.9.9.9)}</a></li>
|
<li><a href="#">Quad9 Secure TLS {dns.quad9.net ([2620:fe::fe]:853)}</a></li>
|
||||||
<li><a href="#">Quad9 Unsecure {9.9.9.10}</a></li>
|
<li><a href="#">Quad9 Secure HTTPS {https://dns.quad9.net/dns-query (9.9.9.9)}</a></li>
|
||||||
<li><a href="#">Quad9 Unsecure {[2620:fe::10]}</a></li>
|
<li><a href="#">Quad9 Unsecure {9.9.9.10}</a></li>
|
||||||
<li><a href="#">Quad9 Unsecure TLS {dns10.quad9.net (9.9.9.10:853)}</a></li>
|
<li><a href="#">Quad9 Unsecure {[2620:fe::10]}</a></li>
|
||||||
<li><a href="#">Quad9 Unsecure TLS {dns10.quad9.net ([2620:fe::10]:853)}</a></li>
|
<li><a href="#">Quad9 Unsecure TLS {dns10.quad9.net (9.9.9.10:853)}</a></li>
|
||||||
<li><a href="#">Quad9 Unsecure HTTPS {https://dns10.quad9.net/dns-query (9.9.9.10)}</a></li>
|
<li><a href="#">Quad9 Unsecure TLS {dns10.quad9.net ([2620:fe::10]:853)}</a></li>
|
||||||
<li><a href="#">OpenDNS {208.67.222.222}</a></li>
|
<li><a href="#">Quad9 Unsecure HTTPS {https://dns10.quad9.net/dns-query (9.9.9.10)}</a></li>
|
||||||
<li><a href="#">OpenDNS {208.67.220.220}</a></li>
|
<li><a href="#">OpenDNS {208.67.222.222}</a></li>
|
||||||
<li><a href="#">OpenDNS {[2620:0:ccc::2]}</a></li>
|
<li><a href="#">OpenDNS {208.67.220.220}</a></li>
|
||||||
<li><a href="#">OpenDNS {[2620:0:ccd::2]}</a></li>
|
<li><a href="#">OpenDNS {[2620:0:ccc::2]}</a></li>
|
||||||
<li><a href="#">OpenDNS TLS {dns.opendns.com (208.67.222.222:853)}</a></li>
|
<li><a href="#">OpenDNS {[2620:0:ccd::2]}</a></li>
|
||||||
<li><a href="#">OpenDNS TLS {dns.opendns.com (208.67.220.220:853)}</a></li>
|
<li><a href="#">OpenDNS TLS {dns.opendns.com (208.67.222.222:853)}</a></li>
|
||||||
<li><a href="#">OpenDNS TLS {dns.opendns.com ([2620:0:ccc::2]:853)}</a></li>
|
<li><a href="#">OpenDNS TLS {dns.opendns.com (208.67.220.220:853)}</a></li>
|
||||||
<li><a href="#">OpenDNS TLS {dns.opendns.com ([2620:0:ccd::2]:853)}</a></li>
|
<li><a href="#">OpenDNS TLS {dns.opendns.com ([2620:0:ccc::2]:853)}</a></li>
|
||||||
<li><a href="#">OpenDNS HTTPS {https://doh.opendns.com/dns-query}</a></li>
|
<li><a href="#">OpenDNS TLS {dns.opendns.com ([2620:0:ccd::2]:853)}</a></li>
|
||||||
<li><a href="#">OpenDNS FamilyShield {208.67.222.123}</a></li>
|
<li><a href="#">OpenDNS HTTPS {https://doh.opendns.com/dns-query}</a></li>
|
||||||
<li><a href="#">OpenDNS FamilyShield {208.67.220.123}</a></li>
|
<li><a href="#">OpenDNS FamilyShield {208.67.222.123}</a></li>
|
||||||
<li><a href="#">OpenDNS FamilyShield {[2620:119:35::123]}</a></li>
|
<li><a href="#">OpenDNS FamilyShield {208.67.220.123}</a></li>
|
||||||
<li><a href="#">OpenDNS FamilyShield {[2620:119:53::123]}</a></li>
|
<li><a href="#">OpenDNS FamilyShield {[2620:119:35::123]}</a></li>
|
||||||
<li><a href="#">OpenDNS FamilyShield TLS {familyshield.opendns.com (208.67.222.123:853)}</a></li>
|
<li><a href="#">OpenDNS FamilyShield {[2620:119:53::123]}</a></li>
|
||||||
<li><a href="#">OpenDNS FamilyShield TLS {familyshield.opendns.com (208.67.220.123:853)}</a></li>
|
<li><a href="#">OpenDNS FamilyShield TLS {familyshield.opendns.com (208.67.222.123:853)}</a></li>
|
||||||
<li><a href="#">OpenDNS FamilyShield TLS {familyshield.opendns.com ([2620:119:35::123]:853)}</a></li>
|
<li><a href="#">OpenDNS FamilyShield TLS {familyshield.opendns.com (208.67.220.123:853)}</a></li>
|
||||||
<li><a href="#">OpenDNS FamilyShield TLS {familyshield.opendns.com ([2620:119:53::123]:853)}</a></li>
|
<li><a href="#">OpenDNS FamilyShield TLS {familyshield.opendns.com ([2620:119:35::123]:853)}</a></li>
|
||||||
<li><a href="#">OpenDNS FamilyShield HTTPS {https://doh.familyshield.opendns.com/dns-query}</a></li>
|
<li><a href="#">OpenDNS FamilyShield TLS {familyshield.opendns.com ([2620:119:53::123]:853)}</a></li>
|
||||||
<li><a href="#">AdGuard {94.140.14.14}</a></li>
|
<li><a href="#">OpenDNS FamilyShield HTTPS {https://doh.familyshield.opendns.com/dns-query}</a></li>
|
||||||
<li><a href="#">AdGuard {94.140.15.15}</a></li>
|
<li><a href="#">AdGuard {94.140.14.14}</a></li>
|
||||||
<li><a href="#">AdGuard {[2a10:50c0::ad1:ff]}</a></li>
|
<li><a href="#">AdGuard {94.140.15.15}</a></li>
|
||||||
<li><a href="#">AdGuard {[2a10:50c0::ad2:ff]}</a></li>
|
<li><a href="#">AdGuard {[2a10:50c0::ad1:ff]}</a></li>
|
||||||
<li><a href="#">AdGuard TLS {dns.adguard-dns.com (94.140.14.14:853)}</a></li>
|
<li><a href="#">AdGuard {[2a10:50c0::ad2:ff]}</a></li>
|
||||||
<li><a href="#">AdGuard TLS {dns.adguard-dns.com ([2a10:50c0::ad1:ff]:853)}</a></li>
|
<li><a href="#">AdGuard TLS {dns.adguard-dns.com (94.140.14.14:853)}</a></li>
|
||||||
<li><a href="#">AdGuard HTTPS {https://dns.adguard-dns.com/dns-query}</a></li>
|
<li><a href="#">AdGuard TLS {dns.adguard-dns.com ([2a10:50c0::ad1:ff]:853)}</a></li>
|
||||||
<li><a href="#">AdGuard QUIC {dns.adguard-dns.com (94.140.14.14:853)}</a></li>
|
<li><a href="#">AdGuard HTTPS {https://dns.adguard-dns.com/dns-query}</a></li>
|
||||||
<li><a href="#">AdGuard QUIC {dns.adguard-dns.com ([2a10:50c0::ad1:ff]:853)}</a></li>
|
<li><a href="#">AdGuard QUIC {dns.adguard-dns.com (94.140.14.14:853)}</a></li>
|
||||||
<li><a href="#">AdGuard Family Protection {94.140.14.15}</a></li>
|
<li><a href="#">AdGuard QUIC {dns.adguard-dns.com ([2a10:50c0::ad1:ff]:853)}</a></li>
|
||||||
<li><a href="#">AdGuard Family Protection {94.140.15.16}</a></li>
|
<li><a href="#">AdGuard Family Protection {94.140.14.15}</a></li>
|
||||||
<li><a href="#">AdGuard Family Protection {[2a10:50c0::bad1:ff]}</a></li>
|
<li><a href="#">AdGuard Family Protection {94.140.15.16}</a></li>
|
||||||
<li><a href="#">AdGuard Family Protection {[2a10:50c0::bad2:ff]}</a></li>
|
<li><a href="#">AdGuard Family Protection {[2a10:50c0::bad1:ff]}</a></li>
|
||||||
<li><a href="#">AdGuard Family Protection TLS {dns.adguard-dns.com (94.140.14.15:853)}</a></li>
|
<li><a href="#">AdGuard Family Protection {[2a10:50c0::bad2:ff]}</a></li>
|
||||||
<li><a href="#">AdGuard Family Protection TLS {dns.adguard-dns.com ([2a10:50c0::bad1:ff]:853)}</a></li>
|
<li><a href="#">AdGuard Family Protection TLS {dns.adguard-dns.com (94.140.14.15:853)}</a></li>
|
||||||
<li><a href="#">AdGuard Family Protection HTTPS {https://dns.adguard-dns.com/dns-query}</a></li>
|
<li><a href="#">AdGuard Family Protection TLS {dns.adguard-dns.com ([2a10:50c0::bad1:ff]:853)}</a></li>
|
||||||
<li><a href="#">AdGuard Family Protection QUIC {dns.adguard-dns.com (94.140.14.15:853)}</a></li>
|
<li><a href="#">AdGuard Family Protection HTTPS {https://dns.adguard-dns.com/dns-query}</a></li>
|
||||||
<li><a href="#">AdGuard Family Protection QUIC {dns.adguard-dns.com ([2a10:50c0::bad1:ff]:853)}</a></li>
|
<li><a href="#">AdGuard Family Protection QUIC {dns.adguard-dns.com (94.140.14.15:853)}</a></li>
|
||||||
<li><a href="#">Level3 {4.2.2.1}</a></li>
|
<li><a href="#">AdGuard Family Protection QUIC {dns.adguard-dns.com ([2a10:50c0::bad1:ff]:853)}</a></li>
|
||||||
<li><a href="#">Level3 {4.2.2.2}</a></li>
|
<li><a href="#">Level3 {4.2.2.1}</a></li>
|
||||||
<li><a href="#">Ultra {156.154.70.1}</a></li>
|
<li><a href="#">Level3 {4.2.2.2}</a></li>
|
||||||
<li><a href="#">Ultra {156.154.71.1}</a></li>
|
<li><a href="#">Ultra {156.154.70.1}</a></li>
|
||||||
<li><a href="#">Dyn {216.146.35.35}</a></li>
|
<li><a href="#">Ultra {156.154.71.1}</a></li>
|
||||||
<li><a href="#">Dyn {216.146.36.36}</a></li>
|
<li><a href="#">Dyn {216.146.35.35}</a></li>
|
||||||
<li><a href="#">a.root-servers.net</a></li>
|
<li><a href="#">Dyn {216.146.36.36}</a></li>
|
||||||
<li><a href="#">b.root-servers.net</a></li>
|
<li><a href="#">a.root-servers.net</a></li>
|
||||||
<li><a href="#">c.root-servers.net</a></li>
|
<li><a href="#">b.root-servers.net</a></li>
|
||||||
<li><a href="#">d.root-servers.net</a></li>
|
<li><a href="#">c.root-servers.net</a></li>
|
||||||
<li><a href="#">e.root-servers.net</a></li>
|
<li><a href="#">d.root-servers.net</a></li>
|
||||||
<li><a href="#">f.root-servers.net</a></li>
|
<li><a href="#">e.root-servers.net</a></li>
|
||||||
<li><a href="#">g.root-servers.net</a></li>
|
<li><a href="#">f.root-servers.net</a></li>
|
||||||
<li><a href="#">h.root-servers.net</a></li>
|
<li><a href="#">g.root-servers.net</a></li>
|
||||||
<li><a href="#">i.root-servers.net</a></li>
|
<li><a href="#">h.root-servers.net</a></li>
|
||||||
<li><a href="#">j.root-servers.net</a></li>
|
<li><a href="#">i.root-servers.net</a></li>
|
||||||
<li><a href="#">k.root-servers.net</a></li>
|
<li><a href="#">j.root-servers.net</a></li>
|
||||||
<li><a href="#">l.root-servers.net</a></li>
|
<li><a href="#">k.root-servers.net</a></li>
|
||||||
<li><a href="#">m.root-servers.net</a></li>
|
<li><a href="#">l.root-servers.net</a></li>
|
||||||
</ul>
|
<li><a href="#">m.root-servers.net</a></li>
|
||||||
<span role="button" class="input-group-addon dropdown-toggle" style="background-color: white;" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="caret"></span></span>
|
</ul>
|
||||||
|
<span role="button" class="input-group-addon dropdown-toggle" style="background-color: white;" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="caret"></span></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="txtDnsClientDomain">Domain</label>
|
||||||
|
<input type="text" class="form-control" style="min-width: 295px;" id="txtDnsClientDomain" placeholder="example.com">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="optDnsClientType">Type</label>
|
||||||
|
<select class="form-control" id="optDnsClientType" style="padding-left: 6px; padding-right: 0px;">
|
||||||
|
<option>A</option>
|
||||||
|
<option>NS</option>
|
||||||
|
<option>CNAME</option>
|
||||||
|
<option>SOA</option>
|
||||||
|
<option>PTR</option>
|
||||||
|
<option>MX</option>
|
||||||
|
<option>TXT</option>
|
||||||
|
<option>AAAA</option>
|
||||||
|
<option>SRV</option>
|
||||||
|
<option>DNAME</option>
|
||||||
|
<option>DS</option>
|
||||||
|
<option>SSHFP</option>
|
||||||
|
<option>RRSIG</option>
|
||||||
|
<option>NSEC</option>
|
||||||
|
<option>DNSKEY</option>
|
||||||
|
<option>NSEC3</option>
|
||||||
|
<option>NSEC3PARAM</option>
|
||||||
|
<option>TLSA</option>
|
||||||
|
<option>ZONEMD</option>
|
||||||
|
<option>SVCB</option>
|
||||||
|
<option>HTTPS</option>
|
||||||
|
<option>URI</option>
|
||||||
|
<option>CAA</option>
|
||||||
|
<option>ANY</option>
|
||||||
|
<option>AXFR</option>
|
||||||
|
<option>ANAME</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="optDnsClientProtocol">DNS-over-</label>
|
||||||
|
<select class="form-control" id="optDnsClientProtocol" style="padding-left: 6px; padding-right: 0px;">
|
||||||
|
<option>UDP</option>
|
||||||
|
<option>TCP</option>
|
||||||
|
<option>TLS</option>
|
||||||
|
<option>HTTPS</option>
|
||||||
|
<option>QUIC</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="txtDnsClientEDnsClientSubnet">EDNS Client Subnet</label>
|
||||||
|
<input type="text" class="form-control" style="min-width: 240px;" id="txtDnsClientEDnsClientSubnet">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="checkbox">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" id="chkDnsClientDnssecValidation"> Enable DNSSEC Validation
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="txtDnsClientDomain">Domain</label>
|
<button type="submit" class="btn btn-primary" id="btnDnsClientResolve" data-loading-text="Resolving..." onclick="resolveQuery(); return false;" style="margin-right: 6px;">Resolve</button>
|
||||||
<input type="text" class="form-control" style="min-width: 295px;" id="txtDnsClientDomain" placeholder="example.com">
|
<button type="button" class="btn btn-warning" id="btnDnsClientImport" data-loading-text="Importing..." onclick="resolveQuery(true);">Import</button>
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="optDnsClientType">Type</label>
|
|
||||||
<select class="form-control" id="optDnsClientType" style="padding-left: 6px; padding-right: 0px;">
|
|
||||||
<option>A</option>
|
|
||||||
<option>NS</option>
|
|
||||||
<option>CNAME</option>
|
|
||||||
<option>SOA</option>
|
|
||||||
<option>PTR</option>
|
|
||||||
<option>MX</option>
|
|
||||||
<option>TXT</option>
|
|
||||||
<option>AAAA</option>
|
|
||||||
<option>SRV</option>
|
|
||||||
<option>DNAME</option>
|
|
||||||
<option>DS</option>
|
|
||||||
<option>SSHFP</option>
|
|
||||||
<option>RRSIG</option>
|
|
||||||
<option>NSEC</option>
|
|
||||||
<option>DNSKEY</option>
|
|
||||||
<option>NSEC3</option>
|
|
||||||
<option>NSEC3PARAM</option>
|
|
||||||
<option>TLSA</option>
|
|
||||||
<option>SVCB</option>
|
|
||||||
<option>HTTPS</option>
|
|
||||||
<option>URI</option>
|
|
||||||
<option>CAA</option>
|
|
||||||
<option>ANY</option>
|
|
||||||
<option>AXFR</option>
|
|
||||||
<option>ANAME</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="optDnsClientProtocol">DNS-over-</label>
|
|
||||||
<select class="form-control" id="optDnsClientProtocol" style="padding-left: 6px; padding-right: 0px;">
|
|
||||||
<option>UDP</option>
|
|
||||||
<option>TCP</option>
|
|
||||||
<option>TLS</option>
|
|
||||||
<option>HTTPS</option>
|
|
||||||
<option>QUIC</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<button type="submit" class="btn btn-primary" id="btnDnsClientResolve" data-loading-text="Resolving..." onclick="resolveQuery(); return false;" style="margin-right: 6px;">Resolve</button>
|
|
||||||
<button type="button" class="btn btn-warning" id="btnDnsClientImport" data-loading-text="Importing..." onclick="resolveQuery(true);">Import</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<div class="checkbox">
|
|
||||||
<label>
|
|
||||||
<input type="checkbox" id="chkDnsClientDnssecValidation"> Enable DNSSEC Validation
|
|
||||||
</label>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<div id="divDnsClientLoader" style="margin-top: 20px; height: 300px;"></div>
|
<div id="divDnsClientLoader" style="margin-top: 15px; height: 300px;"></div>
|
||||||
<pre id="preDnsClientOutput" style="display: none;"></pre>
|
|
||||||
|
|
||||||
|
<div id="divDnsClientOutputAccordion" style="margin-bottom: 0px; display: none;" class="panel-group" role="tablist" aria-multiselectable="true">
|
||||||
|
<div class="panel panel-default">
|
||||||
|
<div class="panel-heading" role="tab" id="divDnsClientFinalResponseHeading">
|
||||||
|
<h4 class="panel-title">
|
||||||
|
<a role="button" data-toggle="collapse" data-parent="#divDnsClientOutputAccordion" href="#divDnsClientFinalResponseCollapse" aria-expanded="true" aria-controls="divDnsClientFinalResponseCollapse">
|
||||||
|
Response
|
||||||
|
</a>
|
||||||
|
</h4>
|
||||||
|
</div>
|
||||||
|
<div id="divDnsClientFinalResponseCollapse" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="divDnsClientFinalResponseHeading">
|
||||||
|
<div class="panel-body">
|
||||||
|
<pre id="preDnsClientFinalResponse" style="margin-bottom: 0px;"></pre>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="divDnsClientRawResponsePanel" class="panel panel-default">
|
||||||
|
<div class="panel-heading" role="tab" id="divDnsClientRawResponsesHeading">
|
||||||
|
<h4 class="panel-title">
|
||||||
|
<a class="collapsed" role="button" data-toggle="collapse" data-parent="#divDnsClientOutputAccordion" href="#divDnsClientRawResponsesCollapse" aria-expanded="false" aria-controls="divDnsClientRawResponsesCollapse">
|
||||||
|
Raw Responses (<span id="spanDnsClientRawResponsesCount"></span>)
|
||||||
|
</a>
|
||||||
|
</h4>
|
||||||
|
</div>
|
||||||
|
<div id="divDnsClientRawResponsesCollapse" class="panel-collapse collapse" role="tabpanel" aria-labelledby="divDnsClientRawResponsesHeading">
|
||||||
|
<ul id="ulDnsClientRawResponsesList" class="list-group">
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="mainPanelTabPaneSettings" role="tabpanel" class="tab-pane">
|
<div id="mainPanelTabPaneSettings" role="tabpanel" class="tab-pane">
|
||||||
@@ -1070,6 +1108,22 @@
|
|||||||
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px;">The IPv6 prefix length to define the client subnet.</div>
|
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px;">The IPv6 prefix length to define the client subnet.</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="txtEDnsClientSubnetIpv4Override" class="col-sm-3 control-label">ECS IPv4 Override</label>
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<input type="text" class="form-control" id="txtEDnsClientSubnetIpv4Override" placeholder="network address">
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px;">The IPv4 network address that must be used as ECS for all outbound requests overriding client's actual subnet.</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="txtEDnsClientSubnetIpv6Override" class="col-sm-3 control-label">ECS IPv6 Override</label>
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<input type="text" class="form-control" id="txtEDnsClientSubnetIpv6Override" placeholder="network address">
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px;">The IPv6 network address that must be used as ECS for all outbound requests overriding client's actual subnet.</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<p>Warning! EDNS Client Subnet (ECS) option when enabled will compromises user's privacy since the DNS server will send the user's public IP network subnet to name servers or forwarders when resolving requests. When not using encrypted DNS protocols, this information can also be read passively by anyone on the network.</p>
|
<p>Warning! EDNS Client Subnet (ECS) option when enabled will compromises user's privacy since the DNS server will send the user's public IP network subnet to name servers or forwarders when resolving requests. When not using encrypted DNS protocols, this information can also be read passively by anyone on the network.</p>
|
||||||
<p>Note! EDNS Client Subnet (ECS) option allows passing the user's client subnet information to name servers or forwarders so that the response may contain IP addresses of servers closer to the user's geographic region. EDNS Client Subnet (ECS) option thus is only useful when the DNS server is hosted in a geographically different region compared to the users that are configured to use it.</p>
|
<p>Note! EDNS Client Subnet (ECS) option allows passing the user's client subnet information to name servers or forwarders so that the response may contain IP addresses of servers closer to the user's geographic region. EDNS Client Subnet (ECS) option thus is only useful when the DNS server is hosted in a geographically different region compared to the users that are configured to use it.</p>
|
||||||
@@ -2260,14 +2314,14 @@
|
|||||||
<div class="well well-sm form-horizontal">
|
<div class="well well-sm form-horizontal">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="chkDhcpScopePingCheckEnabled" class="col-sm-3 control-label">Ping Check</label>
|
<label for="chkDhcpScopePingCheckEnabled" class="col-sm-3 control-label">Ping Check</label>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-8">
|
||||||
<div class="checkbox">
|
<div class="checkbox">
|
||||||
<label>
|
<label>
|
||||||
<input id="chkDhcpScopePingCheckEnabled" type="checkbox"> Enable Ping Check
|
<input id="chkDhcpScopePingCheckEnabled" type="checkbox"> Enable Ping Check
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="padding-top: 5px; padding-left: 20px;">Enable this option to allow DHCP server to find out if an IP address is already in use to prevent IP address conflict when some of the devices on the network have manually configured IP addresses.</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px; margin-bottom: 10px;">Enable this option to allow DHCP server to find out if an IP address is already in use to prevent IP address conflict when some of the devices on the network have manually configured IP addresses.</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -2310,14 +2364,14 @@
|
|||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="chkDhcpScopeDnsUpdates" class="col-sm-3 control-label">DNS Updates</label>
|
<label for="chkDhcpScopeDnsUpdates" class="col-sm-3 control-label">DNS Updates</label>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-8">
|
||||||
<div class="checkbox">
|
<div class="checkbox">
|
||||||
<label>
|
<label>
|
||||||
<input id="chkDhcpScopeDnsUpdates" type="checkbox"> Enable DNS Updates
|
<input id="chkDhcpScopeDnsUpdates" type="checkbox"> Enable DNS Updates
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="padding-top: 5px; padding-left: 20px;">Enable this option to allow the DHCP server to automatically update forward and reverse DNS entries for clients.</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px; margin-bottom: 10px;">Enable this option to allow the DHCP server to automatically update forward and reverse DNS entries for clients.</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -2341,14 +2395,14 @@
|
|||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="txtDhcpScopeDnsServers" class="col-sm-3 control-label">DNS Servers</label>
|
<label for="txtDhcpScopeDnsServers" class="col-sm-3 control-label">DNS Servers</label>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-8">
|
||||||
<div class="checkbox">
|
<div class="checkbox">
|
||||||
<label>
|
<label>
|
||||||
<input id="chkUseThisDnsServer" type="checkbox" onclick="$('#txtDhcpScopeDnsServers').prop('disabled', $(this).prop('checked'));"> Use This DNS Server
|
<input id="chkUseThisDnsServer" type="checkbox" onclick="$('#txtDhcpScopeDnsServers').prop('disabled', $(this).prop('checked'));"> Use This DNS Server
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="padding-top: 5px; padding-left: 20px; margin-bottom: 10px;">Enable this option to automatically use this DNS Server.</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px; margin-bottom: 10px;">Enable this option to automatically use this DNS Server.</div>
|
|
||||||
<div class="col-sm-offset-3 col-sm-3">
|
<div class="col-sm-offset-3 col-sm-3">
|
||||||
<textarea id="txtDhcpScopeDnsServers" class="form-control" rows="2" spellcheck="false"></textarea>
|
<textarea id="txtDhcpScopeDnsServers" class="form-control" rows="2" spellcheck="false"></textarea>
|
||||||
</div>
|
</div>
|
||||||
@@ -2507,23 +2561,32 @@
|
|||||||
<div class="well well-sm form-horizontal">
|
<div class="well well-sm form-horizontal">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="tableDhcpScopeReservedLeases" class="col-sm-3 control-label">Advanced Options</label>
|
<label for="tableDhcpScopeReservedLeases" class="col-sm-3 control-label">Advanced Options</label>
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-8">
|
||||||
<div class="checkbox">
|
<div class="checkbox">
|
||||||
<label>
|
<label>
|
||||||
<input id="chkAllowOnlyReservedLeases" type="checkbox"> Allow Only Reserved Lease Allocations
|
<input id="chkAllowOnlyReservedLeases" type="checkbox"> Allow Only Reserved Lease Allocations
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="padding-top: 5px; padding-left: 20px;">Enable this option to stop dynamic IP address allocation and allocate only reserved IP addresses.</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px;">Enable this option to stop dynamic IP address allocation and allocate only reserved IP addresses.</div>
|
|
||||||
|
|
||||||
<div class="col-sm-offset-3 col-sm-6">
|
<div class="col-sm-offset-3 col-sm-8">
|
||||||
<div class="checkbox">
|
<div class="checkbox">
|
||||||
<label>
|
<label>
|
||||||
<input id="chkBlockLocallyAdministeredMacAddresses" type="checkbox"> Block Locally Administered MAC Addresses
|
<input id="chkBlockLocallyAdministeredMacAddresses" type="checkbox"> Block Locally Administered MAC Addresses
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="padding-top: 5px; padding-left: 20px;">Enable this option to stop dynamic IP address allocation for clients with locally administered MAC addresses. MAC address with 0x02 bit set in the first octet indicate a <a href="https://en.wikipedia.org/wiki/MAC_address" target="_blank">locally administered</a> MAC address which usually means that the device is not using its original MAC address.</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-sm-offset-3 col-sm-8">
|
||||||
|
<div class="checkbox">
|
||||||
|
<label>
|
||||||
|
<input id="chkIgnoreClientIdentifierOption" type="checkbox"> Ignore Client Identifier (Option 61)
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div style="padding-top: 5px; padding-left: 20px;">This option when enabled will always use the client's MAC address as the identifier to allocate lease instead of the Client Identifier (Option 61) provided by the client in the request. Some Linux distros use a custom Client Identifier instead of the device's MAC Address which can cause issues when the Virtual Machine (VM) in which the OS is installed is cloned causing both the original and cloned clients to get same IP allocated. There can be issues too when the same client changes its Client Identifier and starts getting a different IP address lease. Enabling the Ignore Client Identifier option will fix such issues. Changing this option may cause the existing clients to get a different IP lease on renewal.</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px;">Enable this option to stop dynamic IP address allocation for clients with locally administered MAC addresses. MAC address with 0x02 bit set in the first octet indicate a <a href="https://en.wikipedia.org/wiki/MAC_address" target="_blank">locally administered</a> MAC address which usually means that the device is not using its original MAC address.</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -4406,7 +4469,7 @@ MII...
|
|||||||
<div>Note! Dynamic updates should be allowed only to trusted IP addresses since they will be able to add/delete records in the zone. If no security policy is configured below then access will be provided only based on the options selected here. Thus setting up a security policy below is highly recommended.</div>
|
<div>Note! Dynamic updates should be allowed only to trusted IP addresses since they will be able to add/delete records in the zone. If no security policy is configured below then access will be provided only based on the options selected here. Thus setting up a security policy below is highly recommended.</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="well well-sm form-horizontal">
|
<div id="divDynamicUpdateSecurityPolicy" class="well well-sm form-horizontal">
|
||||||
<p style="font-size: 16px; font-weight: bold;">Security Policy</p>
|
<p style="font-size: 16px; font-weight: bold;">Security Policy</p>
|
||||||
|
|
||||||
<table id="tableDynamicUpdateSecurityPolicy" class="table table-hover">
|
<table id="tableDynamicUpdateSecurityPolicy" class="table table-hover">
|
||||||
|
|||||||
Reference in New Issue
Block a user