ローカルネットワークにいくつかのシステムがあり、インターネットからそれらをRDPしたいと考えています。 1つの方法は、RDPの各システムに異なるポートを割り当て、ルーターでそれらを構成することです。ただし、必要なのはRDPをデフォルトモードで構成することです。
たとえば、<ip-address>:3389/ubuntu
は192.168.1.102:3389
を指す必要があります。
同様に、<ip-address>:3389/win7
は192.168.1.101:3389
などを指します。
Googleを検索しましたが、記事はWindows Serverに関連しており、RDPゲートウェイサーバーの作成を好みます。私はこのタスクを実行するためにLinuxシステム(およびさらに優れたRaspberry Pi)を好みます。 PiでRDP関連の検索をいくつか試し、dnsmasqに関する情報を取得しました。しかし、外部ネットワークからのローカルネットワークではなく、ローカルネットワークからの外部ネットワーク(ウェブサイト)への接続に関連していると思います。
可能ですか?ヒントやリンク/参照は非常に役立ちます。
Linux上のMicrosoftRDPゲートウェイサービスに相当するものはありませんが、ニーズに合った単一の外部IPを介して複数のRDPサーバーへの接続を簡素化する方法があります。
私がこれまでに見つけたLinuxでの最良の解決策は、Guacamoleです。トルティーヤチップスやテキーラによく合うグリーンディップではなく、クライアントレスのhtml5RDPゲートウェイです。 http://guacamole.incubator.Apache.org/
Guacamoleを使用すると、事前構成されたRDP接続(またはVNCとSSH)のリストを使用して安全なランディングページを作成し、任意のHTML5ブラウザーに接続できます。 RDPクライアントも必要ありません。これは、リモート接続してブラウザにしかアクセスできない場合に最適です。私は過去数ヶ月間それを使用していて、それは非常にうまく機能します。すべてを構成するには少し時間がかかりますが、RDPリダイレクト専用の別のWindowsサーバーを用意しないことは価値があります。構成とセットアップに関する多くのドキュメントがあります。
私はこれを非常に小さいVM(1コア、256MBメモリ)で実行しており、CPUとメモリに余裕を持っていくつかのオープン接続を問題なく処理します。理由がわかりません。 RaspberryPiはそれを処理できませんでした(元のRaspberryでさえ)。「guacamole rdp raspberrypi」をグーグルですばやく検索すると、たくさんのリンクが表示されます。
幸運を!
別の方法として、opensshが提供する「-L」メカニズムを使用します。
たとえば、WANからのsshログインサービスを提供する自宅のゲートウェイサーバーとしてRaspberry Piをセットアップし、オフィスのPCで次のコマンドを実行します。
ssh -nvL :13389:192.168.1.x:3389 IP-OF-PI"
これは、セキュリティで保護された透過プロキシを提供し、127.0.0.1:13389から自宅のPCの3389にすべてのトラフィックを転送します。
次に、mstsc.exe(Windowsのネイティブrdpクライアント)を使用して127.0.0.1:13389に接続できます。
Windowsにopensshがインストールされていない場合は、tunnelier(GUIを備えたsshクライアント)をお勧めします。