私は Web アプリを持っており、短期間に多くのリクエストを行う場合に IP アドレスをブロックすることで DOS 攻撃を防ぎたいと考えています。
たとえば、同じ IP アドレスが 1 秒間に 100 件のリクエストを行った場合、それは何らかの攻撃であると推測でき、この IP をブロックしたいと考えています。
しかし、アプリケーション層でこのチェックを行うのはコストがかかりすぎるようです。このチェックを行う最適な方法は何ですか?
この種のチェックを私のところで行うべきですか:
- ファイアウォール
- ルーター
- Apache構成
- まったく別の場所...