Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
webRTC stun / turn server list
to check if the server works - https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice
stun:
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,
stun.ekiga.net,
stun.ideasip.com,
stun.rixtelecom.se,
stun.schlund.de,
stun.stunprotocol.org:3478,
stun.voiparound.com,
stun.voipbuster.com,
stun.voipstunt.com,
stun.voxgratia.org
23.21.150.121:3478
iphone-stun.strato-iphone.de:3478
numb.viagenie.ca:3478
s1.taraba.net:3478
s2.taraba.net:3478
stun.12connect.com:3478
stun.12voip.com:3478
stun.1und1.de:3478
stun.2talk.co.nz:3478
stun.2talk.com:3478
stun.3clogic.com:3478
stun.3cx.com:3478
stun.a-mm.tv:3478
stun.aa.net.uk:3478
stun.acrobits.cz:3478
stun.actionvoip.com:3478
stun.advfn.com:3478
stun.aeta-audio.com:3478
stun.aeta.com:3478
stun.alltel.com.au:3478
stun.altar.com.pl:3478
stun.annatel.net:3478
stun.antisip.com:3478
stun.arbuz.ru:3478
stun.avigora.com:3478
stun.avigora.fr:3478
stun.awa-shima.com:3478
stun.awt.be:3478
stun.b2b2c.ca:3478
stun.bahnhof.net:3478
stun.barracuda.com:3478
stun.bluesip.net:3478
stun.bmwgs.cz:3478
stun.botonakis.com:3478
stun.budgetphone.nl:3478
stun.budgetsip.com:3478
stun.cablenet-as.net:3478
stun.callromania.ro:3478
stun.callwithus.com:3478
stun.cbsys.net:3478
stun.chathelp.ru:3478
stun.cheapvoip.com:3478
stun.ciktel.com:3478
stun.cloopen.com:3478
stun.colouredlines.com.au:3478
stun.comfi.com:3478
stun.commpeak.com:3478
stun.comtube.com:3478
stun.comtube.ru:3478
stun.cope.es:3478
stun.counterpath.com:3478
stun.counterpath.net:3478
stun.cryptonit.net:3478
stun.darioflaccovio.it:3478
stun.datamanagement.it:3478
stun.dcalling.de:3478
stun.decanet.fr:3478
stun.demos.ru:3478
stun.develz.org:3478
stun.dingaling.ca:3478
stun.doublerobotics.com:3478
stun.drogon.net:3478
stun.duocom.es:3478
stun.dus.net:3478
stun.e-fon.ch:3478
stun.easybell.de:3478
stun.easycall.pl:3478
stun.easyvoip.com:3478
stun.efficace-factory.com:3478
stun.einsundeins.com:3478
stun.einsundeins.de:3478
stun.ekiga.net:3478
stun.epygi.com:3478
stun.etoilediese.fr:3478
stun.eyeball.com:3478
stun.faktortel.com.au:3478
stun.freecall.com:3478
stun.freeswitch.org:3478
stun.freevoipdeal.com:3478
stun.fuzemeeting.com:3478
stun.gmx.de:3478
stun.gmx.net:3478
stun.gradwell.com:3478
stun.halonet.pl:3478
stun.hellonanu.com:3478
stun.hoiio.com:3478
stun.hosteurope.de:3478
stun.ideasip.com:3478
stun.imesh.com:3478
stun.infra.net:3478
stun.internetcalls.com:3478
stun.intervoip.com:3478
stun.ipcomms.net:3478
stun.ipfire.org:3478
stun.ippi.fr:3478
stun.ipshka.com:3478
stun.iptel.org:3478
stun.irian.at:3478
stun.it1.hr:3478
stun.ivao.aero:3478
stun.jappix.com:3478
stun.jumblo.com:3478
stun.justvoip.com:3478
stun.kanet.ru:3478
stun.kiwilink.co.nz:3478
stun.kundenserver.de:3478
stun.l.google.com:19302
stun.linea7.net:3478
stun.linphone.org:3478
stun.liveo.fr:3478
stun.lowratevoip.com:3478
stun.lugosoft.com:3478
stun.lundimatin.fr:3478
stun.magnet.ie:3478
stun.manle.com:3478
stun.mgn.ru:3478
stun.mit.de:3478
stun.mitake.com.tw:3478
stun.miwifi.com:3478
stun.modulus.gr:3478
stun.mozcom.com:3478
stun.myvoiptraffic.com:3478
stun.mywatson.it:3478
stun.nas.net:3478
stun.neotel.co.za:3478
stun.netappel.com:3478
stun.netappel.fr:3478
stun.netgsm.com.tr:3478
stun.nfon.net:3478
stun.noblogs.org:3478
stun.noc.ams-ix.net:3478
stun.node4.co.uk:3478
stun.nonoh.net:3478
stun.nottingham.ac.uk:3478
stun.nova.is:3478
stun.nventure.com:3478
stun.on.net.mk:3478
stun.ooma.com:3478
stun.ooonet.ru:3478
stun.oriontelekom.rs:3478
stun.outland-net.de:3478
stun.ozekiphone.com:3478
stun.patlive.com:3478
stun.personal-voip.de:3478
stun.petcube.com:3478
stun.phone.com:3478
stun.phoneserve.com:3478
stun.pjsip.org:3478
stun.poivy.com:3478
stun.powerpbx.org:3478
stun.powervoip.com:3478
stun.ppdi.com:3478
stun.prizee.com:3478
stun.qq.com:3478
stun.qvod.com:3478
stun.rackco.com:3478
stun.rapidnet.de:3478
stun.rb-net.com:3478
stun.refint.net:3478
stun.remote-learner.net:3478
stun.rixtelecom.se:3478
stun.rockenstein.de:3478
stun.rolmail.net:3478
stun.rounds.com:3478
stun.rynga.com:3478
stun.samsungsmartcam.com:3478
stun.schlund.de:3478
stun.services.mozilla.com:3478
stun.sigmavoip.com:3478
stun.sip.us:3478
stun.sipdiscount.com:3478
stun.sipgate.net:10000
stun.sipgate.net:3478
stun.siplogin.de:3478
stun.sipnet.net:3478
stun.sipnet.ru:3478
stun.siportal.it:3478
stun.sippeer.dk:3478
stun.siptraffic.com:3478
stun.skylink.ru:3478
stun.sma.de:3478
stun.smartvoip.com:3478
stun.smsdiscount.com:3478
stun.snafu.de:3478
stun.softjoys.com:3478
stun.solcon.nl:3478
stun.solnet.ch:3478
stun.sonetel.com:3478
stun.sonetel.net:3478
stun.sovtest.ru:3478
stun.speedy.com.ar:3478
stun.spokn.com:3478
stun.srce.hr:3478
stun.ssl7.net:3478
stun.stunprotocol.org:3478
stun.symform.com:3478
stun.symplicity.com:3478
stun.sysadminman.net:3478
stun.t-online.de:3478
stun.tagan.ru:3478
stun.tatneft.ru:3478
stun.teachercreated.com:3478
stun.tel.lu:3478
stun.telbo.com:3478
stun.telefacil.com:3478
stun.tis-dialog.ru:3478
stun.tng.de:3478
stun.twt.it:3478
stun.u-blox.com:3478
stun.ucallweconn.net:3478
stun.ucsb.edu:3478
stun.ucw.cz:3478
stun.uls.co.za:3478
stun.unseen.is:3478
stun.usfamily.net:3478
stun.veoh.com:3478
stun.vidyo.com:3478
stun.vipgroup.net:3478
stun.virtual-call.com:3478
stun.viva.gr:3478
stun.vivox.com:3478
stun.vline.com:3478
stun.vo.lu:3478
stun.vodafone.ro:3478
stun.voicetrading.com:3478
stun.voip.aebc.com:3478
stun.voip.blackberry.com:3478
stun.voip.eutelia.it:3478
stun.voiparound.com:3478
stun.voipblast.com:3478
stun.voipbuster.com:3478
stun.voipbusterpro.com:3478
stun.voipcheap.co.uk:3478
stun.voipcheap.com:3478
stun.voipfibre.com:3478
stun.voipgain.com:3478
stun.voipgate.com:3478
stun.voipinfocenter.com:3478
stun.voipplanet.nl:3478
stun.voippro.com:3478
stun.voipraider.com:3478
stun.voipstunt.com:3478
stun.voipwise.com:3478
stun.voipzoom.com:3478
stun.vopium.com:3478
stun.voxgratia.org:3478
stun.voxox.com:3478
stun.voys.nl:3478
stun.voztele.com:3478
stun.vyke.com:3478
stun.webcalldirect.com:3478
stun.whoi.edu:3478
stun.wifirst.net:3478
stun.wwdl.net:3478
stun.xs4all.nl:3478
stun.xtratelecom.es:3478
stun.yesss.at:3478
stun.zadarma.com:3478
stun.zadv.com:3478
stun.zoiper.com:3478
stun1.faktortel.com.au:3478
stun1.l.google.com:19302
stun1.voiceeclipse.net:3478
stun2.l.google.com:19302
stun3.l.google.com:19302
stun4.l.google.com:19302
stunserver.org:3478
turn:
turn:turn01.hubl.in?transport=udp
turn:turn02.hubl.in?transport=tcp
{
url: 'turn:numb.viagenie.ca',
credential: 'muazkh',
username: 'webrtc@live.com'
},
{
url: 'turn:192.158.29.39:3478?transport=udp',
credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=',
username: '28224511:1379330808'
},
{
url: 'turn:192.158.29.39:3478?transport=tcp',
credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=',
username: '28224511:1379330808'
},
{
url: 'turn:turn.bistri.com:80',
credential: 'homeo',
username: 'homeo'
},
{
url: 'turn:turn.anyfirewall.com:443?transport=tcp',
credential: 'webrtc',
username: 'webrtc'
}
@choxx

This comment has been minimized.

Copy link

@choxx choxx commented Mar 28, 2018

For Asia region

{
"urls": [
"turn:13.250.13.83:3478?transport=udp"
],
"username": "YzYNCouZM1mhqhmseWk6",
"credential": "YzYNCouZM1mhqhmseWk6"
}
@chanhbc

This comment has been minimized.

Copy link

@chanhbc chanhbc commented Apr 24, 2018

thank @choxx

@irpcpro

This comment has been minimized.

Copy link

@irpcpro irpcpro commented May 14, 2018

how can i setup my own TURN and STUN server , on windows server 2012 ?
i can't use with coturn .

@MehrshadFarahani

This comment has been minimized.

Copy link

@MehrshadFarahani MehrshadFarahani commented Jul 2, 2018

@alitna u can use pion turn server which is very easy to use .

@dilagurung

This comment has been minimized.

Copy link

@dilagurung dilagurung commented Nov 21, 2018

For Asia region

{
"urls": [
"turn:13.250.13.83:3478?transport=udp"
],
"username": "YzYNCouZM1mhqhmseWk6",
"credential": "YzYNCouZM1mhqhmseWk6"
}

its not working

@kxjhwbb

This comment has been minimized.

Copy link

@kxjhwbb kxjhwbb commented Aug 15, 2019

For Asia region

{
"urls": [
"turn:13.250.13.83:3478?transport=udp"
],
"username": "YzYNCouZM1mhqhmseWk6",
"credential": "YzYNCouZM1mhqhmseWk6"
}

not work

@BOUMESLOUTAbdessamad

This comment has been minimized.

Copy link

@BOUMESLOUTAbdessamad BOUMESLOUTAbdessamad commented Jun 6, 2020

Thanks team

@ezdiy

This comment has been minimized.

Copy link

@ezdiy ezdiy commented Jun 19, 2020

stun:
 stun:relay.backups.cz

turn:
 {
     url: 'turn:relay.backups.cz',
     credential: 'webrtc',
     username: 'webrtc'
 },
 {
     url: 'turn:relay.backups.cz?transport=tcp',
     credential: 'webrtc',
     username: 'webrtc'
 },
@LumiProj

This comment has been minimized.

Copy link

@LumiProj LumiProj commented Jul 19, 2020

can we use in our production apps.
Are they reliable.

Can somebody share the working Turn and Stun servers.

Thanks

@maindep

This comment has been minimized.

Copy link

@maindep maindep commented Jul 21, 2020

Stun server: stun.l.google.com:19302
Turn server: you can create your own on AWS EC2.
Yestday only I created one and it’s working in my application.

@gathuku

This comment has been minimized.

Copy link

@gathuku gathuku commented Jul 25, 2020

@ezdiy

This comment has been minimized.

Copy link

@ezdiy ezdiy commented Jul 26, 2020

@maindep @gathuku None of this is free/public.

Btw, all TURN relays in this thread are dead, except the following:

relay.backups.cz (EU)
numb.viagenie.ca (US)

@LumiProj

As for commercial applications, I'd not recommend it if you're in position to afford to run your own instance. Reliability aside, public servers are usually not on the continent you'd want em to be.

@renegng

This comment has been minimized.

Copy link

@renegng renegng commented Jul 26, 2020

@ezdiy

Thanks for the info! It's valuable. Quick question (although I think I know the answer): would you consider any of these public TURN server safe or secure? Are they encrypted? I mean, using them it's pretty convenient to an extent, but I would venture to think they are not safe.

Again, thanks for all the info here!

@ezdiy

This comment has been minimized.

Copy link

@ezdiy ezdiy commented Jul 27, 2020

@renegng WebRTC is encrypted end-to-end (by design, it can't be even turned off). Relays can't see the contents that are relayed. If you were to eavesdrop, you'd need to snoop the SIP session making the call where the keys are exchanged, not the relay.

As for why people run the servers, it costs next to nothing so there's no good reason not to, as noticeable abuse (think mobile app pointing millions of users at it) is rare. Most people use it to just fix up voice calls behind restrictive firewalls and such.

@renegng

This comment has been minimized.

Copy link

@renegng renegng commented Jul 27, 2020

@ezdiy thank you for the answer. For some reason I though that once it was routed through the relay, the TURN server was capable of deciphering the communication tunnel. I guess I was wrong. I'll be using the servers you kindly provided for now and then I'll implement my own coturn servers in the near future. I just need to understand Time-limited Credentials and how to implement it with Flask and I'll be on my way.

Thanks again to all!

@Ali-hd

This comment has been minimized.

Copy link

@Ali-hd Ali-hd commented Aug 6, 2020

Stun server: stun.l.google.com:19302
Turn server: you can create your own on AWS EC2.
Yestday only I created one and it’s working in my application.

Hey, I need to create my own turn server because I'm going to use it on a production app. Is the AWS EC2 TURN server be able to handle many concurrent connections? I'm fairly new to webrtc and TURN servers so I have no idea where to start

@avalkowsky

This comment has been minimized.

Copy link

@avalkowsky avalkowsky commented Aug 7, 2020

@ShivKumarSaini

This comment has been minimized.

Copy link

@ShivKumarSaini ShivKumarSaini commented Nov 12, 2020

@maindep @gathuku None of this is free/public.

Btw, all TURN relays in this thread are dead, except the following:

relay.backups.cz (EU)
numb.viagenie.ca (US)

@LumiProj

As for commercial applications, I'd not recommend it if you're in position to afford to run your own instance. Reliability aside, public servers are usually not on the continent you'd want em to be.

Thanks for this info! It worked for me.

@lovemyliwu

This comment has been minimized.

Copy link

@lovemyliwu lovemyliwu commented Jan 8, 2021

stun:124.64.206.224:8800

@cjottas002

This comment has been minimized.

Copy link

@cjottas002 cjottas002 commented Feb 18, 2021

Any turn server still alive?

@ArjunBhilare

This comment has been minimized.

Copy link

@ArjunBhilare ArjunBhilare commented Feb 25, 2021

May be this could be helpful
https://xirsys.com/
https://www.twilio.com/stun-turn

Hello! Are there any more alternatives other than these?

@ArjunBhilare

This comment has been minimized.

Copy link

@ArjunBhilare ArjunBhilare commented Feb 25, 2021

Stun server: stun.l.google.com:19302
Turn server: you can create your own on AWS EC2.
Yestday only I created one and it’s working in my application.

@maindep how's the pricing when we set up our own server? Like what would you recommend use my own server or use from twilio? I'm building a production ready app on android and iOS for video calling

@ArjunBhilare

This comment has been minimized.

Copy link

@ArjunBhilare ArjunBhilare commented Feb 25, 2021

Stun server: stun.l.google.com:19302
Turn server: you can create your own on AWS EC2.
Yestday only I created one and it’s working in my application.

Hey, I need to create my own turn server because I'm going to use it on a production app. Is the AWS EC2 TURN server be able to handle many concurrent connections? I'm fairly new to webrtc and TURN servers so I have no idea where to start

@Ali-hd which servers did you use?

@me-saeed

This comment has been minimized.

Copy link

@me-saeed me-saeed commented Feb 27, 2021

Also facing same problem.. My app works fine if both peer on same network if they are own different network they not connect. I try many stun server form list even almost no one work? Can any one mentioned currently working stun server? or i need to create one on my vps.. Can any one please guide how i can make stun server on window base VPS. Thanks

@me-saeed

This comment has been minimized.

Copy link

@me-saeed me-saeed commented Feb 28, 2021

I am using Peer JS package like that. Is having issue in it??

 const peerServer=new Peer({
        config: {

            iceServers: [
                { url: 'stun:stun.1und1.de:3478' },

{ url: 'stun:stun.gmx.net:3478' },
{ url: 'stun:stun.l.google.com:19302' },
{ url: 'stun:stun1.l.google.com:19302' },
{ url: 'stun:stun2.l.google.com:19302' },
{ url: 'stun:stun3.l.google.com:19302' },
]
},

       host:'helostranger.com',


           secure:true,
         ////  port:5000,
           path:"/mypeer",
           
       })
@renegng

This comment has been minimized.

Copy link

@renegng renegng commented Feb 28, 2021

Also facing same problem.. My app works fine if both peer on same network if they are own different network they not connect. I try many stun server form list even almost no one work? Can any one mentioned currently working stun server? or i need to create one on my vps.. Can any one please guide how i can make stun server on window base VPS. Thanks

Google's STUN servers are still operational. You can check their (Google's and others) operational status here:

https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

If they return a result of type srflx (for STUN) or relay (for TURN) they work. These (STUN servers) vastly help connections with different network configurations depending on the ISP, but sometimes they're not enough. TURN servers come into play when that happens and fills the gap left by the STUN (which is a really small percent, but it still considerable).

I would recommend installing your own server following this tutorial:

https://ourcodeworld.com/articles/read/1175/how-to-create-and-configure-your-own-stun-turn-server-with-coturn-in-ubuntu-18-04

and this too:

https://meetrix.io/blog/webrtc/coturn/installation.html

They are both good references and it's not that complicated to get one running.

Hope this helps!

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