From: Paul Donald Date: Sat, 25 Oct 2025 18:38:26 +0000 (+0200) Subject: luci-mod-network: add listen_address for dnsmasq in DHCP and DNS tabs X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=8210c3a8d7c4c406a4c22bfa921eb6ac182cc884;p=project%2Fluci.git luci-mod-network: add listen_address for dnsmasq in DHCP and DNS tabs This limits dnsmasq to listen on specific IPs, when an interface might have multiple IPs. Closes #6959 Signed-off-by: Paul Donald --- 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 89c17ff46c..a6320f0c03 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 @@ -426,6 +426,11 @@ return view.extend({ o.multiple = true; o.nocreate = true; + o = s.taboption('devices', widgets.IPSelect, 'listen_address', + _('Listen addresses'), + _('Listen only on the specified addresses.')); + o.multiple = true; + o = s.taboption('devices', widgets.NetworkSelect, 'notinterface', _('Exclude interfaces'), _('Do not listen on the specified interfaces.')); diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js index 006380a78f..a2750fbbf6 100644 --- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js +++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dns.js @@ -286,6 +286,11 @@ return view.extend({ o.multiple = true; o.nocreate = true; + o = s.taboption('devices', widgets.IPSelect, 'listen_address', + _('Listen addresses'), + _('Listen only on the specified addresses.')); + o.multiple = true; + o = s.taboption('devices', widgets.NetworkSelect, 'notinterface', _('Exclude interfaces'), _('Do not listen on the specified interfaces.'));