TGViewer
Linux: Системный администратор Linux: Системный администратор @linux_odmin · 1.92K subscribers
Post #182 4.22K
🔥 Защита от «нежелательных» IP: ipset + nftables 🔥

Часто сталкиваетесь с ботами, сканерами или DDoS-атакой? Вместо громоздких правил вiptables — сочетание ipset и nftables позволит быстро фильтровать тысячи адресов.


Шаг 1. Установить необходимые пакеты


sudo apt update
sudo apt install -y ipset nftables


Шаг 2. Создать ipset-список


sudo ipset create blacklist hash:net family inet timeout 86400


* hash:net — хэш-таблица сетей
* timeout 86400 — автоматическая очистка через 24 ч

Шаг 3. Добавить адреса или подсети


sudo ipset add blacklist 203.0.113.0/24
sudo ipset add blacklist 198.51.100.23


Шаг 4. Настроить nftables


sudo nft add table inet filter
sudo nft 'add chain inet filter input { type filter hook input priority 0 \; }'
sudo nft 'add rule inet filter input ip saddr @blacklist drop'


* @blacklist — ссылка на ваш ipset
* drop — молча отбросить пакеты


Зачем и когда применять?

* Хранит сотни тысяч IP без потери производительности.
* Идеально при обнаружении сканеров, брут-форс-атак или DDoS.


💡 Полезный трюк
Чтобы сохранить список между перезагрузками:


sudo ipset save blacklist > /etc/ipset-blacklist.conf
# В /etc/rc.local (до exit 0) добавьте:
ipset restore < /etc/ipset-blacklist.conf


Сохрани, пригодится!

#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin

👉 @linux_odmin
  • 👍 7
More from @linux_odmin
  1. Sep 11, 2026🔥 Когда tcpdump врёт: ловим только то, что проходит через iptables Иногда вы запускаете t…
  2. Sep 8, 2026Хотите быстро проверить, через какой интерфейс и IP ваш Linux-сервер выйдет к определённом…
  3. Sep 1, 2026Как быстро сбросить сетевой интерфейс без перезапуска системы Иногда после правки конфигур…
  4. Aug 26, 2026🔐 Fail2Ban для защиты SSH: настройка за 2 минуты SSH — первая цель сканеров и брутфорсеро…
  5. Aug 23, 2026Диагностика “висящих” TCP-соединений: как быстро найти виновника Когда приложение “подвиса…
  6. Aug 12, 2026🔥 WireGuard через systemd: автоподключение при старте + автоматический рестарт WireGuard…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →