Skip to content
Snippets Groups Projects
Commit 25936c83 authored by kr328's avatar kr328
Browse files

Fix: fix dns fake-ip patch

parent 3397cdd9
No related branches found
No related tags found
No related merge requests found
...@@ -20,4 +20,5 @@ var ( ...@@ -20,4 +20,5 @@ var (
// Nintendo Switch // Nintendo Switch
"*.n.n.srv.nintendo.net", "*.n.n.srv.nintendo.net",
} }
defaultFakeIPRange = "28.0.0.0/8"
) )
...@@ -62,19 +62,24 @@ func patchProfile(cfg *config.RawConfig, _ string) error { ...@@ -62,19 +62,24 @@ func patchProfile(cfg *config.RawConfig, _ string) error {
func patchDns(cfg *config.RawConfig, _ string) error { func patchDns(cfg *config.RawConfig, _ string) error {
if !cfg.DNS.Enable { if !cfg.DNS.Enable {
cfg.DNS.Enable = true cfg.DNS = config.RawDNS{
cfg.DNS.IPv6 = false Enable: true,
cfg.DNS.NameServer = defaultNameServers UseHosts: true,
cfg.DNS.EnhancedMode = C.DNSFakeIP DefaultNameserver: defaultNameServers,
cfg.DNS.FakeIPRange = "28.0.0.0/8" NameServer: defaultNameServers,
cfg.DNS.DefaultNameserver = defaultNameServers EnhancedMode: C.DNSFakeIP,
cfg.DNS.FakeIPFilter = defaultFakeIPFilter FakeIPRange: defaultFakeIPRange,
FakeIPFilter: defaultFakeIPFilter,
FallbackFilter: config.RawFallbackFilter{
GeoIP: false,
},
}
cfg.ClashForAndroid.AppendSystemDNS = true cfg.ClashForAndroid.AppendSystemDNS = true
} }
if cfg.ClashForAndroid.AppendSystemDNS { if cfg.ClashForAndroid.AppendSystemDNS {
cfg.DNS.NameServer = append(cfg.DNS.NameServer, "dhcp://" + dns.SystemDNSPlaceholder) cfg.DNS.NameServer = append(cfg.DNS.NameServer, "dhcp://"+dns.SystemDNSPlaceholder)
} }
return nil return nil
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment