package
0.0.0-20241005165219-eb1bcf33780f
Repository: https://github.com/root4loot/goutils.git
Documentation: pkg.go.dev

# Functions

CIDRtoIPRange converts a CIDR block to an IP range.
IPRangeToCIDR converts an IP range to a slice of CIDR blocks.
IPsToCIDR converts a slice of IPs to a slice of CIDR blocks.
IPsToRange takes a slice of IP strings and returns a slice of IP ranges.
IsCIDR checks if the provided string is a CIDR.
IsIPAddress checks if the provided string is an IP address with optional port.
IsIPInCIDR checks if the provided IP address is within the provided CIDR.
IsIPInRange checks if the provided IP address is within the provided IP range.
IsIPRange checks if the provided string is a valid IP range.
IsIPv4 checks if the provided IP address is an IPv4 address.
IsIPv6 checks if the provided IP address is an IPv6 address.
IsPrivateIP checks if the given IP is a private address.
IsPublicIP checks if the provided IP address is a public IP address.
IsURLIP checks if the provided string is a URL with an IP address.
IsValidCIDR checks if the provided CIDR is valid.
IsValidIP checks if the provided IP address is valid.
IsValidIPRange checks if the provided IP range is valid.
IsValidNetworkInput checks if the provided string is a valid IP address, CIDR or IP range.
ParseCIDR parses the provided CIDR block and returns a slice of IP addresses.
ParseIPRange parses the provided IP range and returns a slice of IP addresses.
ReverseDNSLookup performs a reverse DNS lookup on the provided IP address.