Наверх

Командная строка — это боль. Настраиваем фаервол в Linux, чтобы вас не взломали

Защитить свой компьютер на Linux проще простого, если переложить всю грязную работу на эти графические утилиты.

28.11.2025
23:13
Командная строка — это боль. Настраиваем фаервол в Linux, чтобы вас не взломали

Основные идеи

Графические утилиты упрощают настройку фаервола и заменяют командную строку.
GUFW — это простая оболочка для фаервола UFW в дистрибутивах на базе Ubuntu.
Для Fedora и аналогов есть Firewall-Config или более простой веб-интерфейс Cockpit.
С помощью этих программ можно включить защиту и открыть порты всего в несколько кликов.

Мнение автора

Многие боятся фаервола из-за командной строки и оставляют систему уязвимой. GUFW и Cockpit полностью снимают этот барьер. Сразу после установки Linux стоит потратить минуту и включить защиту через графический интерфейс. Это простейшее действие, которое сэкономит массу нервов в будущем.

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

В старые добрые времена фаервол в Linux был настоящим кошмаром для новичка. Чтобы им пользоваться, приходилось изучать очень замороченную систему iptables. Поверьте, это было совсем не просто. Даже опытным пользователям приходилось держать под рукой кучу шпаргалок, и все равно иногда возникали проблемы.

К счастью, Linux развивался, и работа с фаерволом стала значительно проще. С появлением таких инструментов, как UFW (Uncommon Firewall) и firewalld, возиться с iptables на домашнем компьютере больше нет никакой нужды. Оба этих современных решения, которые на самом деле служат лишь удобной надстройкой над iptables, предлагают упрощенное управление через командную строку.

Видео от DGL.RU

Стоп… мы только что сказали «командная строка»? Забудьте. У обоих этих инструментов есть графические оболочки, которые делают процесс настройки еще проще.

Давайте познакомим вас с двумя разными программами: одна для UFW, который используется по умолчанию в дистрибутивах на базе Ubuntu, и другая для firewalld, стандартного решения для систем вроде Fedora.

GUFW

GUFW ― это самый популярный графический интерфейс для UFW и идеальный вариант для новичков. Хотя GUFW не всегда установлен по умолчанию, его легко можно найти в магазине приложений вашего дистрибутива и добавить в систему буквально в один клик. После установки вы можете с удивлением обнаружить, что ваш фаервол отключен (какой ужас!).

Командная строка — это боль. Настраиваем фаервол в Linux, чтобы вас не взломали
Вот это да! Фаервол в Ubuntu по умолчанию выключен. Включите его как можно скорее

К счастью, GUFW делает управление фаерволом элементарным. Чтобы его активировать, просто кликните на переключатель «Статус». Система попросит ввести пароль пользователя, и после этого фаервол будет включен.

Как видите, после включения в нем нет никаких правил, а это значит, что извне в систему никто не попадет. Это хорошо. Если вы попробуете подключиться к этому компьютеру по SSH, у вас ничего не выйдет. Но что, если вам нужно разрешить SSH-трафик? В таком случае придется добавить правило, и с GUFW это делается очень просто.

Командная строка — это боль. Настраиваем фаервол в Linux, чтобы вас не взломали
На вкладке «Дополнительно» нет ничего заумного.

Нажмите «+» в левом нижнем углу окна. В появившемся окне оставьте все настройки по умолчанию, введите SSH в поле «Приложение» и убедитесь, что выбрали именно опцию SSH. Нажмите «Добавить», и все готово. Теперь стандартный порт SSH (22) открыт для входящих подключений.

Вы можете настроить правила более тонко, если перейдете на вкладку «Дополнительно» в окне добавления правила. Здесь можно выбрать сетевой интерфейс, указать другой порт для SSH (если вы настроили его на нестандартный порт), задать IP-адрес или диапазон адресов, для которых будет действовать правило, и включить ведение логов.

GUFW настолько прост, что с ним справится абсолютно любой человек.

Firewall-Config

Firewall-Config — это графический интерфейс для firewalld в дистрибутивах на базе Fedora. Как и GUFW, это приложение не установлено по умолчанию, но его можно добавить из магазина приложений, если поискать по названию firewall-config.

Сразу скажем, Firewall-Config далеко не такой простой, как GUFW, но это определенно легче, чем изучать все тонкости команды firewall-cmd. После установки откройте Firewall-Config. Система запросит ваш пароль, прежде чем программа запустится.

В главном окне вы увидите кучу вкладок: «Зоны», «Службы», «IPSet», «Порты», «Протоколы» и так далее. Это может напугать пользователей, которые не привыкли возиться с фаерволами.

Давайте упростим задачу. Допустим, вы хотите навсегда разрешить входящий SSH-трафик на ваш компьютер. Для этого сделайте следующее:

  • В выпадающем меню «Конфигурация» выберите «Постоянная».
  • Перейдите на вкладку «Службы» (верхнюю).
  • Прокрутите вниз, пока не найдете SSH, и дважды щелкните по этой записи.
  • Нажмите «Параметры» > «Перезагрузить правила Firewall».
Командная строка — это боль. Настраиваем фаервол в Linux, чтобы вас не взломали
Графический интерфейс для Firewalld немного сложнее, чем GUFW.

Теперь вы сможете подключаться к этому компьютеру по SSH в рамках текущей зоны.

Как мы уже говорили, firewalld немного сложнее, чем UFW, потому что здесь приходится иметь дело с большим количеством опций, например с зонами. Зона определяет уровень доверия для сетевого подключения, интерфейса или исходного адреса. Например, вы можете настроить домашнюю зону (ваша локальная сеть) так, чтобы она разрешала входящий трафик с определенного IP-адреса или диапазона, а затем разрешить для нее определенные службы. В то же время публичную зону можно настроить так, чтобы она вообще не пропускала никакой входящий трафик.

Вы можете выбрать зону по умолчанию из списка и даже установить ее. Изначально в Fedora используется зона FedoraWorkstation, которая отклоняет все незапрошенные входящие пакеты на портах с 1 по 1024, за исключением некоторых служб, которые вы можете добавить вручную.

Все это может показаться довольно сложным. Если вы ищете способ попроще для управления фаерволом на дистрибутивах вроде Fedora, обратите внимание на…

Cockpit

Cockpit — это веб-интерфейс, который доступен как для Fedora, так и для дистрибутивов на базе Ubuntu. В Fedora Cockpit обычно установлен по умолчанию и включает в себя модуль «Сеть», который позволяет редактировать правила фаервола.

Прежде чем начать, вам нужно активировать Cockpit с помощью команды:

sudo systemctl enable --now cockpit

После этого откройте браузер и перейдите по адресу http://localhost:9090. Вам будет предложено войти в систему, используя ваше имя пользователя и пароль. Как только вы это сделаете, предоставьте себе права администратора, нажав на соответствующую кнопку в верхней части экрана.

Командная строка — это боль. Настраиваем фаервол в Linux, чтобы вас не взломали
Cockpit делает работу с фаерволом немного проще.

Получив права администратора, перейдите в раздел «Сеть» и нажмите «Редактировать правила и зоны». После этого вы сможете добавлять службы (например, SSH), нажимая «Добавить службы» для определенной зоны.

Командная строка — это боль. Настраиваем фаервол в Linux, чтобы вас не взломали
Здесь нет всех наворотов из Firewall-Config, но интерфейс Cockpit должен показаться менее пугающим.

Cockpit не такой гибкий, как Firewall-Config, но в то же время он несколько проще в использовании.

Хотя firewalld и его графические оболочки могут показаться не такими простыми, как UFW, в них нет ничего сверхъестественного. Как только вы разберетесь с концепцией зон, то без проблем сможете пользоваться этими инструментами.

Windows под угрозой: Linux уже запускает почти все игры

Джек Уоллен

Джек Уоллен

Он пишет об опенсорс-технологиях с конца девяностых. Но это не всё. Он ещё написал больше пятидесяти романов. И да, один из них — про операционную систему Linux.

Источник: ZDNet
Подпишитесь на наши новости:
Нажимая кнопку «Подписаться», вы принимаете «Пользовательское соглашение» и даёте согласие с «Политикой обработки персональных данных»