Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CblAbpParser = &parsers.TextParser{ ParseFunc: func(line string) (parsers.Item, bool) { line = strings.TrimSpace(line) if strings.HasPrefix(line, "||") && strings.HasSuffix(line, "^") { domain := strings.TrimPrefix(strings.TrimSuffix(line, "^"), "||") return parsers.Item{Type: parsers.Domain, Value: domain}, true } return parsers.Item{}, false }, }
View Source
var CblCtldParser = &parsers.TextParser{ ParseFunc: func(line string) (parsers.Item, bool) { line = strings.TrimSpace(line) return parsers.Item{Type: parsers.Domain, Value: line}, true }, }
View Source
var DomainListParser = &parsers.TextParser{ ParseFunc: func(line string) (parsers.Item, bool) { line = strings.TrimSpace(line) if strings.HasPrefix(line, "#") || line == "" { return parsers.Item{}, false } line = strings.Replace(line, "www.", "", 1) return parsers.Item{Type: parsers.Domain, Value: line}, true }, }
View Source
var IPSumParser = &parsers.TextParser{ ParseFunc: func(line string) (parsers.Item, bool) { line = strings.TrimSpace(line) if strings.HasPrefix(line, "#") || line == "" { return parsers.Item{}, false } fields := strings.Fields(line) if len(fields) < 2 { return parsers.Item{}, false } ip := fields[0] domain := fields[1] if isLocalhost(ip) || isLocalhost(domain) { return parsers.Item{}, false } return parsers.Item{Type: parsers.IPv4, Value: ip}, true }, }
View Source
var OneHostsProParser = &parsers.TextParser{ ParseFunc: func(line string) (parsers.Item, bool) { line = strings.TrimSpace(line) if strings.HasPrefix(line, "#") || strings.HasPrefix(line, "/") || strings.HasPrefix(line, "\\") || strings.HasPrefix(line, "(") || strings.HasPrefix(line, "|") { return parsers.Item{}, false } fields := strings.Fields(line) if len(fields) < 2 { return parsers.Item{}, false } ip := fields[0] domain := fields[1] if isLocalhost(ip) || isLocalhost(domain) { return parsers.Item{}, false } return parsers.Item{Type: parsers.Domain, Value: domain}, true }, }
View Source
var URLHausParser = &parsers.TextParser{ ParseFunc: func(line string) (parsers.Item, bool) { line = strings.TrimSpace(line) if strings.HasPrefix(line, "#") || line == "" { return parsers.Item{}, false } if strings.HasPrefix(line, "http://") || strings.HasPrefix(line, "https://") { return parsers.Item{Type: parsers.URL, Value: line}, true } return parsers.Item{}, false }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.