gip is a command-line tool and Rust library to check global IP address.
Download from release page, and extract to the directory in PATH.
Alternatively you can install by cargo.
cargo install gip
``` gip 0.3.2-pre dalance dalance@gmail.com A library and command-line frontend to check global IP address
USAGE: gip [FLAGS] [OPTIONS]
FLAGS: -4, --v4 IPv4 address ( default ) -6, --v6 IPv6 address -p, --plane Show by plane text ( default ) -s, --string Show by plane text without line break -j, --json Show by JSON -l, --list Show provider list -v, --verbose Show verbose message -h, --help Prints help information -V, --version Prints version information
OPTIONS:
--timeout
Currently built-in service providers are the followings.
If you want to change providers, providers can be set by $HOME/.gip.toml
like the following.
``` [[providers]] name = "inet-ip.info" ptype = "IPv4" format = "Plane" url = "http://inet-ip.info/ip" key = []
[[providers]] name = "httpbin.org" ptype = "IPv4" format = "Json" url = "http://httpbin.org/ip" key = ["origin"] ```
gip is provided as Rust library.
Cargo.toml
gip = "0.7.0"
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.