yarmak/myip
Reliably and quickly get your external IP address from public STUN servers
2.0K
Reliably and quickly get your external IP address from public STUN servers. Program issues parallel queries to public STUN servers to determine public IP address and returns result as soon as quorum of matching responses reached. By default quorum is 2. Useful for scripting.
:heart: :heart: :heart:
You can say thanks to the author by donations to these wallets:
0xB71250010e8beC90C5f9ddF408251eBA9dD7320e
1N89PRvG1CSsUk9sxKwBwudN6TjTPQ1N8a
bc1qc0hcyxc000qf0ketv4r44ld7dlgmmu73rtlntw
Binary download
Pre-built binaries available on releases page.
From source
Alternatively, you may install myip from source. Run within source directory
go install
Docker
Docker image is available as well:
docker run --rm yarmak/myip
Snap Store
sudo snap install go-myip
$ myip
1.2.3.4
-6 use IPv6
-q uint
required number of matches for success (default 2)
-s string
STUN server list (default "stun.l.google.com:19302;stun.ekiga.net:3478;stun.ideasip.com:3478;stun.schlund.de:3478;stun.voiparound.com:3478;stun.voipbuster.com:3478;stun.voipstunt.com:3478")
-t duration
hard timeout. Examples values: 1m, 3s, 1s500ms
docker pull yarmak/myip