Вот чего я пытаюсь достичь. У меня есть встроенный linux box, работающий с Suricata, способный отбрасывать пакеты. Это работает со стандартным методом размещения всего трафика на NFQUEUE 0, а затем для настройки сурикаты.NFQUEUE/IPtables - Suricata Inline с перехватом Python для DNS
Код, который я пишу, должен иметь возможность перехватывать пакеты DNS и Kerberos на NFQUEUE 1, но его все еще необходимо отсканировать с помощью Suricata, поэтому пакет должен быть передан обратно в другой NFQUEUE, который суриката прослушивает потому что я не думаю, что обе программы могут действовать как потребитель в одной очереди.
До сих пор я разработал способ измельчения трафика DNS и Kerberos в другой NFQueue, поэтому суриката слушает NFQUEUE 1, и моя программа прослушивает NFQUEUE 2, мне нужен способ использования iptables для переноса трафика с один NFQUEUE на другой.
Что-то вроде этого:
Iptables -I NFQUEUE --queue-Num 1 -j NFQUEUE --queue-Num 2
Существует, вероятно, что-то с почтовой маршрутизации, что мне не хватает, (что-то вроде исходящие пакеты, которые соответствуют моим исходным правилам DNS/Kerboros, которые помещаются в NFqueue, но это создало цикл, когда я его протестировал)
Спасибо за ваше время.