ru
Защита VPS сервера: полное руководство
Безопасность VPS сервера - это непрерывный процесс, а не разовое действие. Без должной защиты сервер может быть взломан в течение нескольких часов после подключения к интернету. Это руководство охватывает все ключевые аспекты защиты: от базовой конфигурации SSH до продвинутых техник мониторинга угроз.
Need this done for your project?
We implement, you ship. Async, documented, done in days.
Смена порта SSH и отключение входа под root
Стандартный порт SSH 22 подвергается тысячам атак в день. Смените его в файле /etc/ssh/sshd_config: найдите строку #Port 22, раскомментируйте её и укажите нестандартный порт (например, 2222 или любой другой в диапазоне 1024-65535). Там же установите PermitRootLogin no и PasswordAuthentication no (если настроены SSH-ключи). Перезапустите службу: systemctl restart sshd. Не забудьте открыть новый порт в файрволе до закрытия текущей сессии.
Установка и настройка fail2ban
Fail2ban автоматически блокирует IP-адреса после нескольких неудачных попыток входа. Установите его: apt install -y fail2ban. Создайте локальный конфиг: cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local. Отредактируйте параметры в jail.local: bantime = 3600 (блокировка на час), findtime = 600 (период наблюдения 10 минут), maxretry = 5 (максимум 5 попыток). Запустите: systemctl enable --now fail2ban. Проверьте статус: fail2ban-client status sshd.
Автоматические обновления безопасности
Устаревшее ПО - главная причина взломов серверов. Настройте автоматические обновления безопасности на Ubuntu: apt install -y unattended-upgrades. Включите их: dpkg-reconfigure --priority=low unattended-upgrades. Конфигурация хранится в /etc/apt/apt.conf.d/50unattended-upgrades - проверьте, что включены обновления безопасности. Уведомления об установленных пакетах можно настроить через email в том же файле.
Мониторинг журналов и аудит системы
Регулярный анализ логов позволяет обнаружить подозрительную активность. Просматривайте журнал аутентификации: tail -f /var/log/auth.log. Для проверки последних входов используйте: last и lastb (неудачные попытки). Установите rkhunter для поиска руткитов: apt install rkhunter && rkhunter --update && rkhunter --check. Еженедельная проверка целостности системы поможет обнаружить компрометацию на ранней стадии.
Related Services
Why Anubiz Host
100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included
Ready to get started?
Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.