оригинал статьи тут # Максимум 10 одновременных соединений к 80 порту с одного IP iptables -A INPUT-p tcp —dport 80 -m iplimit —iplimit-above 10 -j REJECT # Блокируем на стадии SYN iptables -I INPUT -p tcp —syn —dport 80 -j DROP -m iplimit —iplimit-above 10 # 20 соединений на сеть класса С iptables -p tcp [...]
Как ограничить через iptables максимальное число одновременных соединений с одного IP.
http://www.unixguru.biz/%d0%ba%d0%b0%d0%ba-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b8%d1%82%d1%8c-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-iptables-%d0%bc%d0%b0%d0%ba%d1%81%d0%b8%d0%bc%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d1%87/
Upgrading Iptables to 1.4 on Debian Etch
оригинал статьи тут I required the module connlimit to limit the number of connections on one of our Debian firewall boxes. After a while of try and error i found out that the iptables version shipped with debian 1.3.6 doesn’t support the new module format used in 2.6.23+ kernels. So i looked for a backported [...]
http://www.unixguru.biz/upgrading-iptables-to-1-4-on-debian-etch/
Команды, полезные для отражения флуда и ддос-атак.
оригинал статьи тут Количество Apache: ps aux | grep httpd |wc -l Количество коннектов на 80 порт: netstat -na | grep :80 | wc -l SYN netstat -na | grep :80 | grep syn Пример SYN-флуда: netstat -na | grep :80 | grep SYN | wc -l 767 Посмотреть много ли разных IP: netstat -na [...]
http://www.unixguru.biz/%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d1%8b%d0%b5-%d0%b4%d0%bb%d1%8f-%d0%be%d1%82%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d1%84%d0%bb%d1%83%d0%b4%d0%b0/
Установка mod_evasive с Apache 2.2.x на Debian Etch
оригинал статьи тут Давно искал этот мод под апач2 точнее установку на него, и вот нашел описание, может кому пригодится. Краткое описание мода: Защита от ddos mod_evasive — (mod_dosevasive) HTTP DoS or DDoS attack or brute force attack Apache модуль для организации защиты от DDoS атак. Преамбула Не стоит думать что слабый ddos не сможет [...]
http://www.unixguru.biz/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-mod_evasive-%d1%81-apache-22x-%d0%bd%d0%b0-debian-etch/
Пару полезностей
Вполне может защить от небольшого dd0s-а (http-флуда) 1. для Linux iptables -A INPUT -p tcp —dport 80 -m string —string ‘GET / ‘ —algo bm —from 40 —to 46 -m connlimit —connlimit-above 4 -j DROP не больше 4-х запросов к корню сайта для одного IP 2. для FreeBSD cat your_site.access.log | grep «GET / » [...]
http://www.unixguru.biz/%d0%bf%d0%b0%d1%80%d1%83-%d0%bf%d0%be%d0%bb%d0%b5%d0%b7%d0%bd%d0%be%d1%81%d1%82%d0%b5%d0%b9/