KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:security:ufw

Это старая версия документа!


Межсетевой экран UFW


О UFW

UFW (Uncomplicated Firewall) - Утилита для управления брандмауэром (файрволом) в Linux. Это упрощённый интерфейс к iptables - системе фильтрации сетевого трафика.

Установка UFW

Устанавливаем UFW:

sudo apt install ufw gufw

Логирование

Включить логирование:

sudo ufw logging on

Выключить логирование:

sudo ufw logging Off

Уровни логирования

Вы можете настроить, насколько подробными будут записи:

  • low (По умолчанию): Записываются только заблокированные (denied) пакеты.
  • medium: Записываются все заблокированные пакеты, а также разрешенные пакеты, которые не подошли ни под одно конкретное правило (сработали по правилу «по умолчанию»).
  • high: Записываются все пакеты (и разрешенные, и заблокированные). ⚠️ Внимание: Это создает огромные файлы логов и может замедлить систему при высоком трафике.
  • full: То же самое, что high, но с более детальной информацией в заголовках пакетов.

Включить логирование уровня Low:

sudo ufw logging low

Включить логирование уровня Medium:

sudo ufw logging medium

Включить логирование уровня High:

sudo ufw logging high

Включить логирование уровня Full:

sudo ufw logging full

Где искать логи

UFW сохраняет в системные файлы журналов. Основные пути:

  • Основной файл журнала: /var/log/ufw.log
  • Системный журнал в Debian/Ubuntu: /var/log/syslog
  • Системный журнал в RHEL/CentOS: /var/log/messages

Использование UFW

Внимание!
Перед тем, как включить UFW на VPS/VDS сервере, сначала разрешите доступ к SSH.

Разрешить доступ к SSH:

sudo ufw allow openssh

Или разрешить доступ к 22 порту:

sudo ufw allow 22

Включить UFW:

sudo ufw enable

Выключить UFW:

sudo ufw disable

Посмотреть статус:

sudo ufw status

Показать список всех портов:

less /etc/services

Открыть порт:

sudo ufw allow 000

Закрыть порт:

sudo ufw deny 000

Разрешить всё с одного IP:

sudo ufw allow from 0.0.0.0

Запретить всё с одного IP:

sudo ufw deny from 0.0.0.0

Разрешить всё с одного IP и открыть порт:

sudo ufw allow from 0.0.0.0 to any port 000

Запретить всё с одного IP и закрыть порт:

sudo ufw deny from 0.0.0.0 to any port 000

Показать список разрешённых правил:

sudo ufw status verbose

Показать список правил для удаления:

sudo ufw status numbered

Удалить правило:

sudo ufw delete 0

Cбросить по умолчанию:

sudo ufw reset

Удаление UFW

Удаляем UFW:

sudo apt install ufw

Удаляем все неиспользуемые пакеты зависимостей:

sudo apt autopurge
linux/security/ufw.1792847059.txt.gz · Последнее изменение: — Кирилл Молчанов