Não posso ajudá-lo com uma resposta direta, mas você pode encontrar boas informações em as fontes abaixo.
Zebedee (fonte aberta desde 2005)
Zebedee is a simple program to establish an encrypted, compressed “tunnel” for TCP/IP or UDP data transfer between two systems. This allows traffic such as telnet, ftp and X to be protected from snooping as well as potentially gaining performance over low-bandwidth networks from compression.
Mais algumas informações podem ser encontradas aqui .
udptunnel
Isso está disponível como um pacote do Linux ( link do Debian ).
Sua fonte é encontrada no GitHub , onde é descrito como:
This project tunnels TCP data through a UDP tunnel. The executable can act as the server or client. The server acts as a proxy for the client, listening on a specified UDP port and creating a connection to a TCP server that the client specifies. The client listens on a TCP port, acting as the server that some TCP client connects to. The client recevies any TCP data on that port and sends the data to the udpserver, which sends it to the TCP connection it made with the desired TCP server.
Apenas para observar que os pacotes UDP que passam por um túnel VPN com base em TCP têm garantia entrega somente para a parte TCP de sua jornada total. Nas partes do caminho total fora do túnel VPN baseado em TCP, a perda de pacotes pode ocorrer.