follow kernel defaults when overriding dns settings

This commit is contained in:
wwqgtxx
2025-10-28 15:45:25 +08:00
parent f846763814
commit cd9e586023

View File

@@ -67,15 +67,12 @@ 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 = config.RawDNS{ cfg.DNS = config.DefaultRawConfig().DNS
Enable: true, cfg.DNS.Enable = true
UseHosts: true, cfg.DNS.NameServer = defaultNameServers
DefaultNameserver: defaultNameServers, cfg.DNS.EnhancedMode = C.DNSFakeIP
NameServer: defaultNameServers, cfg.DNS.FakeIPRange = defaultFakeIPRange
EnhancedMode: C.DNSFakeIP, cfg.DNS.FakeIPFilter = defaultFakeIPFilter
FakeIPRange: defaultFakeIPRange,
FakeIPFilter: defaultFakeIPFilter,
}
cfg.ClashForAndroid.AppendSystemDNS = true cfg.ClashForAndroid.AppendSystemDNS = true
} }