A CLI tool that finds the location of IP addresses. Built to demonstrate my library ipgeolocate
.
With ipgeo
you can get the location for an IP address or a DNS address and do lookups for both of them to get data on the ip, latitude, longitude, city, region, country, timezone, method, and a reverse DNS address.
ipgeo
was made to work within scripts, so you can use the --silent
tag to print information without any extra fluff so it's easier to parse.
ipgeo
offers different methods to get information about IP addresses, and each has their own benefits. By default, ip-api.com is used because it gives accurate results and only limits requests by the minute and not by the day, week, or month.
Install it by simply doing
$ cargo install ipgeo
``` ipgeo 0.1.4 Grant H. grantshandy@gmail.com Finds IP locations
USAGE: ipgeo [FLAGS] [OPTIONS] [--] [ADDRESS]
FLAGS: -a, --all Print all available information -h, --help Prints help information --horizontal Print fields horizontally. -s, --silent Run without extra output -V, --version Prints version information -v, --verbose Run with verbose output
OPTIONS:
-f, --fields
ARGS:
What IP or DNS address to look up, if none are selected then your network IP address will be chosen ```