web-dev-qa-db-ja.com

ファイアウォールが非アクティブな接続を閉じることを確認するにはどうすればよいですか?

N分間操作がないと、ファイアウォールがポートXのサーバーへの接続を閉じることを確認するにはどうすればよいですか?

背景:GlassfishアプリケーションサーバーにデプロイされたJava EEアプリケーションに取り組んでいます。クライアントは RMI-IIOP (TCP)を使用してアプリケーションと通信します。接続が表示されます。非アクティブの60分後にドロップしました。ファイアウォールのタイムアウトが疑われるため、運用チームはタイムアウトを90分に変更して、動作に影響するかどうかを確認しましたが、非アクティブの60分後に接続がドロップしたことを確認したいと思います。ファイアウォールタイムアウトは、Java EEおよびRMI-IIOPよりも単純なメカニズムを使用して正しく機能しています。

2
DavidS

利用可能またはインストールできる場合は、netcatをご覧ください。あなたはこのようなことをすることができます。

サーバー上で実行:

nc -l 31415

クライアントで実行:

nc -w 5400 <server> 31415

ポート番号は好きなように変更できますが、テストしている場所からアクセスできることを確認してください。

90分のタイムアウト(-w 5400)は上記の例で設定されています。必要に応じて変更してください。

複数の場所からテストできます。サーバー自体、同じネットワーク上の別のサーバー/デバイス、VPN、ルーター、またはファイアウォールの反対側のクライアント。

Netcatに関するさらに役立つ情報:

http://www.thegeekstuff.com/2012/04/nc-command-examples/

2
Gene