IT Academy

Firewall в Linux: ufw и firewalld для начинающих

Разрешаем только нужные порты, ограничиваем доступ по адресам и логируем отброшенные пакеты.

Бакыт Эсенов14 июля 2026 г. 5 мин чтения 2587 просмотров

ufw (Ubuntu / Debian)

bash
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw allow 80,443/tcp
sudo ufw allow from 10.0.0.0/24 to any port 5432
sudo ufw limit ssh
sudo ufw enable
sudo ufw status numbered

firewalld (RHEL / Rocky)

bash
sudo firewall-cmd --get-active-zones
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --permanent --zone=internal --add-source=10.0.0.0/24
sudo firewall-cmd --reload
sudo firewall-cmd --list-all

Логирование

bash
sudo ufw logging medium
sudo journalctl -k | grep UFW | tail

Перед включением firewall на удалённом сервере обязательно разрешите SSH, иначе потеряете доступ.

firewallufwfirewalld

Похожие статьи