Как защитить VPS от взлома
Новый сервер в интернете начинают проверять на подбор паролей уже через несколько минут. Базовая защита занимает полчаса и закрывает большую часть угроз.
1. Обновите систему
sudo apt update && sudo apt upgrade -yДля AlmaLinux и Rocky Linux используйте dnf upgrade -y.
2. Создайте отдельного пользователя
adduser deploy
usermod -aG sudo deployРаботайте под этим пользователем, а не под root.
3. Настройте вход по SSH-ключу
Добавьте ключ пользователю (ssh-copy-id deploy@адрес) и убедитесь, что вход по ключу работает в отдельной сессии. Только после этого отключайте пароль в файле /etc/ssh/sshd_config:
PasswordAuthentication no
PermitRootLogin prohibit-passwordПримените настройки командой sudo systemctl reload ssh. Если ошиблись и потеряли доступ, зайдите через вкладку «Консоль» в личном кабинете.
4. Включите файрвол
sudo ufw allow OpenSSH
sudo ufw allow 80,443/tcp
sudo ufw enableОткрывайте только те порты, которые действительно нужны.
5. Поставьте fail2ban
sudo apt install -y fail2banСлужба временно блокирует адреса, которые много раз подряд вводят неверный пароль. Статус проверяется командой sudo fail2ban-client status sshd.
6. Автоматические обновления безопасности
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades7. Делайте резервные копии
Включите платную услугу резервных копий Cloudex (3 ₽ за ГБ диска в месяц, копия раз в сутки) или настройте регулярное копирование базы данных и важных файлов на другой сервер самостоятельно.
Сервер в Варшаве за минуту
Выберите тариф, оплатите удобным способом, и сервер появится в личном кабинете. Тарифы от 249 ₽ в месяц.
Заказать сервер