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

11 Июн 2023 в 19:53
119 +1
0
Ответы
1

Есть несколько способов решить вашу задачу. Один из них - использование утилиты socat. Socat может перенаправлять трафик между различными портами и адресами.

Для вашего случая можно использовать следующую команду:

socat udp-listen:50000,reuseaddr,fork udp:localhost:50002

Эта команда будет слушать все входящие UDP пакеты на порту 50000 и пересылать их на порт 50002 на том же хосте. Флаг fork позволяет создать новый процесс для каждого входящего соединения.

Вы также можете настроить данную команду как службу, чтобы она автоматически запускалась при старте системы.

Надеюсь, это поможет вам решить вашу задачу.

16 Апр в 16:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир