Coturn voor Windows

· Functies

Coturn is een gratis open-source-implementatie van TURN- en STUN-servers.

De TURN-server is een server en gateway voor NAT-traversal van VoIP-mediaverkeer. Hij kan ook worden ingezet als algemene TURN-server en -gateway voor netwerkverkeer.

De ondersteunde doelplatforms van het project zijn:

Windows-configuratie

Eerst moet je de gecompileerde binaries downloaden vanuit je account. Er zijn twee versies beschikbaar: win32 en win64. Selecteer het gewenste platform en pak de binaries uit in een map. De volgende bestanden worden aangemaakt:

1. Enkele Cygwin-bibliotheken die nodig zijn om de toepassing uit te voeren. Deze bibliotheken moet je samen met de coturn-server uitrollen.

2. Een paar console-toepassingen:

2.1 turnserver.exe: de hoofd-console-toepassing om een TURN/STUN-server te draaien.

2.2 Andere toepassingen: worden gebruikt voor configuratie of testdoeleinden.

3. Turnserver.conf: het configuratiebestand voor de coturn-server. 

turnserver.conf

Dit is het configuratiebestand voor de coturn-server. Als je het opent, zie je een standaardconfiguratie.

Eenvoudige configuratie

Je server heeft als publiek IP 80.15.44.123 en luistert op poort 80. De inloggegevens om verbinding te maken zijn: username = demo, password = secret.

Stel de volgende configuratie in:

listening-ip=80.15.44.123

listening-port=80

realm=yourrealm.com

user=demo:secret

Configuratie met TLS ingeschakeld

De server heeft als publiek IP 80.15.44.123 en luistert op poort 80 en 443 (TLS-verbindingen). De inloggegevens zijn: username = demo, password = secret. Je certificaatnaam (moet in PEM-formaat zijn) is certificate.crt en de private-key is private.key.

Stel de volgende configuratie in:

listening-ip=80.15.44.123

listening-port=80

realm=yourrealm.com

tls-listening-port=443

cert=certificate.crt

pkey=private.key

user=demo:secret

Er zijn nog meer configuraties beschikbaar — open turnserver.conf en lees de gedocumenteerde secties.

Coturn draaien

Zodra de configuratie klaar is, kun je de server starten door turnserver.exe uit te voeren. Er wordt dan een nieuwe console-toepassing geopend en een logbestand aangemaakt. Je kunt de verbose-output van de console-toepassing verhogen (meer gedetailleerde berichten) door "verbose" in turnserver.conf in te schakelen.