3

全国のクライアント マシンに tomcat を使用して Java で Web アプリケーションをデプロイしています。

それらがインストールされたら、中央サーバーを介してこれらの Web アプリケーションへのリモート アクセスを許可したいのですが、クライアントがルーターでポートを開く必要はありません。

中央サーバーがファイアウォールの背後にある Web アプリケーションにアクセスできるように、http トラフィックをトンネリングする方法はありますか?

中央サーバーには静的 IP アドレスがあり、それを完全に制御できます。

ファイルシステムにアクセスする必要はありません。ブラウザーを介して Web アプリケーション自体にアクセスしたいだけです。

4

2 に答える 2

2

NAT の場合、通常行う必要があるのは、Web アプリケーションに中央サーバーへのリクエストを発行させることです。これにより、NAT に「穴」が開きます。その後、中央サーバーがこの接続を引き継ぎ、Web アプリにアクセスできます。

これは本質的に永続的な接続になります (Web アプリをオンデマンドで "呼び出す" 方法であるため、常に接続する必要があります)。つまり、Web アプリにはロジックが組み込まれており、定期的に「ホーム ベースに接続していますか? いいえ? では、ホーム ベースに電話をかけます」というメッセージが表示されます。これはクライアントが開始するため、NAT の問題を回避します。

この手法は、SkypeBuildbotなどで使用されています。

于 2010-04-07T21:59:54.813 に答える
0

はい - しかし、質問は非常に一般的です。あなたが使用しているOS /クライアントが使用しているOSを知らなければ、何がうまくいくかについてアドバイスすることは不可能です.

両端に POISX/BSD/Linux がある場合は、ssh または stunnel の上で ppp を実行することをお勧めします。多くの例についてはグーグルを持ってください。

C.

于 2010-04-09T12:26:03.473 に答える