From 3b1366cd9462b9e9871fac11d886b47b18381404 Mon Sep 17 00:00:00 2001 From: xiaoyannzbbb <107618564+xiaoyannzbbb@users.noreply.github.com> Date: Thu, 28 Sep 2023 11:00:22 +0800 Subject: [PATCH] luci-app-mosdns: fix query_is_apple_domain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原来代码这里一定会有返回值,导致开启了“Apple 域名解析优化”之后,不会走后面的流程了。 这次提交有两个修改: 1、先判断是否apple域名,非apple域名直接返回; 2、优先使用`local_dns`解析 --- luci-app-mosdns/root/usr/share/mosdns/default.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/luci-app-mosdns/root/usr/share/mosdns/default.yaml b/luci-app-mosdns/root/usr/share/mosdns/default.yaml index 1e0feb7..0bb557d 100644 --- a/luci-app-mosdns/root/usr/share/mosdns/default.yaml +++ b/luci-app-mosdns/root/usr/share/mosdns/default.yaml @@ -179,8 +179,9 @@ plugins: - tag: query_is_apple_domain type: sequence args: - - matches: qname $geosite_apple - exec: $forward_dnspod_udp + - matches: "!qname $geosite_apple" + exec: return + - exec: $forward_local - matches: "!resp_ip $geoip_cn" exec: drop_resp - matches: "!has_resp"