-1

デバイスを集中管理するために、次のようなシステムを構築したいと思います。システムには、次のようなコンポーネントが含まれます。

  1. クラウド上のサーバー
  2. デバイスを管理するためにNATの背後にあるエージェント。エージェントはCloudServerと通信できる必要があります。

基本的に、システムは次のように機能します。

  1. NATの背後にあるデバイスは、CloudServerに表示されている必要があります。
  2. Cloud Serverは、デバイスをリモート管理できる必要があります。

したがって、Cloud Serverとリモートエージェントの間にトンネルを構築したいので、NATを経由して、NATの背後にあるこれらのデバイスをリモート管理できます。プログラムでトンネル上でTCP/UDP / HTTPプロトコルの両方を実行する必要があり、同時トンネルは10Kレベルをサポートする必要があります。

現在、SSHトンネルとVPNトンネルを調査しましたが、それを行う方法についてはまだわかりません。質問は次のとおりです。

  1. クラウドサーバーがNATの背後にあるデバイスを管理できるように、上記のトンネルを構築するためにどのようなテクノロジーを使用できますか?
  2. プログラムで実装する方法、現在利用可能なライブラリはありますか?
4

1 に答える 1

1

Q1:TCP転送にSSHリバーストンネルを使用します。

Q2:SSHサーバー用のApache SSHd、SSHクライアント用のjschがあります。

于 2012-10-19T08:36:28.630 に答える