A quick rust script to print or write your public IPv4 or IPv6 address
--help | -h = print this help message
--print = print your IPv4 address to stdout
--printv6 = print your IPv6 address to stdout
--write = write your IPv4 address to pub-ipv4.txt
--writev6 = write your IPv6 address to pub-ipv6.txt
sudo apt install libssl-dev cargo pkconfig gcc
sudo pacman -S openssl rust pkg-config gcc
sudo emerge -av dev-libs/openssl dev-lang/rust sys-devel/gcc
git clone https://github.com/FIRED3STROYER/pub-ip
cd pub-ip
cargo build
cargo install --path .
On linux this will install to ~/.cargo/bin/pub-ip
On windows this will install to C:\Users\user\ .cargo\bin\pub-ip.exe