Learn R Programming

⚠️There's a newer version (0.7.2) of this package.Take me there.

iptools (version 0.4.0)

Manipulate, Validate and Resolve 'IP' Addresses

Description

A toolkit for manipulating, validating and testing 'IP' addresses and ranges, along with datasets relating to 'IP' addresses. Tools are also provided to map 'IPv4' blocks to country codes. While it primarily has support for the 'IPv4' address space, more extensive 'IPv6' support is intended.

Copy Link

Version

Install

install.packages('iptools')

Monthly Downloads

81

Version

0.4.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Bob Rudis

Last Published

April 4th, 2016

Functions in iptools (0.4.0)

country_ranges

Return CIDR ranges for given ISO 3166-1 alpha-2 country codes
hostname_to_ip

Returns the IP addresses associated with a hostname.
xff_extract

Take vectors of IPs and X-Forwarded-For headers and produce single, normalised IP addresses.
iptools

A package to quickly and easily handle IP addresses.
flush_country_cidrs

Flush the country CIDR cache
is_multicast

Logical checks for IP addresses
iana_assignments_refresh

Refresh iptools Internal Datasets
ip_to_numeric

convert between numeric and dotted-decimal IPv4 forms.
iana_assignments

IANA IPv4 Address Space Registry
iana_ports

IANA Service Name and Transport Protocol Port Number Registry
range_generate

generate all IP addresses within a range
ip_in_range

check if IP addresses fall within particular IP ranges
validate_range

check whether IPv4 ranges are valid
ip_classify

Identify whether an IP address is IPv4 or IPv6
ip_random

generate random IPv4 IP addresses
iana_special_assignments

IANA IPv4 Special-Purpose Address Registry
cached_country_cidrs

Inspect cached CIDR countries
ip_to_hostname

Return the hostname associated with particular IP addresses
get_all_country_ranges

Fetch all country CIDR blocks
range_boundaries

calculate the maximum and minimum IPs in an IP range