Заметки по Linux

nftables: минимальный фаервол

Современная замена iptables с понятным синтаксисом. Минимальный набор правил: всё входящее закрыто, кроме нужного.

table inet filter {
  chain input {
    type filter hook input priority 0; policy drop;
    ct state established,related accept
    iif lo accept
    tcp dport { 22, 80, 443 } accept
    icmp type echo-request accept
  }
}

Проверить файл без применения: nft -c -f rules.nft. Применить: nft -f rules.nft.

← все заметки