====== Installation eines TURN-/STUN-Servers auf Ubuntu 24.04 ====== == Voraussetzungen == * Ubuntu 24.04 Server mit Root- oder Sudo-Rechten * Funktionierende Internetverbindung * Grundkenntnisse im Umgang mit der Kommandozeile == Schritt 1: System aktualisieren == Bevor Du startest, solltest Du sicherstellen, dass Dein System auf dem neuesten Stand ist. sudo apt update sudo apt upgrade -y == Schritt 2: Installation von coturn == Das Paket **coturn** ist in den Ubuntu-Repositories enthalten. Installiere es mit: sudo apt install coturn -y == Schritt 3: Konfiguration des TURN-/STUN-Servers == Die Hauptkonfiguration erfolgt in der Datei */etc/turnserver.conf*. Hier einige wichtige Einstellungen: * **Standardport festlegen:** Setze den Port, der standardmäßig verwendet wird (meist 3478): listening-port=3478 * **Fingerprint aktivieren:** Für die Integrität der Nachrichten: fingerprint * **Authentifizierung aktivieren:** Für den sicheren Zugriff empfiehlt sich der LT-Credential-Mechanismus. Du kannst entweder einzelne Nutzer definieren oder ein gemeinsames Geheimnis verwenden: lt-cred-mech user=deinBenutzer:deinPasswort realm=example.org Alternativ: use-auth-secret static-auth-secret=DeinGeheimerSchlüssel realm=example.org * **STUN-only Modus (optional):** Möchtest Du den Server nur als STUN-Server nutzen, füge hinzu: stun-only * **TLS/DTLS (optional):** Für verschlüsselte Verbindungen kannst Du Zertifikate angeben: cert=/pfad/zu/deinem/cert.pem pkey=/pfad/zu/deinem/key.pem Ein Beispiel für eine einfache Konfiguration könnte folgendermaßen aussehen: # Standard-PORT listening-port=3478 # Fingerprint aktivieren fingerprint # Authentifizierung aktivieren lt-cred-mech # Beispielnutzer (bitte mit Deinen echten Zugangsdaten ersetzen) user=test:password # Realm definieren (z.B. Deine Domain) realm=example.org == Schritt 4: Den Dienst aktivieren == Standardmäßig ist der coturn-Dienst in Ubuntu deaktiviert. Um ihn zu aktivieren, bearbeite die Datei */etc/default/coturn*: * Suche die Zeile: #TURNSERVER_ENABLED=0 * Ändere sie in: TURNSERVER_ENABLED=1 Speichere die Datei und starte den Dienst: sudo systemctl enable coturn sudo systemctl start coturn == Schritt 5: Überprüfung == Stelle sicher, dass der Dienst korrekt läuft: sudo systemctl status coturn Du solltest eine Meldung sehen, die den aktiven Status bestätigt. Zusätzlich kannst Du prüfen, ob der Port 3478 erreichbar ist: sudo netstat -tunlp | grep 3478