我們通常會使用iptables
將IP地址列入黑名單。但是在Amazon EC2中,如果連接通過Elastic Load Balancer,則遠程地址將被負載平衡器的地址替換,導致iptables
無用。在HTTP的情況下,顯然找到真正的遠程地址的唯一方法是查看HTTP標頭HTTP_X_FORWARDED_FOR
。對我而言,在Web應用程序級別阻止IP並不是一種有效的方法。亞馬遜EC2負載均衡器:防禦DoS攻擊?
在這種情況下防禦DoS攻擊的最佳做法是什麼?
In this article,有人提出我們可以用HAProxy替換Elastic Load Balancer。但是,這樣做有一些缺點,我試圖看看是否有更好的選擇。
在這裏在AWS論壇下面的線程也可能是看到有用的東西處於類似情況的人已經完成了:https://forums.aws.amazon.com/message.jspa?messageID=212411#212411 – jm3 2011-11-14 20:35:34