Kriege meinen Mumble-Server nicht hin

Leech

Cadet 4th Year
Registriert
Jan. 2003
Beiträge
117
Hi,

habe mir einen Mumble-Server erstellt und zwar nach folgender Anleitung:http://www.youtube.com/watch?v=jt53FSBxuN0
Soweit so gut. Ich starte den Server, Firewall ist eingestellt, Router ist eingestellt.

Der Serverlog sagt beim Starten:
<W>2012-10-11 18:51:36.669 Initializing settings from C:/Program Files (x86)/Mumble/murmur.ini (basepath C:/Program Files (x86)/Mumble)
<W>2012-10-11 18:51:36.673 OpenSSL: OpenSSL 1.0.0c 2 Dec 2010
<W>2012-10-11 18:51:36.674 SSL: Adding recommended CA AAA Certificate Services
<W>2012-10-11 18:51:36.674 SSL: Adding recommended CA UTN-USERFirst-Client Authentication and Email
<W>2012-10-11 18:51:36.674 ServerDB: Openend SQLite database C:/Users/Leech/murmur.sqlite
<W>2012-10-11 18:51:36.682 MurmurIce: Endpoint "tcp -h 127.0.0.1 -p 6502" running
<W>2012-10-11 18:51:36.683 Murmur 1.2.3 (1.2.3) running on Win: 6.1.7601.1: Booting servers
<W>2012-10-11 18:51:36.690 1 => Server listening on [::]:64738
<W>2012-10-11 18:51:36.693 1 => Server listening on 0.0.0.0:64738
<W>2012-10-11 18:51:36.695 Bonjour: Failed to load dnssd.dll
<W>2012-10-11 18:51:36.698 1 => Not registering server as public

Dabei hab ich in der Config dieses bonjour ausgeschaltet. (Weiss nicht wie relevant diese Fehlermeldung ist).

Wenn ich den MumbleClient starte und den Server eintrage, sehe ich ihn auf. Ping 1, keine User drauf, Ip-Adresse so wie whatsmyipadress.com angezeigt hat. Wenn ich dann verbinden will, dauert es ne Weile dann kommt:
Serververbindung fehlgeschlagen: Der entfernte Rechner hat die Verbindung geschlossen.

Und im Log steht:
<W>2012-10-11 18:58:20.298 1 => <4:(-1)> New connection: 91.65.196.2:49891
<W>2012-10-11 18:58:41.608 1 => <4:(-1)> Connection closed: The remote host closed the connection [1]


Irgendeine Idee? Hab den Mumble-Server als Admin gestartet, falls das relevant ist. Hab wie in dem Video auch nen Superuser erstellt, aber wie nutze ich den, um damit zu connecten?


Jetzt kam noch was wegen SSL-Zertifikat:
[18:59:49] SSL-Überprüfung fehlgeschlagen: Der Name des Hosts ist keiner aus der Liste der für dieses Zertifikat gültigen Hosts
[18:59:49] SSL-Überprüfung fehlgeschlagen: Das Zertifikat ist selbstsigniert und daher nicht vertrauenswürdig


Ich blick nicht durch?

Vielen Dank im Voraus!
Gruß
Leech
 
Offensichtlich wird Bonjour für die Namensauflösung oder vlt gar zur IP Auflösung des Servers verwendet.
Siehe:
<W>2012-10-11 18:51:36.693 1 => Server listening on 0.0.0.0:64738
<W>2012-10-11 18:51:36.695 Bonjour: Failed to load dnssd.dll
<W>2012-10-11 18:51:36.698 1 => Not registering server as public

Du hast meiner Meinung nach erst einmal zwei Lösungsansätze:
1. Du konfigurierst den Mumble Server für eine öffentliche IP (deine Internetadresse).
2. Du behebst den Bonjour Fehler (installiert?; läuft der Dienst?)

Wenn eines davon nicht hilft, musst du dich um das andere Problem auch noch kümmern.

Die Fehlermeldung "Remote closed connection" ist ganz normal, wenn die Gegenstelle die Verbindung nicht annimmt.
 
Zuletzt bearbeitet:
Ich kenne mich mit Mumble nur begrenzt aus, kann aber aus den Logs lesen, daß dein Client sich auf Port 49891 verbindet, während Murmur auf Port 64738 lauscht. Also eine Seite oder die andere ändern, nur identisch müssen sie sein.
 
@ DeusoftheWired
Der Port stimmt nicht, da hast du recht. Das habe ich noch gar nicht gesehen. Das sollte der TE dann auch mal überprüfen.

Ich weiß nicht recht ob Mumble mit 0.0.0.0 entweder gar kein Interface oder sämtliche Interface meint auf dem es lauscht. Aber das sieht er ja, wenn er nicht verbinden kann.
 
Stimmt, andy, das kam mir auch komisch vor. Sollte später vielleicht auch geändert werden. Bis jetzt funktioniert es aber soweit, daß der Server den Verbindungsversuch eines Clients mitbekommt, ihn aber abweist. Mal sehen, wie es nach der Änderung des Ports aussieht.
 
Ist schon komisch. Der Befehl "tcp -h 127.0.0.1 -p 6502" steht bei ihm ja mit im Log. Leider kenne ich mich mit Mumble ebenfalls nicht aus, sodass ich keine Ahnung habe, ob das und 0.0.0.0 als Interface normal ist.

Ich würde zuerst den Port kontrollieren und anschließend schauen ob via localhost (127.0.0.1) eine Verbindung aufgebaut werden kann.

Der Log Eintrag
<W>2012-10-11 18:58:20.298 1 => <4-1)> New connection: 91.65.196.2:49891
<W>2012-10-11 18:58:41.608 1 => <4-1)> Connection closed: The remote host closed the connection [1]
könnte, wie du meinst, aus dem Server stammen. Ich ging davon aus, es kommt vom Client.

Fragen über Fragen ;).
 
Danke schonmal für die vielen Ansätze!

Ich habe gerade in dem Mumble-Client rumgesucht. Ich finde da keine Möglichkeit einzustellen mit welchem Port er sich ausgeben soll. Ich kann dem Client also nicht beibringen er solle doch bitte 64738 als Port nehmen, weil da der Server hinhört. Soll ich jetzt den Serverport so ändern, dass er zu dem Client passt?
 
Habs geändert:
<W>2012-10-11 22:31:53.795 1 => Server listening on [::]:49891
<W>2012-10-11 22:31:53.798 1 => Server listening on 0.0.0.0:49891
<W>2012-10-11 22:31:53.800 Bonjour: Failed to load dnssd.dll
<W>2012-10-11 22:31:53.803 1 => Not registering server as public

Wenn ich jetzt verbinden möchte:
[22:32:23] Zu Server 91.65.196.2 verbinden.
[22:32:25] Serververbindung fehlgeschlagen: Verbindung verweigert.

Hab Router und Firewall auch angepasst. Sehr komisch, jetzt scheint der Server nichtmal mitzubekommen, dass jemand connecten will.
 
Komisch. o_O
Die Mumble-Dokumentation meint

Server connection failed: Connection refused.

This means there is a computer there but that is the incorrect port, double check the IP to make sure that this is the right computer, if it is then check what port you are supposed to connect on and put that in the port box on the connect screen.

Noch etwas: Hast du den Server auf einem gemieteten root, vServer etc. „draußen im Internet“ laufen, oder auf deinem Desktop?
 
Dann kann es sein, daß es ein Problem mit dem loopback gibt. Viele Router verschlucken sich, wenn sie einen Host über das Internet (WAN) auf einen Dienst, der auf dem selben Host läuft, zugreifen lassen sollen. Das ist so gesehen nämlich auch Quark. Weshalb sollte man eine Anfrage durch das halbe Internet schicken, wenn der Dienst sowieso auf dem eigenen Host läuft und man lokal darauf zugreifen kann?

Bitte verbinde dich in Mumble mal mit localhost, 127.0.0.1 oder der IP, die dein Host im LAN hat, z. B. 192.168.1.5 oder dem IPv6-pendant.

€dit: Fällt mir gerade noch ein: Wenn das nicht auf Anhieb klappt, stell den listening port von Murmur wieder auf 64738 und probiere es damit.


Wenn du dich lokal zu deinem Server verbinden kannst, widmen wir uns der Portweiterleitung, die du wahrscheinlich einrichten mußt, damit andere Leute aus dem WAN auf deinen Murmur zugreifen können. Aber alles der Reihe nach…
 
Zuletzt bearbeitet:
[gelöst] AW: Kriege meinen Mumble-Server nicht hin

Hallo CB'ler

ich hatte gerade das selbe Problem ("Connection closed: The remote host closed the connection") und wollte euch meine Erkenntnisse mitteilen.

Es lag bei mir daran das sich der Mumble-Server oder der Router "verschlucken" wenn man aus dem eigenen Netzwerk in WWW und wieder zurück kommunizieren will.

Lösung: Testet eure Server/Router-Einstellungen mit einen Computer außerhalb eures Netzwerks! Z.B. mit eine Freund wenn eurer Server bei euch vor Ort steht.


Viele Grüß

Braku
 
Das ist auch ein sehr interessanter Fehler. Es gibt definitiv einige Router die ein Problem mit dem WAN Loopback haben. Man testet sowas zuerst aber auch mal mit der internen IP (d.h. lokale IP des Rechners) um Fehler im Netzwerk (wie dein Router Problem) auszuschließen.
 
Zurück
Oben