Ограничение количества подключений в iptables

Материал из Викиреальностя
Перейти к: навигация, поиск

Ограничение количества подключений в iptables позволяет запретить слишком частый подбора пароля для входа на сервер и тем самым повысить защищённость сервера от атак.

[править] Скрипт

   #!/usr/bin/bash
   ipt=`which iptables`
   port=`cat /etc/ssh/sshd_config | grep Port | sed -e 's/^Port //'`
 
   $ipt -N sshp
   $ipt -A sshp -m state --state NEW -m recent --name SSH --update --seconds 120 --hitcount 2 -j DROP
   $ipt -A sshp -m state --state NEW -m recent --name SSH --set -j ACCEPT
   $ipt -A sshp -j ACCEPT
 
   $ipt -A INPUT -p tcp --dport $port -j sshp

Данный скрипт запрещает соединяться на порт SSH чаще, чем 2 раза в 120 секунд.

[править] Недостатки

  • При нестабильной связи может потребоваться соединяться по SSH чаще, чем позволяют данные правила.

[править] См. также

Ограничение количества подключений в iptables относится к теме «Информационная безопасность»   ±