Настройка VDS для бизнеса: безопасность, Coolify и производительность
Свежеустановленный VDS — это чистый Ubuntu без защиты. По умолчанию root-логин по паролю открыт для всего интернета, все порты доступны, нет мониторинга попыток взлома. Интернет-сканеры находят новые серверы в течение минут после запуска и сразу начинают попытки подключения. Правильная начальная настройка сервера — фундамент безопасной инфраструктуры.
UFW: файрвол для Linux-сервера
UFW (Uncomplicated Firewall) — стандартный инструмент управления iptables на Ubuntu. Базовая конфигурация: разрешить только SSH (порт 22 или нестандартный), HTTP (80) и HTTPS (443). Всё остальное — заблокировать. После настройки UFW с правилом deny incoming по умолчанию ваш сервер становится невидимым для большинства автоматических сканеров, которые ищут открытые порты баз данных, панелей управления и административных интерфейсов.
SSH-ключи: прощайте пароли
Аутентификация по паролю в SSH — главная точка входа для хакеров. Брутфорс-атаки перебирают тысячи комбинаций в секунду. Решение: SSH-ключи. Приватный ключ хранится только у вас (и нигде больше), публичный — на сервере. Даже зная логин — без ключа войти невозможно. После включения аутентификации по ключам мы отключаем вход по паролю полностью.
Fail2ban добавляет дополнительный уровень защиты: после нескольких неудачных попыток входа IP-адрес атакующего автоматически блокируется на заданное время. Стандартная конфигурация: 5 попыток — бан на 10 минут. Агрессивная конфигурация для высоко-нагруженных серверов: 3 попытки — бан на 24 часа.
Coolify: от настройки к деплою за часы
Coolify устанавливается одной командой curl на чистый Ubuntu и автоматически разворачивает Docker, Traefik (обратный прокси) и собственный интерфейс. После установки вы получаете веб-панель для управления всей инфраструктурой: деплой приложений из GitHub, управление базами данных, настройка доменов и SSL. Сертификаты Let's Encrypt настраиваются в Coolify через UI — указываете домен, нажимаете кнопку, Coolify сам получает и обновляет сертификат. Мы также настраиваем Coolify для работы с GitHub Apps — это даёт возможность деплоить из приватных репозиториев без добавления ключей.