Все входящие UDP пакеты на определенный порт (например 50000) мне надо просто пересылать на
другой порт в режиме SO_REUSEPORT рядом на этом-же хосте (например 50002).
Предполагается что на 50000 будет сидеть некое активное приложение которое работает в обе стороны.
На 50002 - просто наблюдатель которому нужен только входящий трафик.
Искал по ключевым словам tap, bouncer - и ничего не нашел. Подскажите есть ли готовая утилита или приложение?
P.S. Я собрался писать свою но подумал что не прав. Лучше узнаю есть ли уже такое готовое.
Всем спасибо. Я думаю что зеркалирование трафика - это и есть мое коробочное решение.
Отмечу как ответ.
Хотя утилиту UDP-bouncer я напишу просто для себя. Может будут условия когда sudo-прав
не хватит и понадобиться вот такое вот. Она пока работает на С (из за этой дурацкой опции
SO_REUSEPORT). Хотя я хотел писать на Go-Lang. К сожалению пока не нашел куда ее указывать.
Поэтому закончу на сях а потом посмотрю другие нестандартные библиотеки для работы с сетью
на Go.
У меня были варианты. Написать dissector под wireshark. Или просто написать свой софт. Я пока выбрал свой. Мне это показалось минималистичным и достаточным.