mausspb
@mausspb
web разработчик, системный администратор

Как защитить ajenti от брутфорса?

Как ajenti защитить от подбора паролей ?
Не до конца разобрался с конфигурационным файлом ... , может там есть настройка ?
Может в fail2ban добавить правило какое , но ajenti почему-то не пишет в auth.log информацию о неудачных попытках входа?
В webmin есть стандартная настройка блочить ip от брутфорса ...

Пока сменил порт всего лишь.
Ajenti - последняя версия. Доступ к ssh есть .

2) Еще вопрос для тех кто юзал этот продукт, как дать права на некоторые модули новому юзеру ajenti ?
  • Вопрос задан
  • 699 просмотров
Пригласить эксперта
Ответы на вопрос 2
@nirvimel
Я с любыми веб-панелями (включая Ajenti) работаю так:
  1. Сразу после установки закрываю доступ со всех адресов, кроме 127.0.0.1.
  2. Проверяю вывод netstat -ta, чтобы убедиться, что соответствующий порт слушается не под звездочкой, а под 127.0.0.1. По-другому можно попробовать подключаться из браузера и убедиться, что все действительно закрыто.
  3. В конфиг SSH на локальной машине прописываю DynamicForward 127.0.0.1:1666, чтобы получить на порту 1666 (локально) SOCKS5 туннель, пробрасываемый до сервера при подключении.
  4. В FoxyProxy создаю правило: для подключений к ajenti.example.com использовать SOCKS5 на 127.0.0.1:1666.
  5. Подключаюсь по SSH (авторизация по ключу, недефолтовый порт, ну и не root, конечно же) и захожу в браузере на https: //ajenti.example.com:4666/ как к себе домой!
  6. В итоге: со стороны сервера наружу открыт только SSH на недефолтовом порту (необходимый минимум для удаленного администрирования, не более того), и никаких следов веб-панелей.

Пример (соответствующий фрагмент) конфига Ajenti:
"bind": {
        "host": "127.0.0.1", 
        "port": 4666
    },


P.S.: Все номера портов и доменные имена вымышленные, любые совпадения - чистая случайность.
Ответ написан
plin2s
@plin2s
IT, инженер
Fail2ban подходящий инструмент для этой цели. Процесс не обязательно должен писать информацию в auth.log.
Достаточно будет настроить (или поискать готовый вариант) конфиг для парсинга лога в который программа пишет о неудачных попытках авторизации.
Примеры можно посмотреть в папке с конфигурационными файлами fail2ban ./filter.d Структура достаточно простая: указывается путь к логу и failregex.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы