diff --git a/internal/blacklist.go b/internal/blacklist.go index 49ae789..446fb1c 100644 --- a/internal/blacklist.go +++ b/internal/blacklist.go @@ -86,12 +86,10 @@ func parseRawBlacklist(blacklist configBlacklist, raw string) []string { // parseHostFormat parse the string in the format of a hostfile func parseHostFormat(raw string) []string { finalList := make([]string, 0) - reg := regexp.MustCompile(`(?mi)^\s*(#*)\s*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s+([a-zA-Z0-9\.\- ]+)$`) + reg := regexp.MustCompile(`(?m)^\s*(0\.0\.0\.0) ([a-zA-Z0-9-.]*)`) matches := reg.FindAllStringSubmatch(raw, -1) for _, match := range matches { - if match[1] != "#" { - finalList = append(finalList, dns.Fqdn(match[3])) - } + finalList = append(finalList, dns.Fqdn(match[2])) } return finalList