Nftables – это современная система фильтрации пакетов, которая является заменой iptables. Nftables предоставляет более гибкий и мощный набор функций, чем iptables. Настройка Nftables для блокировки вредоносных хостов – важный шаг для обеспечения безопасности вашей сети.

В статье будем использовать готовые списки вредоносных хостов.

Настройка nftables фильтровать хосты будем в таблицы inet filter. Для этого отредактируйте файл /etc/nftables.conf и добате в него следущее

cat blacklist_add_nftables.sh

Для зпапуска python скриптов необходим  модуль ipaddress. Его можно установить командой pip install ipaddress

cat  sort_mask_dublekate.py

cat sort_mask_dublekate_ipv6.py

Для запуска скрипта даем права на его запуск

Меняем владельца на файлы

chown root:root blacklist_add_nftables.sh
chown root:root sort_mask_dublekate*

Прописываем blacklist_add_nftables.sh в cron

00 21 * * * /usr/scripts/master/blacklist/blacklist_add_nftables.sh