Ufw

Состояние

Проверим состояние и список правил ufw

    ufw status
    Status: active

    To                         Action      From
    --                         ------      ----
    22/tcp                     ALLOW       Anywhere
    5432                       ALLOW       Anywhere
    80/tcp                     ALLOW       Anywhere

Отлючить ufw

    ufw disable

Порты

Открываем порт

    ufw allow 6379/tcp

Открываем ренж портов 6000-6005

    ufw allow 6000:6005/tcp

Сервисы

Для просмотра сервисов, которые можно добавить в файрвол

    ufw app list

Разрешить OpenSSH сервис

    ufw allow OpenSSH

Сети и подсети

Разрешить подключение с адреса 188.93.20.2

    ufw allow from 188.93.20.2

Для адреса с портом

    ufw allow from 188.93.20.2 to any port 22

Для подсети

    ufw allow from 188.93.20.0/24

Или открыть для подсети порт

    ufw allow from 188.93.20.0/24 to any port 22

Для интерфейса

    ufw allow in on eno1 to any port 80

Блокировка

То же самое, как и разрешить, только заменить allow на deny

Чтобы закрыть порт:

    ufw deny 6379/tcp

Чтобы закрыть сервис OpenSSH:

    ufw deny OpenSSH

Запретить все подключения с ip

    ufw deny from 188.93.20.2

Чтоб запретить порт на самом сервере.
Например, между приложениями.

    ufw deny out 6379

Удаление правил

Посмотреть нумерацию правил

    ufw status numbered
    Status: active
         To                         Action      From
         --                         ------      ----
    [ 1] 22/tcp                     ALLOW IN    Anywhere
    [ 2] 80/tcp                     ALLOW IN    Anywhere
    [ 3] 5432                       ALLOW IN    Anywhere

Удалить по индексу первое правило

    ufw delete 1

Сбросить все правила

    ufw reset