CatNet Space Team Docs

Документация от команды

Инструменты пользователя

Инструменты сайта


Еще по теме

Просмотр и добавление правил

Вывод списка правил

Просмотр правил произодится командой:

nft list ruleset

Вывод значений счетчиков

Просмотр счетчиков:

nft list counters

Добавление правил через оболочку

Добавление правила:

nft add rule <table_name> <chain_name> <rule...>

Удаление правил из цепочек

Изначально следует узнать, какие номера имеют правила в цепочках следующей командой:

nft --handle list ruleset

После, как номер удаляемого правила стал нам известен, можно произвести удаление путем выполнения следующей команды:

nft delete rule <table_name> <chain_name> handle <handle_num>

Загрузка правил из конфигурационного файла

Nftables имеет возможность загрузки правил из конфигурационного файла со своим отдельным синтаксисом:

nft -f <file_of_rules>

Написание правил в конфигурационный файл

 Схема работы хуков и типов в Nftables

Подробно описано в официальной Wiki

Шаблон простого сетевого экрана для IPv4

nftables.conf
flush ruleset
 
table ip firewall4 {
    counter test {
    }
 
    chain input {
        type filter hook input priority 0; policy drop;
 
        ct state established,related accept
        icmp type echo-request accept
 
        iifname lo accept
 
        ip saddr 192.168.0.0/24 \
            tcp dport 22 \
            accept \
            counter name test \
            comment "Allow connect to SSH server from local network"
    }
 
    chain forward {
        type filter hook forward priority 0; policy drop;
    }
 
    chain output {
        type filter hook output priority 0; policy accept;
    }
}
software/administration/linux/networking/firewall/nftables/start.txt · Последнее изменение: 2024-10-06 14:42 — Иван Солнцев

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki