Documentation
¶
Index ¶
- Variables
- func ParseIP(addr string) (ip net.IP)
- func Sum64a(s []byte) (h uint64)
- type IPFilter
- func Build(ips []string, blacklist bool) *IPFilter
- func IPBlacklist(ips []string) *IPFilter
- func IPWhitelist(ips []string) *IPFilter
- func Read(r io.Reader, blacklist bool) (*IPFilter, error)
- func ReadIPBlacklist(r io.Reader) (*IPFilter, error)
- func ReadIPWhitelist(r io.Reader) (*IPFilter, error)
- func ReadURL(urlStr string, blacklist bool) (*IPFilter, error)
- type IPNumber
- type IPv4Filter
- func BuildIPv4(ips []string, blacklist bool) *IPv4Filter
- func IPv4Blacklist(ips []string) (f *IPv4Filter)
- func IPv4Whitelist(ips []string) *IPv4Filter
- func ReadIPv4(r io.Reader, blacklist bool) (*IPv4Filter, error)
- func ReadIPv4Blacklist(r io.Reader) (*IPv4Filter, error)
- func ReadIPv4Whitelist(r io.Reader) (*IPv4Filter, error)
- func ReadURLv4(urlStr string, blacklist bool) (*IPv4Filter, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var HTTPClient = http.DefaultClient
Functions ¶
Types ¶
type IPFilter ¶
type IPFilter struct {
// contains filtered or unexported fields
}
func IPBlacklist ¶
func IPWhitelist ¶
func (IPFilter) MatchString ¶
type IPNumber ¶
type IPNumber uint32
func IPNumberOf ¶
func ParseIPNumber ¶
func ParseIPNumberOnly ¶
type IPv4Filter ¶
type IPv4Filter struct {
// contains filtered or unexported fields
}
func BuildIPv4 ¶
func BuildIPv4(ips []string, blacklist bool) *IPv4Filter
func IPv4Blacklist ¶
func IPv4Blacklist(ips []string) (f *IPv4Filter)
func IPv4Whitelist ¶
func IPv4Whitelist(ips []string) *IPv4Filter
func ReadIPv4Blacklist ¶
func ReadIPv4Blacklist(r io.Reader) (*IPv4Filter, error)
func ReadIPv4Whitelist ¶
func ReadIPv4Whitelist(r io.Reader) (*IPv4Filter, error)
func (*IPv4Filter) MatchString ¶
func (f *IPv4Filter) MatchString(v string) bool
func (*IPv4Filter) Size ¶ added in v0.0.4
func (f *IPv4Filter) Size() int
Click to show internal directories.
Click to hide internal directories.