From b2e6557377151d980fbcd996c60666df767a3cb4 Mon Sep 17 00:00:00 2001 From: Daniel Date: Wed, 9 Aug 2023 14:46:22 +0200 Subject: [PATCH] Add Cloudflare DNS as fallback quick setting --- resolver/config.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/resolver/config.go b/resolver/config.go index 18669d5a..227e4864 100644 --- a/resolver/config.go +++ b/resolver/config.go @@ -125,7 +125,7 @@ The format is: "protocol://ip:port?parameter=value¶meter=value" config.CategoryAnnotation: "Servers", config.QuickSettingsAnnotation: []config.QuickSetting{ { - Name: "Cloudflare (with Malware Filter)", + Name: "Set Cloudflare (with Malware Filter)", Action: config.QuickReplace, Value: []string{ "dot://cloudflare-dns.com?ip=1.1.1.2&name=Cloudflare&blockedif=zeroip", @@ -133,7 +133,7 @@ The format is: "protocol://ip:port?parameter=value¶meter=value" }, }, { - Name: "Quad9", + Name: "Set Quad9", Action: config.QuickReplace, Value: []string{ "dot://dns.quad9.net?ip=9.9.9.9&name=Quad9&blockedif=empty", @@ -141,7 +141,7 @@ The format is: "protocol://ip:port?parameter=value¶meter=value" }, }, { - Name: "AdGuard", + Name: "Set AdGuard", Action: config.QuickReplace, Value: []string{ "dot://dns.adguard.com?ip=94.140.14.14&name=AdGuard&blockedif=zeroip", @@ -149,12 +149,20 @@ The format is: "protocol://ip:port?parameter=value¶meter=value" }, }, { - Name: "Foundation for Applied Privacy", + Name: "Set Foundation for Applied Privacy", Action: config.QuickReplace, Value: []string{ "dot://dot1.applied-privacy.net?ip=146.255.56.98&name=AppliedPrivacy", }, }, + { + Name: "Add Cloudflare (as fallback)", + Action: config.QuickMergeBottom, + Value: []string{ + "dot://cloudflare-dns.com?ip=1.1.1.1&name=Cloudflare&blockedif=zeroip", + "dot://cloudflare-dns.com?ip=1.0.0.1&name=Cloudflare&blockedif=zeroip", + }, + }, }, "self:detail:internalSpecialUseDomains": internalSpecialUseDomains, "self:detail:connectivityDomains": netenv.ConnectivityDomains,