Я фильтрую пакеты, используя netfilter.Теперь мне нужно поместить эти пакетные данные в файл.Я знаю, что мы не можем напрямую читать / записывать файлы из ядра (заражать, мы не должны), но недавно я узнал, что мы можем сделать это с помощью соединения.
Ранее я пытался скопировать всепакеты в пространство пользователя, а затем выгрузить их в файл, но он работал очень медленно, и мне не хватало пакетов.Я попытался использовать netlink, а также попытался использовать стандартные сокеты udp для копирования из пространства ядра в пространство пользователя.Я не получил хороших результатов, используя этот метод, потому что у меня очень высокая скорость передачи пакетов.
Пожалуйста, предложите мне один хороший способ записи пакетов в файл в пространстве ядра.Если у кого-то есть идея / пример использования соединения, это будет очень цениться.Thnx.