nftables

  1. Просмотр, сохранение, добавление, удаление
  2. Цепочка input
  3. Цепочка forward
  4. Цепочка output
  5. NAT
  6. Блокировать ipV6

Example

  1. Ipv4 Only input
  2. Ipv4 and ipv6 Only input
  3. Ipv6 Only input
  4. PVE ipv4

Детали

  • Установка apt install nftables -y && systemctl enable nftables && systemctl start nftables

  • Таблицы и цепочки могут быть привязаны к различным семействам протоколов ip, ip6, inet

    Если создаем таблиц для inet, то и внутри таблицы все inet

  • counter - отслеживать количество пакетов и байт, которые проходят через эти правила.
  • Переводит команду из tptables

    iptables-translate

    Например

    iptables-translate -A FORWARD -i vmbr1 -o vmbr0 -j ACCEPT -m comment --comment "Lan->WAN"

  • Перечитать правила при поднятии интерфейса

    systemctl edit nftables.service

    Добавляем
    [Unit]
    After=network-online.target
    Wants=network-online.target
    

    Перезапускаем

    systemctl daemon-reload

    systemctl restart nftables