From: Rui Salvaterra Date: Mon, 13 Dec 2021 15:00:17 +0000 (+0000) Subject: dnsmasq: add a new "dnsfilter" configuration option X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=7a154db9415e4e7d990085b5a6e32eb3c8142d47;p=openwrt%2Fstaging%2Fjow.git dnsmasq: add a new "dnsfilter" configuration option Add UCI support for record filtering in dnsmasq replies. The new "dnsfilter" option can take either "A" or "AAAA" as possible values, enabling filtering of IPv4 or IPv6 addresses, respectively. Signed-off-by: Rui Salvaterra --- diff --git a/package/network/services/dnsmasq/files/dnsmasq.init b/package/network/services/dnsmasq/files/dnsmasq.init index 5b6d000422..d6c126565e 100755 --- a/package/network/services/dnsmasq/files/dnsmasq.init +++ b/package/network/services/dnsmasq/files/dnsmasq.init @@ -970,6 +970,13 @@ dnsmasq_start() ;; esac + config_get dnsfilter "$cfg" "dnsfilter" + case "$dnsfilter" in + A|AAAA) + xappend "--filter-$dnsfilter" + ;; + esac + append_bool "$cfg" fqdn "--dhcp-fqdn" append_bool "$cfg" proxydnssec "--proxy-dnssec" append_bool "$cfg" localservice "--local-service"