Ich verwende Guacamole v0.9.9 und möchte mich mit meinem Win 10-Laptop verbinden, der hinter einem NAT meines ISP steht.
Ich dachte mir, ich müsste Reverse VNC dafür verwenden. Die Anweisungen sind hier angegeben: Ссылка
Aber ich benutze MYSQL Auth wie hier beschrieben: Ссылка
Das Problem ist, dass ich keine Optionen für Reverse Connection in VNC-Einstellungen sehen kann, und es gibt keine XML-Datei, in die die Parameter eingefügt werden können.
Auch gibt es keine Anweisung, was danach zu tun ist. Bei einer herkömmlichen VNC-Verbindung würden Sie den Client im Ziel ausführen und den Server im Listen- / Reverse-Modus ausführen, nachdem Sie die Ziel-IP angegeben haben. In diesem Fall wird kein Client ausgeführt. Also bin ich ratlos, was ich als nächstes tun soll.
Jede Hilfe wird sehr geschätzt.
Es gibt ein paar Dinge, die Sie tun müssen, um die Funktionalität reverse-connect
einzurichten:
In einem typischen Autorisierungsszenario haben Sie also etwas Ähnliches in user-mapping.xml
mit den notwendigen Informationen für den Reverse-Connect:
Da Sie dies über MySQL tun, ist es das gleiche Prinzip:
Verbindungen und Parameter
%Vor%Jede Verbindung hat einen Eintrag in der Tabelle guacamole_connection mit a Eins-zu-Viele-Beziehung zu Parametern, gespeichert als Name / Wert-Paare in die Tabelle guacamole_connection_parameter.
Die guacamole_connection Tabelle ist einfach eine Paarung eines eindeutigen und beschreibender Name mit dem für die Verbindung zu verwendenden Protokoll. Das Hinzufügen einer Verbindung und entsprechender Parameter ist relativ einfach im Vergleich zum Hinzufügen eines Benutzers, da weder ein Salz zum Generieren noch ein Passwort zum Hash vorhanden ist:
Verbindung :
Öffnen Sie die Verbindung innerhalb von Guacamole und verbinden Sie sich dann mit dem Port des Guacamole Servers mit dem VNC-Client (zB :9999
wie im obigen Beispiel gezeigt). Wenn Sie die Verbindung nicht zuerst innerhalb von Guacamole öffnen, hört guacd
nicht auf dem angegebenen Port.
Wenn Sie nach dem Einrichten der user-mapping.xml
- oder MySQL-Autorisierung, die den Reverse-Connect-Parameter enthält, keine Verbindung herstellen können, wird empfohlen, die neueste Version von libvncserver
, das ENABLED_VNC_LISTEN
definiert. Sie sollten bei der Ausführung von Guacamole ./configure
eine Warnung bemerken, wenn sie nicht definiert ist:
Um sich ein paar Schwierigkeiten zu ersparen, können Sie einen vnc-Repeater verwenden, er wird auf die Verbindung von den vnc-Servern und Viewern warten und die Server und Viewer verbinden, die dieselbe ID verwenden
Sie können einen von hier
erhaltenUrsprünglicher Link: hier
Diskussion auf einem Brett darüber: hier