Coturn

Coturn

 

Vanaf sgcWebSockets 4.5.2 ENTERPRISE Edition kunt u uw eigen STUN/TURN-server bouwen met Delphi/CBuilder.

 

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

De TURN-server is een VoIP-mediaverkeer NAT-traversalserver en gateway. Hij kan ook worden gebruikt als een algemene netwerk­verkeer TURN-server en gateway.

 

De ondersteunde doelplatformen voor het project zijn:

 

Windows-configuratie

Eerst moet u gecompileerde binaire bestanden downloaden van uw account; er zijn 2 beschikbare versies: win32 en win64. Selecteer het gewenste platform en pak de binaire bestanden uit in een map. De volgende bestanden worden aangemaakt:

 

1. Sommige cygwin-bibliotheken zijn vereist om de toepassing uit te voeren; u moet deze bibliotheken implementeren samen met de coturn-server.

2. Sommige consoletoepassingen:

2.1 turnserver.exe: dit is de belangrijkste consoleapplicatie om een TURN/STUN-server uit te voeren

2.2 Andere applicaties: worden gebruikt voor configuratie- of testdoeleinden.

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

 

 

turnserver.conf

Dit is het configuratiebestand voor de coturn-server; als u het opent, ziet u een standaardconfiguratie.

 

Eenvoudige Configuratie

 

Uw server heeft het volgende openbare IP-adres 80.15.44.123 en luistert op poort 80. De inloggegevens voor verbinden zijn: gebruikersnaam = demo, wachtwoord = secret

Stel de volgende configuratie in:

 

listening-ip=80.15.44.123

listening-port=80

realm=yourrealm.com

user=demo:secret

 

 

 

Configuratie met ingeschakelde TLS

 

De server heeft het volgende openbare IP 80.15.44.123 en luistert op poort 80 en 443 (TLS-verbindingen). De inloggegevens voor verbinding zijn: gebruikersnaam = demo, wachtwoord = secret. Uw certificaatnaam (moet in PEM-indeling zijn) is certificate.crt en de privésleutel is private.key.

Stel de volgende configuratie in:

 

listening-ip=80.15.44.123

listening-port=80

realm=uwrealm.com

tls-listening-port=443

cert=certificate.crt

pkey=private.key

user=demo:secret

 

Er zijn meer configuraties beschikbaar; open gewoon turnserver.conf en lees de gedocumenteerde secties.

 

coturn uitvoeren

 

Eenmaal geconfigureerd kunt u de server starten door turnserver.exe uit te voeren; er wordt een nieuwe consoletoepassing geopend en een logbestand aangemaakt. U kunt de uitvoerigheid van de consoletoepassing verhogen (meer gedetailleerde berichten ontvangen) door "verbose" in te schakelen in het bestand turnserver.conf.