From 7cfefbca190573798cce8df2fa9ff84baceed767 Mon Sep 17 00:00:00 2001 From: kr328 <kr328app@outlook.com> Date: Sat, 22 May 2021 01:38:15 +0800 Subject: [PATCH] Improve: use 'redir-host' instead of 'fake-ip' --- core/src/main/golang/config/defaults.go | 6 +++++- core/src/main/golang/config/process.go | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/main/golang/config/defaults.go b/core/src/main/golang/config/defaults.go index fc16a222..916c6431 100644 --- a/core/src/main/golang/config/defaults.go +++ b/core/src/main/golang/config/defaults.go @@ -7,6 +7,10 @@ var ( "8.8.8.8", "1.1.1.1", } + defaultFallback = []string{ + "https://1.1.1.1/dns-query", + "https://doh.pub/dns-query", + } defaultFakeIPFilter = []string{ // stun services "+.stun.*.*", @@ -21,7 +25,7 @@ var ( "*.n.n.srv.nintendo.net", } localNetwork = []string{ - "0.0.0.0/32", + "0.0.0.0/8", "127.0.0.0/8", } ) diff --git a/core/src/main/golang/config/process.go b/core/src/main/golang/config/process.go index 877f5f18..3c850a4c 100644 --- a/core/src/main/golang/config/process.go +++ b/core/src/main/golang/config/process.go @@ -58,10 +58,10 @@ func patchDns(cfg *config.RawConfig, _ string) error { cfg.DNS.Enable = true cfg.DNS.IPv6 = false cfg.DNS.NameServer = defaultNameServers - cfg.DNS.Fallback = []string{} + cfg.DNS.Fallback = defaultFallback cfg.DNS.FallbackFilter.GeoIP = false cfg.DNS.FallbackFilter.IPCIDR = localNetwork - cfg.DNS.EnhancedMode = dns.FAKEIP + cfg.DNS.EnhancedMode = dns.MAPPING cfg.DNS.FakeIPRange = "198.18.0.0/16" cfg.DNS.DefaultNameserver = defaultNameServers cfg.DNS.FakeIPFilter = defaultFakeIPFilter -- GitLab