Documentation ¶
Index ¶
- Constants
- func ProcessData(data []byte) (prefixes []netip.Prefix, err error)
- type Cloudflare
- func (cf *Cloudflare) Fetch() (prefixes []netip.Prefix, err error)
- func (cf *Cloudflare) Fetch4() (prefixes []netip.Prefix, err error)
- func (cf *Cloudflare) Fetch6() (prefixes []netip.Prefix, err error)
- func (cf *Cloudflare) FetchIPv4Data() (data []byte, headers http.Header, status int, err error)
- func (cf *Cloudflare) FetchIPv6Data() (data []byte, headers http.Header, status int, err error)
Constants ¶
View Source
const ( ShortName = "cloudflare" FullName = "Cloudflare" HostType = "cdn" SourceURL = "https://www.cloudflare.com/en-gb/ips/" DefaultIPv4URL = "https://www.cloudflare.com/ips-v4" DefaultIPv6URL = "https://www.cloudflare.com/ips-v6" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Cloudflare ¶
type Cloudflare struct { Client *retryablehttp.Client IPv4DownloadURL string IPv6DownloadURL string }
func New ¶
func New() Cloudflare
func (*Cloudflare) FetchIPv4Data ¶
func (*Cloudflare) FetchIPv6Data ¶
Click to show internal directories.
Click to hide internal directories.