Coturn

Coturn

 

Ab sgcWebSockets 4.5.2 ENTERPRISE Edition können Sie Ihren eigenen STUN/TURN-Server mit Delphi/CBuilder erstellen.

 

Es ist eine kostenlose Open-Source-Implementierung von TURN- und STUN-Servern.

Der TURN-Server ist ein NAT-Traversal-Server und -Gateway für VoIP-Medienverkehr. Er kann auch als allgemeiner Netzwerkdatenverkehrs-TURN-Server und -Gateway verwendet werden.

 

Die unterstützten Projekt-Zielplattformen sind:

 

Windows-Konfiguration

Zuerst müssen Sie kompilierte Binärdateien von Ihrem Konto herunterladen, es gibt 2 verfügbare Versionen: win32 und win64. Wählen Sie die gewünschte Plattform und entpacken Sie die Binärdateien in einen Ordner. Die folgenden Dateien werden erstellt:

 

1. Einige cygwin-Bibliotheken werden benötigt, um die Anwendung auszuführen; Sie müssen diese Bibliotheken mit dem coturn-Server bereitstellen.

2. Einige Konsolenanwendungen:

2.1 turnserver.exe: ist die Hauptkonsolenanwendung zum Ausführen eines TURN/STUN-Servers

2.2 Andere Anwendungen: werden zur Konfiguration oder zu Testzwecken verwendet.

3. Turnserver.conf: ist die Konfigurationsdatei für den coturn-Server.

 

 

turnserver.conf

Dies ist die Konfigurationsdatei für den coturn-Server; wenn Sie sie öffnen, sehen Sie eine Standardkonfiguration.

 

Einfache Konfiguration

 

Ihr Server hat die folgende öffentliche IP 80.15.44.123 und lauscht auf Port 80. Die Anmeldedaten für die Verbindung lauten: Benutzername = demo, Passwort = secret

Setzen Sie die folgende Konfiguration:

 

listening-ip=80.15.44.123

listening-port=80

realm=yourrealm.com

user=demo:secret

 

 

 

Konfiguration mit aktiviertem TLS

 

Der Server hat die folgende öffentliche IP 80.15.44.123 und lauscht auf Port 80 und 443 (TLS-Verbindungen). Die Anmeldeinformationen für die Verbindung sind: username = demo, password = secret. Ihr Zertifikatsname (muss im PEM-Format vorliegen) ist certificate.crt und der private Schlüssel ist private.key.

Setzen Sie die folgende Konfiguration:

 

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

 

Es sind weitere Konfigurationen verfügbar; öffnen Sie einfach turnserver.conf und lesen Sie die dokumentierten Abschnitte.

 

coturn ausführen

 

Sobald konfiguriert, können Sie den Server einfach durch Ausführen von turnserver.exe starten; eine neue Konsolenanwendung wird geöffnet und eine Protokolldatei wird erstellt. Sie können die Ausführlichkeit der Konsolenanwendung erhöhen (detailliertere Meldungen erhalten), wenn Sie "verbose" in der Datei turnserver.conf aktivieren.