Как ограничить количество параллельных соединений к серверу для одного IP средствами IPTables



Рассмотрим, как ограничить количество параллельных соединений к серверу для одного IP при помощи IPTables при помощи модуля connlimit. Синтаксиси команды:
iptables -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above [число допустимых ssh-соединений] -j REJECT
Например:
iptables -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 7 -j REJECT
Парметр --connlimit-above 7 говори о том, что правило активируется тогда, когда число соединений “перешагнет” допустимое количество.
Команды для установки количества портов:
ptables -p tcp --syn --dport 80 -m connlimit --connlimit-above 20 --connlimit-mask 24 -j DROP
Паремтер --connlimit-mask 24 дает понять, о какой маске сети идет речь.
Сохраните правила:
service iptables save

Также рекомендуем почитать:
Инструкция по установке Python на CentOS 6
Как установить редактор nano на CentOS 6?
Проверка загруженности сервера на CentOS
Как установить сервер Samba на CentOS 6?
Обзор Netstat в популярных примерах использования
Как установить Apache и php, как cgi на CentOS 6?
Как установить окружение WMBitrix на CentOS 6