UFW — настройка Firewall в Ubuntu 20.04

Здравствуйте, уважаемые читатели. Сегодня статья на тему: "UFW - настройка Firewall в Ubuntu 20.04". Рассмотрим установку и использование утилиты UFW, для настройки системного Firewall, в операционной системе Ubuntu server 20.04.
UFW – это утилита для настройки правил системного Firewall.
- В операционной системе Ubuntu server 20.04, утилита UFW установлена по умолчанию. Но она не активна, и не добавлена в автозагрузку.
- Если мы проверим статус утилиты UFW:
# ufw status
- Ответом будет:
inactive
Включение UFW в Ubuntu 20.04
- Для включения утилиты, и добавления её в автозагрузку, нужно выполнить всего одну команду.
# ufw enable
- При запуске UFW появляется предупреждение о том, что соединения по ssh, могут быть сброшены. Желательно чтобы при запуске, у Вас был альтернативный способ доступа к серверу.
- После согласия с предупреждением, утилита будет запущена и добавлена в автозагрузку.

Настройка Firewall помощью UFW в Ubuntu server 20.04
- Для управления утилитой, используется несколько простых команд:
Проверка статуса: # ufw status Включение и добавление в автозагрузку: # ufw enable Отключение и исключение из автозагрузки: # ufw disable Перезагрузка: # ufw reload Сброс на настройки по умолчанию и отключение: # ufw reset
- В UFW можно задать режим правил по умолчанию:
# ufw default allow outgoing # ufw default deny incoming
При таком режиме, будут разрешены все исходящие, и запрещены все входящие соединения. Такой режим подойдёт для обычного компьютера.
- Команды для настройки Firewall с помощью UFW, простые и интуитивно понятные:
- ДОБАВЛЕНИЕ ПРАВИЛ - Открытие порта: # ufw allow 123/tcp Открытие диапазона портов: # ufw allow 3000:3010/tcp Закрытие порта: # ufw deny 123/tcp Разрешение на доступ ко всем портам, с определённого ip-адреса: # ufw allow from 123.456.789.10 Разрешение на доступ к какому-нибудь порту (в примере 80 порт), с определённого ip-адреса: # ufw allow from 123.456.789.10 to any port 80 Разрешение на доступ ко всем портам, с адресов определённой подсети: # ufw allow from 192.168.2.0/24 Разрешение на доступ к какому-нибудь порту (в примере 80 порт), с адресов определённой подсети: # ufw allow from 192.168.2.0/24 to any port 80 - УДАЛЕНИЕ ПРАВИЛ - Проверка номера правила, и удаление по номеру (в примере правило № 3): # ufw status numbered # ufw delete 3 Удаление по порту, или диапазону портов: # ufw delete allow 123/tcp # ufw delete allow 3000:3010/tcp
- Кроме того, в UFW есть возможность создавать пакет правил для приложений, и добавлять весь пакет одной командой. Для этого в директории /etc/ufw/applications.d, нужно создать файл с любым названием, определённого формата, но без какого-либо расширения.
- Вот пример имеющегося по умолчанию, файла для OpenSSH.

- Формат файла:
[название пакета] title=заголовок description=описание ports=порт или порты, и через слеш / протокол
- В содержимом файла важны две вещи:
- Название пакета (для его идентификации)
- Порт с протоколом (портов может быть несколько, перечисленных через запятую)
После создания файла, утилиту нужно перезапустить, чтобы созданный пакет был ею принят.
# ufw reload
- Команда для активации пакета, будет такой:
# ufw allow OpenSSH
- А команда для отключения пакета, будет соответственно такой:
# ufw delete allow OpenSSH
Использование утилиты UFW, это простейший способ настройки системного Firewall, с которым справится даже первоклассник.
Сегодня мы рассмотрели тему: "UFW - настройка Firewall в Ubuntu 20.04". Рассмотрели включение и использование утилиты UFW, для настройки системного бранмауэра в Ubuntu 20.04. Смотрите так же, видео по теме.
!-- wp:html -->
Надеюсь статья была вам полезна. До встречи в новых статьях.
✍
С уважением, Андрей Бондаренко.
Видео на тему "UFW - настройка Firewall в Ubuntu 20.04":

WMZ-кошелёк = Z667041230317
«Ubuntu»