Я пользуюсь FastPanel для некоторых своих сайтов. Основная проблема панели — это имя пользователя, которое нельзя изменить. Злоумышленнику только остается подобрать пароль. Поэтому задался вопросом «Как защитить Fastpanel от перебора паролей», стал изучать эту тему и вот актуальная информация не только от перебора, а вообще о защите этой панели.
Есть способы защиты сложные и легкие в реализации.
Заходим в Панель управления Fastpanel «Настройки > Приложения» и там находим fail2ban и жмем значок «Установить». При установке fail2ban создается стандартный конфиг с общими правилами, которые сразу работают. Но для более точной и специфичной настройки потребуется вручную редактировать конфиги на сервере.
Заходим в панели «Настройки > Основные > Двухфакторная аутентификация». Включаем ее, качаем любой TOTP-клиент (Google Authenticator, Яндекс Ключ, Aegis или другие) сканируем QR-код с помощью скаченного приложения или вводим секретный ключ. Вводим сгенерированный код из приложения и подтверждаем.
Теперь помимо логина и пароля от панели, при входе всегда будет запрашиваться код, который генерирует TOTP-клиент.