Как написать и отладить Berkeley Packet Filter для ядра Linux

Я ищу способ разработки фильтра пакетов ядра в Linux для фильтрации пакетов в большом объеме сетевого трафика.

Я хотел бы спросить, возможно ли использовать пакетный фильтр Berkeley (BPF) для реализации фильтра Блума в ядре Linux? Есть ли альтернативный и лучший способ реализовать фильтр ядра?

Синтаксис BPF довольно низкоуровневый и сложный для понимания. Существуют ли какие-либо высокоуровневые / более простые способы написания BPF и хороших примеров / ссылок / учебных пособий для начала? И как отлаживать BPF во время разработки?

0 ответов

Другие вопросы по тегам