私たちは通常、IP アドレスをブラックリストに登録しiptables
ます。しかし、Amazon EC2 では、接続が Elastic Load Balancer を経由する場合、リモート アドレスはロード バランサーのアドレスに置き換えられ、iptables
役に立たなくなります。HTTP の場合、実際のリモート アドレスを確認する唯一の方法は、HTTP ヘッダーを確認することHTTP_X_FORWARDED_FOR
です。私にとって、Web アプリケーション レベルで IP をブロックすることは効果的な方法ではありません。
このシナリオで DoS 攻撃を防御するためのベスト プラクティスは何ですか?
この記事では、Elastic Load Balancer を HAProxy に置き換えることができると誰かが提案しました。ただし、これを行うには特定の欠点があり、より良い代替手段がないかどうかを確認しようとしています.