В Debian 12 для управления фаерволом используется nftables — это современная замена iptables, которая идёт «из коробки». Именно его и разберём. Но сначала разберем что вообще работает на серваке Есть несколько способов проверить, какой фаервол активен в системе: systemctl status firewalld # firewalld (используется в RHEL/CentOS/Fedora)
systemctl status nftables # nftables
systemctl status iptables # iptables
systemctl status ufw # ufw (используется в Ubuntu/Debian) Активный будет иметь статус active (running), остальные — inactive или not found. systemctl is-active firewalld nftables iptables ufw 2>/dev/null nft list ruleset 2>/dev/null # если что-то выведет — nftables работает
iptables -L 2>/dev/null # если есть правила — iptables
ufw status 2>/dev/null # ufw
firewall-cmd --state 2>/dev/null # firewalld which nft iptables ufw firewall-cmd 2>/dev/null Ubuntu/Debian — как правило ufw (поверх iptables или nftables)
RHEL/CentOS/Fedor