UFW — простой интерфейс управления firewall в Ubuntu. Первая типичная ошибка — включить его, не разрешив SSH, и потерять удалённый доступ.
1. Проверьте UFW
sudo ufw status verbose
Если команда отсутствует, установите пакет: sudo apt update && sudo apt install ufw.
2. Разрешите SSH до включения
Для стандартного порта используйте:
sudo ufw allow OpenSSH
Если SSH перенесён на другой порт, разрешите именно его, например sudo ufw allow 2222/tcp. Не добавляйте примерный порт, пока не проверили реальную конфигурацию.
3. Откройте нужные веб-порты
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Открывайте только порты служб, которыми действительно пользуетесь. Дополнительно проверьте сетевые правила панели VPS-провайдера.
4. Активируйте и проверьте
sudo ufw status numbered
sudo ufw enable
sudo ufw status verbose
Оставьте текущую сессию SSH открытой и сразу проверьте новое подключение. При наличии веб-консоли провайдера заранее убедитесь, что знаете, как её открыть.
Как удалить правило
Сначала выведите список с номерами. После удаления нумерация изменяется, поэтому перед каждой операцией проверяйте актуальный список. Не используйте сброс всех правил без плана восстановления.
Если сайт недоступен
Проверьте правила 80/443, состояние веб-сервера и firewall провайдера. UFW — не единственный сетевой фильтр: ограничения могут действовать и выше уровня VPS.

