Skip to content

Instantly share code, notes, and snippets.

@zziuni
Created September 18, 2012 08:05
Show Gist options
  • Save zziuni/3741933 to your computer and use it in GitHub Desktop.
Save zziuni/3741933 to your computer and use it in GitHub Desktop.
STUN server list
# source : http://code.google.com/p/natvpn/source/browse/trunk/stun_server_list
# A list of available STUN server.
stun.l.google.com:19302
stun1.l.google.com:19302
stun2.l.google.com:19302
stun3.l.google.com:19302
stun4.l.google.com:19302
stun01.sipphone.com
stun.ekiga.net
stun.fwdnet.net
stun.ideasip.com
stun.iptel.org
stun.rixtelecom.se
stun.schlund.de
stunserver.org
stun.softjoys.com
stun.voiparound.com
stun.voipbuster.com
stun.voipstunt.com
stun.voxgratia.org
stun.xten.com
@docjojo
Copy link

docjojo commented Oct 12, 2023

Try this tool for STUN Testing.
https://icetest.atec-systems.com/

@docjojo
Copy link

docjojo commented Oct 14, 2023

New free STUN server.

https://freestun.net/

@maxihatop
Copy link

You can get and use list of public STUN servers from Emercoin: https://github.com/emercoin/emercoin/blob/master/src/gen-stun-list.c

@codeWriter22
Copy link

you can also try Open Relay Project for free STUN and TURN servers

@Quix0r
Copy link

Quix0r commented Dec 7, 2023

STUN:stun.f.haeder.net:3478 is also available. Since I maintain this (including all services, too) in my free-time, please be kind.

@fawazahmed0
Copy link

stun.cloudflare.com:3478

@iocc-git
Copy link

iocc-git commented Feb 11, 2024

My udp/tcp/v4/v6 stun server: stun.flashdance.cx:3478

@docjojo
Copy link

docjojo commented Jul 12, 2024

New service https://fastturn.net

@CypherpunkSamurai
Copy link

CypherpunkSamurai commented Sep 6, 2024

To test servers in batch visit https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
and paste this

// for testing servers connection batch
var list = `paste lists here`;
list.split('\n').forEach((test) => {url.value = "stun:" + test; addServer()})

@CypherpunkSamurai
Copy link

or https://icetest.info

var stunlist = `list without prefix stun:`;
const checkUrl = document.getElementById("add-new-stun");
const addBtn = document.querySelector(".btn.btn-outline-primary.btn-block")
stunlist.split('\n').forEach((stun) => {
    checkUrl.value = "stun:" + stun;
    addBtn.click();
})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment