From 20b765c77b479d1265fd7770b285addceabae32e Mon Sep 17 00:00:00 2001 From: Hannu Nyman Date: Sat, 12 Nov 2022 20:54:59 +0200 Subject: 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 --- .../htdocs/luci-static/resources/view/network/dhcp.js | 11 +++++++++++ 1 file changed, 11 insertions(+) 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).') + '
' + _('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.') + '
' + + _('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.')); -- cgit v1.2.3