Я использую команду socat следующим образом:
socat -T10 UDP4-LISTEN:port,reuseaddr,fork TCP:host:port
на стороне клиента и команда
socat TCP4-LISTEN:port,reuseaddr,fork UDP:host:port
на удаленном конце для двунаправленной отправки UDP-пакетов между источником и получателем. Можно ли сжать данные, отправляемые туда и обратно?