リモートPCへの複数の接続を避けるために、リモートPCからサーバーにVNCデータを渡す

リモートPCへの複数の接続を避けるために、リモートPCからサーバーにVNCデータを渡す

4Gルータの下にリモートコンピュータがあり、光ファイバを使用する他のサーバーがあります。どちらもLinux上で動作します。私が達成したいのは、リモートコンピュータのディスプレイを共有することですが、すべてのクライアントがそれに接続するのを避けることです。代わりに、私のクライアントはサーバーに接続し、サーバーのみをリモートコンピュータに接続してVNCデータを取得したいと思います。これにより、4Gデータを保存し、繰り返し接続を避けながらリモートコンピュータのモニタを共有できます。

これを行うには、リモートPCにVNCサーバーをインストールし(すでにx11vncに設定されている)、リモートPCに接続してデータを継続的に抽出するサーバーマシンにVNCクライアント/サーバーコンボをインストールする必要があるようです。必要な人に奉仕する準備をしてください。

インターネット検索でvcnproxy、uvncrepeater、vnc_reflectorなどのプロジェクトを見つけましたが、ほとんどは古い/廃止/個人プロジェクトのように見えるか、rfbプロトコルまたは認証モードのサポートが制限されています。さらに、これらのソフトウェアエントリを使用すると、リモートPCへの追加接続が節約されるのか、それとも標準のhttpプロキシサーバーとして機能し、すべてのユーザー要求をリモートPCに転送するのかはわかりません。

したがって、すべてを試す前に、それが私の要件に合っているかどうか、どれがそれらを満たすことができるかを知りたいです。あるいは、これを行うより簡単な方法がありますが、時間だけを無駄にしている可能性があります。だから私はあなたの助けを求めるために来ました。

追加情報として、私のクライアントは、websockifyを介してサーバーシステムで実行されているVNCサーバーに接続するnoVNCクライアントになります。これがどのような変化をもたらすかはわかりませんが...また、両側のファイアウォール、リモート、サーバーに対するすべての権限を持っています。

時間をいただきありがとうございます!

答え1

サーバーシステムでは:x11vnc -reflect remote.pc.ip.address:port

リモートコンピュータで:x11vnc標準オプションを使用してください。

これでサーバーシステムで冗長接続が確立され、リモートシステムにはサーバー接続と呼ばれる1つの連続接続しかありません。

関連情報