Kaynağa Gözat

Improve: use 'redir-host' instead of 'fake-ip'

kr328 4 yıl önce
ebeveyn
işleme
7cfefbca19

+ 5 - 1
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",
 	}
 )

+ 2 - 2
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