summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Donald2024-04-02 01:16:02 +0000
committerHauke Mehrtens2024-10-20 19:56:16 +0000
commit9857b41fe9767cf8f4cc87332eacec83dc310588 (patch)
tree6a36c868ff1556f5c781c8c8b6bdc75c6859a794
parent913368a223c3818d2b5b60b06820532038be3467 (diff)
downloadopenwrt-9857b41fe9767cf8f4cc87332eacec83dc310588.tar.gz
dnsmasq: add handling of `filter-rr` to init script
dnsmasq v2.90 introduced `--filter-rr=<rrtype>[,<rrtype>...]`. uci config usage: config dnsmasq ... option filter_rr 'AAAA,CNAME,NXDOMAIN,SRV,...' The dnsmasq instance internally builds a linked list of RR to filter from the individually supplied parameters, so it's harmless to provide synonyms: ... --filter-A --filter-rr=A ... See https://forum.openwrt.org/t/resolving-query-type-65-to-local-address-for-ios-clients-in-dnsmasq/179504/23 Tested on: 23.05.2 Signed-off-by: Paul Donald <newtwen+github@gmail.com> Tested-by: Vladimir Kochkovski <ask@getvladimir.com> Link: https://github.com/openwrt/openwrt/pull/14975 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rwxr-xr-xpackage/network/services/dnsmasq/files/dnsmasq.init2
1 files changed, 2 insertions, 0 deletions
diff --git a/package/network/services/dnsmasq/files/dnsmasq.init b/package/network/services/dnsmasq/files/dnsmasq.init
index 4cfb155424..dc5d9a17c2 100755
--- a/package/network/services/dnsmasq/files/dnsmasq.init
+++ b/package/network/services/dnsmasq/files/dnsmasq.init
@@ -973,8 +973,10 @@ dnsmasq_start()
append_bool "$cfg" rapidcommit "--dhcp-rapid-commit"
append_bool "$cfg" scriptarp "--script-arp"
+ # deprecate or remove filter-X in favor of filter-rr?
append_bool "$cfg" filter_aaaa "--filter-AAAA"
append_bool "$cfg" filter_a "--filter-A"
+ append_parm "$cfg" filter_rr "--filter-rr"
append_parm "$cfg" logfacility "--log-facility"
config_get logfacility "$cfg" "logfacility"