Защита от подбора пароля ssh

Для самого сервера (копипаст)

iptables -I INPUT 1 -p tcp -m tcp --dport 22 -m state --state NEW -m hashlimit --hashlimit 10/hour \
--hashlimit-burst 4 --hashlimit-mode srcip --hashlimit-name SSH --hashlimit-htable-expire 3600000 \
-j ACCEPT
iptables -I INPUT 2 -p tcp -m tcp --dport 22 -m state --state NEW -j DROP

Для xen-based VPS сделать 1 раз на хосте (копипаст)

iptables -I FORWARD 1 -p tcp -m tcp --dport 22 -m state --state NEW -m hashlimit --hashlimit 10/hour \
--hashlimit-burst 4 --hashlimit-mode srcip --hashlimit-name SSH --hashlimit-htable-expire 3600000 \
-j ACCEPT
iptables -I FORWARD 2 -p tcp -m tcp --dport 22 -m state --state NEW -j DROP

Если использование conntrack не желательно по каким-либо причинам, то можно использовать другой вариант

iptables -I FORWARD 1 -p tcp -m tcp --dport 22 --syn -m hashlimit --hashlimit 10/hour --hashlimit-burst 4 \
--hashlimit-mode srcip --hashlimit-name SSH --hashlimit-htable-expire 3600000 -j ACCEPT
iptables -I FORWARD 2 -p tcp -m tcp --dport 22 --syn -j DROP

Ну и сохраниться

/etc/init.d/iptables save

results matching ""

    No results matching ""