diff options
author | Hannu Nyman <hannu.nyman@iki.fi> | 2022-11-12 20:54:59 +0200 |
---|---|---|
committer | Hannu Nyman <hannu.nyman@iki.fi> | 2022-11-12 20:54:59 +0200 |
commit | 20b765c77b479d1265fd7770b285addceabae32e (patch) | |
tree | 14370447e39f0ca674b03436852d238a626adb9a /modules/luci-mod-network/htdocs/luci-static/resources/view | |
parent | 93f65e92b29741c4d83e4e81d567c5765f58358b (diff) |
luci-mod-network: DNS - support filtering A or AAAA records
Support Dnsmasq 2.87-5 feature to filter DNS results:
* remove IPv6 AAAA records and return only IPv4 addresses
* remove IPv4 A records and return only IPv6 addresses
Especially the removal of IPv6 AAAA records can be useful with
ISPs that provide IPv6 address resolving but do not actually
offer IPv6 routing/connectivity.
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
Diffstat (limited to 'modules/luci-mod-network/htdocs/luci-static/resources/view')
-rw-r--r-- | modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js index e46cbd87a9..2f61c8576b 100644 --- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js +++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js @@ -456,6 +456,17 @@ return view.extend({ _('Avoid uselessly triggering dial-on-demand links (filters SRV/SOA records and names with underscores).') + '<br />' + _('May prevent VoIP or other services from working.')); + o = s.taboption('advanced', form.Flag, 'filter_aaaa', + _('Filter IPv6 AAAA records'), + _('Remove IPv6 addresses from the results and only return IPv4 addresses.') + '<br />' + + _('Can be useful if ISP has IPv6 nameservers but does not provide IPv6 routing.')); + o.optional = true; + + o = s.taboption('advanced', form.Flag, 'filter_a', + _('Filter IPv4 A records'), + _('Remove IPv4 addresses from the results and only return IPv6 addresses.')); + o.optional = true; + s.taboption('advanced', form.Flag, 'localise_queries', _('Localise queries'), _('Return answers to DNS queries matching the subnet from which the query was received if multiple IPs are available.')); |