Возникла такая проблемка:
Есть локальная сеть в которой крутится sshd на одном из серверов, к этому sshd разрешен доступ из интернета через DNAT на шлюзе.
Последнее время в логах ssh стал замечать, что некоторые "хакеры" пытаются войти из интернета на ssh и занимаются перебором
паролей (по 2-3 часа). Все бы ничего, но все их попытки "кушают" интернет-трафик который,
к сожалению, не бесплатный.
Хотелось бы замутить такую вещь: После 3х разового неуспешного коннекта/3х неправильных наборов логина или пароля пользователь
блокировался навечно.(то есть полностью не мог достучаться до сервера).
Вот текущие настройки sshd:
Port 22
Protocol 2
HostKey XXXXXXXXXXXXXXXXXXXXXXXXX
HostKey XXXXXXXXXXXXXXXXXXXXXXXXX
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 768
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 100
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
PasswordAuthentication no
X11Forwarding no
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
KeepAlive yes
Subsystem sftp /usr/lib/sftp-server
UsePAM yes
P.S.
(решение черз iptables/ipchains не предлагать, так как это требует пересборки ядра что на "горячем" сервере невозможно).