Converta pacotes TCP recebidos em UDP e encaminhe esses pacotes

Converta pacotes TCP recebidos em UDP e encaminhe esses pacotes

Tenho um serviço que escuta em uma porta TCP e se comunica com um periférico. Gostaria de encaminhar os pacotes recebidos pelo serviço através de UDP para outro computador. Não preciso de handshake com o segundo computador, só preciso dos dados recebidos pelo primeiro. Existe uma maneira de conseguir isso usando iptables? Eu poderia conseguir isso modificando meu serviço para extrair os dados e enviá-los como UDP, mas estou pedindo uma maneira de fazer isso de nível mais baixo.

Obrigado João

Responder1

Existe uma maneira de conseguir isso usando iptables?

Não. O iptables é usado principalmente para filtrar dados (ou seja, passar, rejeitar...), pode talvez adicionar pequenas modificações aos pacotes, mas não pode ser usado para transformar pacotes entre protocolos de transporte. Se você precisar de um pequeno aplicativo que possa fazer isso, tentesocat.

informação relacionada