Sign inSign up

yarmak/myip

By yarmak

•Updated 9 months ago

Reliably and quickly get your external IP address from public STUN servers

Image
0

4.2K

yarmak/myip repository overview

⁠myip

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:

  • ETH: 0xB71250010e8beC90C5f9ddF408251eBA9dD7320e
  • BTC:
    • Legacy: 1N89PRvG1CSsUk9sxKwBwudN6TjTPQ1N8a
    • Segwit: bc1qc0hcyxc000qf0ketv4r44ld7dlgmmu73rtlntw

⁠Installation

⁠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

Get it from the Snap Store

sudo snap install go-myip

⁠Usage

$ myip
1.2.3.4

⁠Synopsis

  -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

Tag summary

Content type

Image

Digest

sha256:2dd9c5d4f…

Size

1 MB

Last updated

9 months ago

docker pull yarmak/myip