Как настроить файрвол?

Что за стена огня и как ее настроить? А вот мы сейчас и расскажем основные принципы и покажем их на примере Спринтбокс.

Как настроить файрвол?

Зачем нужен файрвол?

Файрвол — это один из важнейших инструментов для обеспечения безопасности вашего веб-сайта и серверов. Он помогает защитить инфраструктуру от различных киберугроз, контролируя входящий и исходящий трафик на основе заранее заданных правил.

Файрвол выполняет несколько ключевых функций:

  • Фильтрация трафика. Ограничивает доступ к вашему серверу, до него могут «достучаться» только разрешенные IP-адреса
  • Защита от атак. Помогает предотвратить различные виды атак, например, SQL-инъекции или кросс-сайтовый скриптинг (XSS)
  • Мониторинг активности. Отслеживает сетевую активность, может показать подозрительные действия

Основные настройки файрвола

Мы рассмотрим настройку на примере нашего сервиса, у других может в чем-то отличаться, но в целом все одно и то же.

У нас файрвол можно настроить как на аккаунте, так и внутри VDS (боксов). Но мы остановимся на настройке внутри Панели управления, потому что она проще и безопаснее. Если встроенный в бокс файрвол перестанет работать, наш продолжит его защищать.

Теперь о самих настройках:

1. Создание правил файрвола

Правила определяют, какой трафик разрешен. У нас это работает по принципу белого списка: «запрещено все, что не разрешено».

  • Добавление нового правила. Переходите в Файрвол и там нажимаете на Новый файрвол, в котором можно указать параметры
  • Тип правила. Выберите, для какого трафика применяется правило: входящего или исходящего
  • Тип трафика. Здесь список большой: от TCP до SSH
  • Протокол. Укажите протокол: TCP, UDP или ICMP
  • Порт. Определите порт или диапазон портов, к которым применяется правило. Если оставить поле пустым, правило определится для всех портов
  • Источник и назначение. Укажите IP-адреса или их диапазоны источника и назначения
  • Выбор VDS. Здесь указывается, для каких боксов будут работать правила: для всех или для какого-то конкретного

Стоит обратить внимание на особенности вашей ОС на боксе: некоторые правила могут отличаться, например, для Ubuntu и для CentOS

2. Пример настройки

Допустим, вы хотите разрешить доступ к вашему веб-серверу только для HTTP и HTTPS трафика. Это можно сделать следующим образом.

Правило для HTTP:

  • Тип трафика: Входящий
  • Протокол: TCP
  • Порт: 80 (HTTP)
  • IP-адреса: Все IPv4 и IPv6
  • Назначение: Ваш сервер

И для HTTPS:

  • Тип трафика: Входящий
  • Протокол: TCP
  • Порт: 443 (HTTPS)
  • IP-адреса: Все IPv4 и IPv6
  • Назначение: Ваш сервер

Все, что не является HTTP и HTTPS будет блокироваться

Для популярных стеков у нас есть отдельные вкладки для еще более быстрой настройки файрвола: LAMP, LAMP+ISPmanger, LAMP+HestiaCP

3. Применение и проверка правил

После создания всех необходимых правил нужно сохранить их, чтобы изменения вступили в силу (а как иначе?). Рекомендуется протестировать работу файрвола, чтобы убедиться, что правила настроены правильно и не блокируют легитимный трафик.

Также можно созданный файрвол добавить к другому боксу позже, настройки-то сохранятся

Нет ничего важнее безопасности

Настроить файрвол достаточно просто, так как в Панели все это делается в пару кликов и не нужно лезть внутрь бокса. С другой стороны, можно настроить файрвол и внутри, и снаружи — двойная защита лучше одной :)

Ради безопасности ваших проектов критически важно настраивать файрвол. Следуя простым рекомендациям выше, вы сможете защитить свою инфраструктуру от множества угроз.

И всегда можно задавать вопросы поддержке и прочитать еще более подробную статью в нашей Базе знаний. Там и про другие настройки есть!

11
Начать дискуссию