2012-01-27 8 views
-1

クライアントに特定のIPアドレスがある場合、Javaサーバーへの着信接続をブロックする方法はありますか?Javaサーバーで特定のIPを拒否する方法

+2

なぜこれを行うには、オペレーティングシステムのツールを使用しないでください? LinuxのiptablesでIPアドレスをブロックすることは、管理者にとっては簡単な作業です。 – gyorgyabraham

+1

コードですか?どのような "javaサーバー"ですか?あなた自身の?他の人の?あなたは何を見ましたか/試しましたか? –

答えて

3

接続を受け入れ、その接続のためにSocketを取得します。その後、socket.getInetAddress()を呼び出し、データで返信するかソケットを閉じるかを決定するのは簡単です。

ゲートウェイのマシンからのものではなく、エンドからのものであるように要求が書き換えられている可能性があるため、NATの優位性のために、あなたに接続している人物を実際に区別することができないことがあります。 -クライアント。

「少し安全な」接続を提供しようとする場合は、IPアドレスが偽装されていることを覚えておいてください。

関連する問題