2016-08-28 10 views
9

を使用することができません私はワカモレのv0.9.9を使用して、私のISPのNATの背後にある私の勝利10ラップトップに接続したいのです。ワカモレリバースVNC接続

私は逆VNCを使用する必要があると考えました。 https://guacamole.incubator.apache.org/doc/gug/configuring-guacamole.html#vnc-reverse-connections

しかし、ここで説明したように、私はMYSQL認証を使用しています::命令がここに与えられている https://guacamole.incubator.apache.org/doc/0.9.0/gug/mysql-auth.html

を問題は、私はVNCの設定で逆接続のための任意のオプションを表示することはできませんよということで、ノーありXMLファイルには、内のパラメータを配置する。

enter image description here

はその後も何をすべきか指示がありません。従来のVNC接続では、宛先でクライアントを実行し、宛先IPを与えた後にリスン/リバースモードでサーバを実行します。この場合、クライアントは実行されていません。だから私は次に何をすべきかわからない。

ご協力いただければ幸いです。

+0

代わりに[可能性*を*この回答に記載されているようにvncリピーター**を使用する](https:// stackove rflow.com/a/18046562/319204)。 – TheCodeArtist

答えて

1

セットアップするためにreverse-connect機能を行う必要がありますいくつかのことがあります。

ので、一般的な認証シナリオにあなたが逆のために必要な情報をuser-mapping.xmlにこのようなものを持っています-connect:

<authorize username="user" password="password"> 
    <connection name="reverse"> 
     <protocol>vnc</protocol> 
     <param name="hostname">localhost</param> 
     <param name="port">9999</param> 
     <param name="reverse-connect">true</param> 
     <param name="listen-timeout">30000</param> 
     <param name="autoretry">true</param> 
    </connection> 
</authorize> 

はMySQLを通じてこれをやっているので、それは同じ原理です:

の接続およびパラメータ

各接続は guacamole_connection_parameterテーブル内の名前/値のペアとして保存されたパラメータに 一対多の関係を持つguacamole_connectionテーブルのエントリを有しています。

guacamole_connectionテーブルは、接続に使用されるプロトコルと固有の名前と の説明的な名前の単純なペアです。

-- Create connection 
INSERT INTO guacamole_connection (connection_name, protocol) VALUES ('reverse', 'vnc'); 
SET @id = LAST_INSERT_ID(); 

-- Add parameters 
INSERT INTO guacamole_connection_parameter VALUES (@id, 'hostname', 'localhost'); 
INSERT INTO guacamole_connection_parameter VALUES (@id, 'port', '9999'); 
INSERT INTO guacamole_connection_parameter VALUES (@id, 'reverse-connect', 'true'); 
... 

接続:ワカモレ内

オープン接続次に、接続を追加し、パラメータを対応するハッシュする一切生成する塩も、パスワードが存在しないようにユーザを追加することに比べて比較的容易ですGuacamole Server上のVNCクライアント(例::9999)のポートに接続します。最初にGuacamole内で接続を開かないと、guacdは指定されたポートでリッスンしません。

あなたが逆接続パラメータを含んでuser-mapping.xmlやMySQLの権限を設定した後、接続を確立できない場合は、ENABLED_VNC_LISTENが定義されているlibvncserverの最新バージョンをインストールすることが示唆されます。ワカモレの./configure警告を実行するときには、定義されていない場合に気づくはずです。

-------------------------------------------- 
No listening support found in libvncclient. 
Support for listen-mode connections will not be built. 
-------------------------------------------- 
1

あなた自身にあなたはVNCリピータを使用することができ、いくつかの手間を節約するために、それはVNCサーバとビューアからの接続をリッスンし、サーバーを接続し、 Debian用

が使用するのと同じID

を使用する視聴者あなたは、パッケージ

を構築しなさい here

から1を得ることができます

CentOSの使用のための
apt-get install linux-headers-`uname -r` libx11-6 libx11-dev x-window-system-core x-window-system xspecs libxtst6 psmisc build-essential 

yum install linux-headers-`uname -r` libx11-6 libx11-dev x-window-system-core x-window-system xspecs libxtst6 psmisc build-essential 

取得元は/ usr/local/srcに

cd /usr/local/src 
wget http://www.wisdomsoftware.gr/download/uvncrep017-ws.tar.gz 

解凍ソースファイルに

gunzip uvncrep017-ws.tar.gz 
tar -xvf uvncrep017-ws.tar 

起動スクリプトに

cd uvncrep017-ws 
make; make install; 
0123をインストールします。

あなたのニーズに応じてサービスのユーザー

useradd uvncrep 

編集を/etc/uvnc/uvncrepeater.ini追加します。

次のパラメータを確認してください:

viewerport = 5901 
maxsessions = 10 
runasuser = uvncrep 
logginglevel = 2 
srvListAllow1 = 192.168.0.0 ;Allow network 192.168.x.x 
srvListDeny0 = 127.0.0.1 ;Deny loopback 
requirelistedserver=1 

スタートサービス

/etc/init.d/uvncrepeater start 

オリジナルリンク:これについては、ボード上here

ディスカッション:here

関連する問題