diff --git a/dns/resolver.go b/dns/resolver.go index 65bcd6d3..8784dd78 100644 --- a/dns/resolver.go +++ b/dns/resolver.go @@ -449,8 +449,8 @@ func NewResolver(config Config) *Resolver { if len(config.Policy) != 0 { r.policy = trie.New[*Policy]() for domain, nameserver := range config.Policy { - if strings.HasPrefix(strings.ToLower(domain), "@geosite:") { - groupname := domain[9:] + if strings.HasPrefix(strings.ToLower(domain), "geosite:") { + groupname := domain[8:] inverse := false if strings.HasPrefix(groupname, "!") { inverse = true