Skip to content
/ myip Public

Get your external IP address using multiple STUN servers

License

Notifications You must be signed in to change notification settings

Snawoot/myip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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 ghcr.io/snawoot/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

About

Get your external IP address using multiple STUN servers

Topics

Resources

License

Stars

Watchers

Forks