← Сети
Сети

Шпаргалка по UFW (Firewall)

Шпаргалка по UFW (Firewall)

ufw — это надстройка над iptables/nftables, поэтому команды здесь гораздо человечнее.

Команды

  1. sudo ufw status verbose

    Проверить статус.

  2. sudo ufw enable
    sudo ufw disable

    Включить/выключть firewall.

  3. sudo ufw reset

    Сбросить все настройки до заводских (удалить все правила).

  4. #входящее
    sudo ufw default deny incoming
    
    #исходящее
    sudo ufw default allow outgoing

    Запретить всё входящее/исходящее.

  5. # Разрешить HTTP (TCP)
    sudo ufw allow 80/tcp
    
    # Разрешить HTTPS (TCP)
    sudo ufw allow 443/tcp
    
    # Разрешить SSH (любой протокол)
    sudo ufw allow 22
    
    #Разрешение трафика по имени сервиса (из /etc/services)
    sudo ufw allow ssh
    
    #Разрешение трафика для диапазона портов
    sudo ufw allow 3000:3005/tcp
    
    sudo ufw allow http

    Разрешение трафика(Allow).

  6. # Заблокировать порт
    sudo ufw deny 21
    
    #Заблокировать конкретный IP
    sudo ufw deny from 1.2.3.4
    
    #Заблокировать подсеть
    sudo ufw deny from 192.168.1.0/24

    Запрет трафика(Deny).

  7. #Разрешить доступ к порту только с определенного IP
    sudo ufw allow from 1.2.3.4 to any port 22
    
    #Разрешить доступ всей локальной сети
    sudo ufw allow from 192.168.1.0/24

    Чуть продвинутых правил.