From 8210c3a8d7c4c406a4c22bfa921eb6ac182cc884 Mon Sep 17 00:00:00 2001 From: Paul Donald Date: Sat, 25 Oct 2025 20:38:26 +0200 Subject: [PATCH] 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 --- .../htdocs/luci-static/resources/view/network/dhcp.js | 5 +++++ .../htdocs/luci-static/resources/view/network/dns.js | 5 +++++ 2 files changed, 10 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 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.')); -- 2.30.2