Что за стена огня и как ее настроить? А вот мы сейчас и расскажем основные принципы и покажем их на примере Спринтбокс.Зачем нужен файрвол?Файрвол — это один из важнейших инструментов для обеспечения безопасности вашего веб-сайта и серверов. Он помогает защитить инфраструктуру от различных киберугроз, контролируя входящий и исходящий трафик на основе заранее заданных правил.Файрвол выполняет несколько ключевых функций:Фильтрация трафика. Ограничивает доступ к вашему серверу, до него могут «достучаться» только разрешенные IP-адресаЗащита от атак. Помогает предотвратить различные виды атак, например, SQL-инъекции или кросс-сайтовый скриптинг (XSS)Мониторинг активности. Отслеживает сетевую активность, может показать подозрительные действияОсновные настройки файрволаМы рассмотрим настройку на примере нашего сервиса, у других может в чем-то отличаться, но в целом все одно и то же. У нас файрвол можно настроить как на аккаунте, так и внутри VDS (боксов). Но мы остановимся на настройке внутри Панели управления, потому что она проще и безопаснее. Если встроенный в бокс файрвол перестанет работать, наш продолжит его защищать.Теперь о самих настройках:1. Создание правил файрволаПравила определяют, какой трафик разрешен. У нас это работает по принципу белого списка: «запрещено все, что не разрешено».Добавление нового правила. Переходите в Файрвол и там нажимаете на Новый файрвол, в котором можно указать параметрыТип правила. Выберите, для какого трафика применяется правило: входящего или исходящегоТип трафика. Здесь список большой: от TCP до SSHПротокол. Укажите протокол: TCP, UDP или ICMPПорт. Определите порт или диапазон портов, к которым применяется правило. Если оставить поле пустым, правило определится для всех портовИсточник и назначение. Укажите IP-адреса или их диапазоны источника и назначенияВыбор VDS. Здесь указывается, для каких боксов будут работать правила: для всех или для какого-то конкретногоСтоит обратить внимание на особенности вашей ОС на боксе: некоторые правила могут отличаться, например, для Ubuntu и для CentOS2. Пример настройкиДопустим, вы хотите разрешить доступ к вашему веб-серверу только для HTTP и HTTPS трафика. Это можно сделать следующим образом.Правило для HTTP:Тип трафика: ВходящийПротокол: TCPПорт: 80 (HTTP)IP-адреса: Все IPv4 и IPv6Назначение: Ваш серверИ для HTTPS:Тип трафика: ВходящийПротокол: TCPПорт: 443 (HTTPS)IP-адреса: Все IPv4 и IPv6Назначение: Ваш серверВсе, что не является HTTP и HTTPS будет блокироватьсяДля популярных стеков у нас есть отдельные вкладки для еще более быстрой настройки файрвола: LAMP, LAMP+ISPmanger, LAMP+HestiaCP3. Применение и проверка правилПосле создания всех необходимых правил нужно сохранить их, чтобы изменения вступили в силу (а как иначе?). Рекомендуется протестировать работу файрвола, чтобы убедиться, что правила настроены правильно и не блокируют легитимный трафик.Также можно созданный файрвол добавить к другому боксу позже, настройки-то сохранятсяНет ничего важнее безопасностиНастроить файрвол достаточно просто, так как в Панели все это делается в пару кликов и не нужно лезть внутрь бокса. С другой стороны, можно настроить файрвол и внутри, и снаружи — двойная защита лучше одной :)Ради безопасности ваших проектов критически важно настраивать файрвол. Следуя простым рекомендациям выше, вы сможете защитить свою инфраструктуру от множества угроз. И всегда можно задавать вопросы поддержке и прочитать еще более подробную статью в нашей Базе знаний. Там и про другие настройки есть!