NAME
IP::Tools - internet protocol address tools
SYNOPSIS
use IP::Tools;
DESCRIPTION
Do not use this module.
FUNCTIONS
ip_to_int
my $int = ip_to_int ($ip);
Convert an IP address to an integer.
int_to_ip
my $ip = int_to_ip ($int);
Given an integer $int
, turn it into an IP address.
cidr_to_ip_range
my ($ip1, $ip2) = cidr_to_ip_range ($ip, $bits);
get_ip_range
my ($ip_range, $error) = get_ip_range ('12.23.34.56/13');
Given a CIDR range, turn it into two ip addresses.
ip_range_to_cidr
read_whitelist
my @list = read_whitelist ('file.txt');
my @list = read_whitelist ('file.txt', 1);
Read a whitelist from disc.
search_whitelist
Search a whitelist for an IP. This is a Perl version of the C code in IP::Whitelist.