Auto_XDP
Фаервол для Linux без настройки, использующий eBPF/XDP для обработки пакетов на уровне драйвера сетевой карты, обеспечивая фильтрацию на линейной скорости и автоматическое ведение белого списка портов.
Auto XDP — это Linux-фаервол, который отбрасывает нежелательные пакеты прямо на уровне сетевой карты, обходя сетевой стек ядра. Преимущество подхода — минимальная нагрузка на CPU: в реальном тесте UDP-флуда на 367k PPS включение XDP снизило загрузку CPU с 85.9% до 3.0%, при этом обработка одного пакета занимает всего 40–65 нс.
Ключевая идея: BPF-программа в ядре для фильтрации, tc egress-программа для фиксации состояний исходящих соединений и Python-демон, который в реальном времени сканирует локальные слушающие порты и синхронизирует их с BPF-картами. Управление выполняется через один CLI-инструмент — axdp.
📁 Language: #Shell 43.5% #Python 36.2%
⭐️ Stars: 68
➡️ Cсылка на GitHub
📱 @git_developer
Post #1568
2.63K

- 🔥 8