fix fake ip filter not working

This commit is contained in:
Kr328
2020-03-30 16:37:09 +08:00
parent 5ea22cecad
commit 6468575a42
2 changed files with 4 additions and 3 deletions

View File

@@ -59,15 +59,15 @@ func init() {
// LoadDefault - load default configure
func LoadDefault() {
DnsPatch = nil
NameServersAppend = make([]string, 0)
defaultC, err := parseConfig([]byte(defaultConfig), constant.Path.HomeDir())
if err != nil {
log.Warnln("Load Default Failure " + err.Error())
return
}
DnsPatch = nil
NameServersAppend = make([]string, 0)
executor.ApplyConfig(defaultC, true)
tun.InitialResolver()

View File

@@ -64,6 +64,7 @@ func patchConfig(config *config.Config) {
if config.DNS.FakeIPRange != nil {
if c := cachedPool; c != nil {
if config.DNS.FakeIPRange.Gateway().String() == c.Gateway().String() {
c.OverrideHostFrom(config.DNS.FakeIPRange)
config.DNS.FakeIPRange = c
}
} else {