Documentation
¶
Overview ¶
Package net contains helper function for handling e.g. ip addresses or domain names
Package net contains helper function for handling e.g. ip addresses or domain names
Package net contains helper function for handling e.g. ip addresses or domain names
Package net contains helper function for handling e.g. ip addresses or domain names
Index ¶
- func DomainFromFqdn(fqdn string) string
- func HostFromURL(u string) (string, error)
- func IntToIP(i string) net.IP
- func IsDomain(domainname string) bool
- func IsFQDN(fqdn string) bool
- func IsIPAddr(ip string) bool
- func IsIPRange(r string) bool
- func IsIPv4(ip net.IP) bool
- func IsIPv6(ip net.IP) bool
- func IsNetwork(network string) bool
- func IsURL(u string) bool
- func NormaliseDomainToPunycode(domainname string) (string, error)
- func NormaliseDomainToUnicode(domainname string) (string, error)
- func NormaliseFQDNToPunycode(fqdn string) (string, error)
- func NormaliseFQDNToUnicode(fqdn string) (string, error)
- func NormaliseIPAddr(ip string) string
- func NormaliseURLToPunycode(u string) (string, error)
- func NormaliseURLToUnicode(u string) (string, error)
- func ReverseIPAddr(ip string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DomainFromFqdn ¶
DomainFromFqdn returns domain name or empty string
func HostFromURL ¶
HostFromURL extraxts hostname from given URL
func IntToIP ¶
IntToIP (int) return net.IP from the integer representation of an ip address (use e.g. for IP2Location databases )
func IsDomain ¶
IsDomain (domainname string) returns true is domainname is a valid domain, otherwise false
func IsFQDN ¶
IsFQDN (fqdn) returns true if fqdn is a FQDN (Fully Qualified Domain Name) hostname + domainname + tld, otherwise false
func IsIPAddr ¶
IsIPAddr return true if string ip contains a valid representation of an IPv4 or IPv6 address
func IsIPRange ¶
IsIPRange (range) return true if string r contains a valid representation of an ip network (e.g. 192.168.10.1-192.168.10.199)
func IsIPv4 ¶
IsIPv4 (ipaddr) return true if string ip contains a valid representation of an IPv4 address
func IsIPv6 ¶
IsIPv6 (ipaddr) return true if string ip contains a valid representation of an IPv6 address
func IsNetwork ¶
IsNetwork (network) return true if string network contains a valid representation of an ip network
func NormaliseDomainToPunycode ¶
NormaliseDomainToPunycode returns normalised domain name as Punycode
func NormaliseDomainToUnicode ¶
NormaliseDomainToUnicode returns normalised domain name as Unicode
func NormaliseFQDNToPunycode ¶
NormaliseFQDNToPunycode returns normalised domain name as Punycode
func NormaliseFQDNToUnicode ¶
NormaliseFQDNToUnicode returns normalised domain name as Unicode
func NormaliseIPAddr ¶
NormaliseIPAddr return ip adresse without /32 (IPv4 or /128 (IPv6)
func NormaliseURLToPunycode ¶
NormaliseURLToPunycode returns normalised URL string.
func NormaliseURLToUnicode ¶
NormaliseURLToUnicode returns normalised URL string.
func ReverseIPAddr ¶
ReverseIPAddr (ipaddr) reverses string ip (use e.g. for DNS blacklists)
Types ¶
This section is empty.