Skip to content

Commit cd9e586

Browse files
committed
follow kernel defaults when overriding dns settings
1 parent f846763 commit cd9e586

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

core/src/main/golang/native/config/process.go

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,12 @@ func patchProfile(cfg *config.RawConfig, _ string) error {
6767

6868
func patchDns(cfg *config.RawConfig, _ string) error {
6969
if !cfg.DNS.Enable {
70-
cfg.DNS = config.RawDNS{
71-
Enable: true,
72-
UseHosts: true,
73-
DefaultNameserver: defaultNameServers,
74-
NameServer: defaultNameServers,
75-
EnhancedMode: C.DNSFakeIP,
76-
FakeIPRange: defaultFakeIPRange,
77-
FakeIPFilter: defaultFakeIPFilter,
78-
}
70+
cfg.DNS = config.DefaultRawConfig().DNS
71+
cfg.DNS.Enable = true
72+
cfg.DNS.NameServer = defaultNameServers
73+
cfg.DNS.EnhancedMode = C.DNSFakeIP
74+
cfg.DNS.FakeIPRange = defaultFakeIPRange
75+
cfg.DNS.FakeIPFilter = defaultFakeIPFilter
7976

8077
cfg.ClashForAndroid.AppendSystemDNS = true
8178
}

0 commit comments

Comments
 (0)