• Hallo liebe Userinnen und User,

    nach bereits längeren Planungen und Vorbereitungen sind wir nun von vBulletin auf Xenforo umgestiegen. Die Umstellung musste leider aufgrund der Serverprobleme der letzten Tage notgedrungen vorverlegt werden. Das neue Forum ist soweit voll funktionsfähig, allerdings sind noch nicht alle der gewohnten Funktionen vorhanden. Nach Möglichkeit werden wir sie in den nächsten Wochen nachrüsten. Dafür sollte es nun einige der Probleme lösen, die wir in den letzten Tagen, Wochen und Monaten hatten. Auch der Server ist nun potenter als bei unserem alten Hoster, wodurch wir nun langfristig den Tank mit Bytes vollgetankt haben.

    Anfangs mag die neue Boardsoftware etwas ungewohnt sein, aber man findet sich recht schnell ein. Wir wissen, dass ihr alle Gewohnheitstiere seid, aber gebt dem neuen Board eine Chance.
    Sollte etwas der neuen oder auch gewohnten Funktionen unklar sein, könnt ihr den "Wo issn da der Button zu"-Thread im Feedback nutzen. Bugs meldet ihr bitte im Bugtracker, es wird sicher welche geben die uns noch nicht aufgefallen sind. Ich werde das dann versuchen, halbwegs im Startbeitrag übersichtlich zu halten, was an Arbeit noch aussteht.

    Neu ist, dass die Boardsoftware deutlich besser für Mobiltelefone und diverse Endgeräte geeignet ist und nun auch im mobilen Style alle Funktionen verfügbar sind. Am Desktop findet ihr oben rechts sowohl den Umschalter zwischen hellem und dunklem Style. Am Handy ist der Hell-/Dunkelschalter am Ende der Seite. Damit sollte zukünftig jeder sein Board so konfigurieren können, wie es ihm am liebsten ist.


    Die restlichen Funktionen sollten eigentlich soweit wie gewohnt funktionieren. Einfach mal ein wenig damit spielen oder bei Unklarheiten im Thread nachfragen. Viel Spaß im ngb 2.0.

Turn Server auf Debian Proxmox installieren

Lock

NGBler

Registriert
25 März 2020
Beiträge
72
Hallo zusammen,

ich habe auf meinem ProxMox zahlreiche Dienste am laufen.
Ich möchte meinem Matrix Synapse einen zusätzlichen Turn Server spendieren.
Dait ich unter Matrix 1zu1 Videokonferenzen abhalten kann.

Dieser Turn soll in einer eigenen VM laufen.
Ich habe auch schon gelesen, dass der Dienst coturn das regeln kann.
Es giebt auch zahlreiche Anleitungen die ich aber nicht ganz verstehe.

https://adminforge.de/nextcloud/nextcloud-talk-mit-eigenem-turn-server/

Ich bekomme u.a bei openssl rand -hex 32 kein Passwort angezeigt bzw. muss keines Angeben.

Kann mir einer bei der Installation eines Turn Server helfen?
Brauche ich noch bei dyndns eine Domain, muss ich ssl einrichten usw.

Danke schonmal für eure Hilfe.
 

RedlightX

Bekannter NGBler

Registriert
18 Juli 2013
Beiträge
1.185
apt-get install npm
apt-get install pm2 -g
apt-get install coturn



Config:

nano /etc/coturn/turnserver.conf:

listening-port=3478
relay-ip= #external IP
external-ip=#external IP
realm=turn.yourdomain.com
server-name=turn.yourdomain.com

ls-cred-mech user=User:Password

Start:

pm2 start turnserver

Stop:

pm2 stop turnserver


Es braucht weder einen Webserver und meines Erachtens auch kein SSL, da WebRTC von Haus aus verschlüsselt ist.
 

Lock

NGBler

Registriert
25 März 2020
Beiträge
72
  • Thread Starter Thread Starter
  • #3
Hallo und Danke für deine Anleitung.

bei apt-get install npm wurde jede Menge Daten installiert.
Bei
apt-get install pm2 -g
E: Command line option 'g' [from -g] is not understood in combination with the other options.
ging die Installation leider nicht.

Ich habe die Datei nicht unter
nano /etc/coturn/turnserver.conf:
gefunden, sondern unter:
nano /etc/turnserver.conf

listening-port=3478
relay-ip= #external IP
external-ip=#external IP Soll ich hier dyndns Adresse eintargen?
realm=turn.yourdomain.com
server-name=turn.yourdomain.com

ls-cred-mech user=User:Password


Und wie kann ich testen ob der turn Server dann auch richtig läuft?

Gruß und Danke für deine Hilfe.
 

Lock

NGBler

Registriert
25 März 2020
Beiträge
72
  • Thread Starter Thread Starter
  • #5
Hallo und Dank nochmal für deine Hilfe.

der Turnserver läuft nach der Eingaben

pm2 start turnserver



id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────

│ 0 │ turnserver │ fork │ 0 │ online │ 0% │ 620.0kb

Leider zeigt https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
kein Positivs Ergebnis.

Muss ich die nano /etc/coturn/turnserver.conf erstellen oder muss ich nano /etc/turnserver.conf barbeiten.??

Gruß und Danke!
 

Metal_Warrior

Defender of Freedom
Teammitglied

Registriert
10 Aug. 2013
Beiträge
6.829
Ort
/dev/mapper/home
@Lock: Nachdem du das alles scheinbar im privaten Netzwerk zuhause betreibst (schließe ich jetzt ausm DynDNS) - hast du denn schon ne Portweiterleitung am Router eingerichtet für die entsprechenden Ports?
 

Lock

NGBler

Registriert
25 März 2020
Beiträge
72
  • Thread Starter Thread Starter
  • #7
Hallo,

ich habe die Ports 3478 UDP und TCP an meine Lokale IP weitergeleitet.
Ich habe eine dynsns Adresse.

Das sollte alles soweiot laufen.


Was ich noch abklären wollte:

Zum einen muss ich die nano /etc/coturn/turnserver.conf erstellen oder muss ich nano /etc/turnserver.conf barbeiten.??
Aktuell ist nur in der /etc/turnserver.conf



listening-port=3478
relay-ip= #external IP
external-ip=#external IP Soll ich hier dyndns Adresse eintargen?
realm=turn.yourdomain.com
server-name=turn.yourdomain.com


Ich würde das dann so einsetzte, ist das OK?

listening-port=3478
relay-ip= turnservername.dyndns.org
external-ip=turnservername.dyndns.org
realm=turnservername.dyndns.org
server-name=turnservername.dyndns.org


Im Test wird lieder kein done angezeigt.
 

Metal_Warrior

Defender of Freedom
Teammitglied

Registriert
10 Aug. 2013
Beiträge
6.829
Ort
/dev/mapper/home
@Lock: Wenn da "IP" steht, wird oft auch eine erwartet, und kein DNS-Name. Manche Tools nutzen die IP, um das Daemon-Binding an den Adapter zu realisieren. Ich kenne Turn jetzt nicht, aber da könnte ein Stolperstein liegen.
 

RedlightX

Bekannter NGBler

Registriert
18 Juli 2013
Beiträge
1.185
Es reicht, wenn du die vorhandene Config nutzt und anpasst.
Meiner Erfahrung nach, wird eine IP erwartet (bis auf Realm)...

Ich habe sowas jedoch noch nie lokal laufen gehabt, deswegen kann ich dir bzgl. Ports und Router nicht helfen...
 

Lock

NGBler

Registriert
25 März 2020
Beiträge
72
  • Thread Starter Thread Starter
  • #10
Hallo zusammen,

ich bin allen nocheinmal durchgegangen, leider habe ich bei einem Text immer noch
Not reachable?

Da hier alles in Ordnung schein:

pm2 restart turnserver
Use --update-env to update environment variables
[PM2] Applying action restartProcessId on app [turnserver](ids: [ 0 ])
[PM2] [turnserver](0) ✓
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name │ mode │ ↺ │ status │ cpu │ memory │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 0 │ turnserver │ fork │ 3106 │ online │ 0% │ 7.2m

gehen ich davon aus das meine /etc/coturn/turnserver.conf immer noch fehlerhaft ist.
Ich habe unter external-ip einmal meinen ISP IP angegeben und auch meine dyndns Adresse, beides lief leider nicht.
Muss ich eventuell ein ssl Zertifikat erstellen ?

Habe hier nochwas gefunden, Der Schritt ist aber nur Optinal.
https://gabrieltanner.org/blog/turn-server



listening-port=3478
relay-ip= turnservername.dyndns.org
external-ip=turnservername.dyndns.org
realm=turnservername.dyndns.org
server-name=turnservername.dyndns.org

ls-cred-mech user=User:Password

Bin langsam am verzweifeln.
 

Metal_Warrior

Defender of Freedom
Teammitglied

Registriert
10 Aug. 2013
Beiträge
6.829
Ort
/dev/mapper/home
@Lock: Schau doch mal, ob du von extern (also z. B. ausm Mobilen Netz mit telnet an den Port kommst. Wenn nicht, stimmt noch was in deinem Router oder an deinem Server nicht (letzteres kannst du mit ss -tulpn nachgucken)
 

drfuture

Zeitreisender
Teammitglied

Registriert
14 Juli 2013
Beiträge
8.719
Ort
in der Zukunft
Wenn du eine Fritzbox hast kannst du standartmäßig ein internes Gerät nicht über die externe ip erreichen.

Am besten ist es in der Tat dann immer über das Mobilfunknetz zu testen. Geht ja auch über einen Hotspot mit dem Laptop.

Man kann die Fritzbox zwar auch umstellen aber das vergisst man sicher beim nächsten Test wieder :uglyngb:
 

Lock

NGBler

Registriert
25 März 2020
Beiträge
72
  • Thread Starter Thread Starter
  • #13
Hallo zusammen,

danke für den wichtigen Hinweis, ich hae jetzt über mein Mobilfunknetz getesten-
Leider auch ohne Erfolg


Time Component Type Foundation Protocol Address Port Priority
0.015 1 host 0 udp ea07ccb-bde4-4faf-bf62-0b3883f14a2b.local 57089 126 | 32512 | 255
0.015 1 host 3 tcp ea08cb-bde4-4faf-bf62-0b3883f14a2b.local 9 125 | 32704 | 255
0.016 2 host 0 udp e7c8cb-bde4-4faf-bf62-0b3883f14a2b.local 56340 126 | 32512 | 254
0.016 2 host 3 tcp 07c8cb-bde4-4faf-bf62-0b3883f14a2b.local 9 125 | 32704 | 254
0.046 Not reachable?

Was ich mich nur frage, was ist mit dem Port 57089 den habe ich nicht freigegeben ich habe nur den 3478

Auch komme ich bei der etc/turnserver.conf nicht wirklich weiter.
 

drfuture

Zeitreisender
Teammitglied

Registriert
14 Juli 2013
Beiträge
8.719
Ort
in der Zukunft
Ist das Handy im WLAN? Das sind alles lokale ipv6 Adressen.
Bzw. Hast du einen dsl Anschluss ohne eigene ipv4 Adresse?

Bei wem hast du denn Internet gebucht / welcher Tarif? Oder hast du dyndns für ipv6 konfigurieren?
 

Lock

NGBler

Registriert
25 März 2020
Beiträge
72
  • Thread Starter Thread Starter
  • #15
Hallo zusammen,

mein Handy ist nicht im WLan, ich habe es über mein Handy Tarif (Telekom) probiert.
Im Haus habe ich Vodafone. Das sollte beim Testen also klappen.

Dyndns habe ich über ipv4, ich habe noch kein ipv6

Ich vermute das die etc/turnserver.conf nicht stimmt.

Kann mir dazu einer was sagen?


listening-port=3478
relay-ip= turnservername.dyndns.org oder die Lokale IP ?
external-ip=turnservername.dyndns.org oder IP des ISP ?
realm=turnservername.dyndns.org
server-name=turnservername.dyndns.org

ls-cred-mech user=User:Password

Gruß Lock
 

RedlightX

Bekannter NGBler

Registriert
18 Juli 2013
Beiträge
1.185
Du kannst auch mal versuchen, die relay-ip und die external-ip auszukommentieren.
Theoretisch sollte er sich diese Werte dann automatisch holen...
 
Oben