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

This commit is contained in:
kr328 2021-05-22 01:38:15 +08:00
parent e8eddb3917
commit 7cfefbca19
2 changed files with 7 additions and 3 deletions

View File

@ -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",
}
)

View File

@ -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