Шпаргалка по UFW (Firewall)
ufw — это надстройка над iptables/nftables, поэтому команды здесь гораздо человечнее.
Команды
-
sudo ufw status verbose
Проверить статус.
-
sudo ufw enable sudo ufw disable
Включить/выключть firewall.
-
sudo ufw reset
Сбросить все настройки до заводских (удалить все правила).
-
#входящее sudo ufw default deny incoming #исходящее sudo ufw default allow outgoing
Запретить всё входящее/исходящее.
-
# Разрешить 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).
-
# Заблокировать порт sudo ufw deny 21 #Заблокировать конкретный IP sudo ufw deny from 1.2.3.4 #Заблокировать подсеть sudo ufw deny from 192.168.1.0/24
Запрет трафика(Deny).
-
#Разрешить доступ к порту только с определенного IP sudo ufw allow from 1.2.3.4 to any port 22 #Разрешить доступ всей локальной сети sudo ufw allow from 192.168.1.0/24
Чуть продвинутых правил.