Цитата: Ага, ну значит пришло время всерьёз заняться этим вопросом. У меня есть мануальчик, в котором рассказана настройка параноидального варианта, sshd выключен, чтоб включить, надо стукнуть в порт (телнетом) и также можно отключить, стукнув в другой порт. Или (если подобрею на этот счёт) просто приблуду поставить, вроде читал где-то про failban, думаю это нечто похожее на то, что вы предложили. А так что-то совсем не нравится жить, непрерывный брут какой-то.
Вот хороший мануальчик про открытие и закрытие портов для доступа к ssh
Ничего параноидального тут нет
____________________________________________________________
Дополнительные настройки безопасности SSH
Открытие /Закрытие ssh порта при помощи iptables
Небольшое правило для iptables помогающее лишний раз не держать порты открытыми.
Пример доступа к SSH серверу:
Суть правила проста - для того чтобы открыть доступ к SSH нужно сначала стукнуться на 4900 порт:
telnet'ом например:
telnet myserver 4900
или через браузер:
http://192.168.0.80:4900 Для закрытия порта стукнуть на 4999
Добавляем в iptables :
Код:
iptables -N sshguard
# Если адрес в списке, то подключение разрешено
iptables -I sshguard 1 -m state --state NEW -m recent --rcheck --name SSH -j ACCEPT
# Разрешить пакеты для уже установленных соединений
iptables -I sshguard 2 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -I sshguard 3 -j DROP
# Заносит адрес в список
iptables -I INPUT 1 -m state --state NEW -m tcp -p tcp --dport 4900 -m recent --name SSH --set -j DROP
# Удаляет адрес из списка
iptables -I INPUT 1 -m state --state NEW -m tcp -p tcp --dport 4999 -m recent --name SSH --remove -j DROP
# Применение для трафика ssh цепочку sshguard
iptables -I INPUT 1 -p tcp --dport 22 -j sshguard
Взято тут _http://killit.ru/viewtopic.php?f=37&t=26&sid=a265b7580f2731c853ece92318f3f698