質問: 悪意のあるリクエストがapacheに到達する前にブロックする方法は? ダミーのログインとランダムな入力を使用して、さまざまなipからの多数のリクエストにヒットするrestful webサービスがあります。これらの要求はhttpレベルで(apache構成ファイルを使用して)既に拒否されているため、403応答が返されます。ただし、apacheログファイルにポップアップが表示されるのはいらいらさせられ、リソースも消費します。パケットを完全にドロップすることは可能ですか? iptablesを使用してこれを行う必要がありますか?この問題を軽減する他の方法はありますか?
回答: iptablesを使用してこれを行う必要がありますか? iptables を使用することは、特定のアドレスが悪意があると確信している場合、apacheに到達する前にトラフィックをブロックする最良の方法です。 ubuntuを実行している場合、一部の人々は ncomplicated firewall (ufw)がファイアウォール構成を簡素化することに気付きます。iptablesを使用して既知の<ip address>をブロックするには:sudo iptables -a input -s <ip address> -j dropufwを使用してブロックするには:sudo ufw deny from <ip address>linodeには便利な iptablesの設定ガイド があり、ubuntuには fwの紹介 があります。 この問題を軽減する他の方法はありますか? 別のマシンで ハードウェアファイアウォール を設定できます。これは、トラフィック警官として機能し、安全ではないと判断したトラフィックをフィルタリングし、許可されたリクエストのみをapacheを実行するサーバーに送信します。