get my public ipv4 and ipv6 address by cli
getip
You can install the pre-compiled binary (in several different ways), use Docker.
Here are the steps for each of them:
homebrew tap :
$ brew install OpenIoTHub/tap/getiphomebrew (may not be the latest version):
$ brew install getipsnapcraft:
$ sudo snap install publicipscoop:
$ scoop bucket add OpenIoTHub https://github.com/OpenIoTHub/scoop-bucket.git
$ scoop install getipdeb/rpm:
Download the .deb or .rpm from the releases page and
install with dpkg -i and rpm -i respectively.
getipShell script:
$ curl -sfL https://install.goreleaser.com/github.com/OpenIoTHub/getip.sh | shmanually:
Download the pre-compiled binaries from the releases page and copy to the desired location.
You can also use it within a Docker container. To do that, you'll need to execute something more-or-less like the following:
$ docker run -it openiothub/getip:latestNote that the image will almost always have the last stable Go version.