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 netwerkverkeer TURN-server en gateway.
De ondersteunde doelplatformen voor het project zijn:
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.

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.
