Вопросы по теме 'netfilter'

событие netfilter для пакета, обрабатываемого локально (код модуля ядра netfilter C)
Если входящий пакет приходит и обрабатывается локально, есть ли способ получить уведомление об этом событии? В настоящее время я использую перехватчик NF_IP_LOCAL_IN. Но похоже, что это дает все пакеты, предназначенные для интерфейса. Например,...
782 просмотров
schedule 17.01.2022

Регистрация пакетов, отброшенных с помощью nfq_set_verdict2 (NF_DROP)
В моем приложении я передаю пакеты из netfilter в пользовательское пространство с помощью NFQUEU, а затем сравниваю его с моими критериями и отбрасываю или принимаю пакеты через NF_DROP или NF_ACCEPT в функции nfq_set_verdict2. Я хочу регистрировать...
415 просмотров
schedule 31.01.2023

Используя libnetfilter_queue, повторно вставленный пакет не влияет на изменение, однако вставка копии пакета выполняется успешно. Почему?
Я использую библиотеку libnetfilter_queue. Мне нужно изменить IP-адрес назначения в пакете. Я меняю IP-адрес получателя и повторно ввожу пакет: nfq_set_verdict(qh, id, NF_ACCEPT,size, originalPacket); но изменение не вступило в силу. Однако,...
1589 просмотров
schedule 27.01.2024

Как извлечь номер порта источника и получателя из пакета в очереди iptables
Я использую библиотеку libnetfilter_queue. Но я не мог найти способ извлечь номер порта в функции обратного вызова. Я немного новичок. Подробная помощь будет высоко оценена!
1250 просмотров

Почему пустой критический раздел в ловушках netfilter возникает «ОШИБКА: планирование при атомарной ошибке»?
Я написал этот хук: #include <linux/kernel.h> #include <linux/module.h> #include <linux/netfilter.h> #include <linux/netfilter_ipv4.h> #include <linux/skbuff.h> #include <linux/mutex.h> static struct...
2175 просмотров

Фильтрация пакетов с помощью Netfilter NFQUEUE и Berkeley Packet Filter (BPF)
Я только что прочитал в этих ответах про два варианта разработки пакетных фильтров в linux. Первый использует iptables и netfilter , вероятно, с NFQUEUE и библиотека libnetfilter_queue . Во-вторых, с помощью BPF (Berkeley Packet...
2476 просмотров
schedule 06.05.2022

Как использовать libnetfilter_conntrack в Ubuntu 18.04
Я играю, чтобы захватить пакет с помощью libnetfilter_conntrack Следующий код до сих пор работал в Ubuntu, за исключением Ubuntu 18.04. Нет вывода, несмотря на просмотр или доступ к ssh. Ты знаешь почему??? static int cb(enum...
621 просмотров
schedule 09.02.2023