Преобразовать полученные TCP-пакеты в UDP и переслать эти пакеты

Преобразовать полученные TCP-пакеты в UDP и переслать эти пакеты

У меня есть служба, которая прослушивает порт TCP и взаимодействует с периферийным устройством. Я хотел бы пересылать полученные службой пакеты через UDP на другой компьютер. Мне не нужно рукопожатие со вторым компьютером, мне нужны только данные, полученные первым. Есть ли способ получить это с помощью iptables? Я мог бы получить это, изменив свою службу для извлечения данных и отправки их как UDP, но я ищу более низкоуровневый способ сделать это.

Спасибо, Джон.

решение1

Есть ли способ сделать это с помощью iptables?

Нет. iptables в основном используется для фильтрации данных (т. е. пропускать, отклонять...), может, возможно, вносить небольшие изменения в пакеты, но не может использоваться для преобразования пакетов между транспортными протоколами. Если вам нужно небольшое приложение, которое может это делать, попробуйтесокат.

Связанный контент