I am looking for a "application tunneling" solution that behaves a similar to an ssl or ssh tunnel but over UDP. One the client end, OpenVPN provides an network interface. I want the client end to just listen on a local port and forward all that traffic over the tunnel it has established.
NOTE: I used the term application tunneling to describe how ssh tunneling behaves vs. how OpenVPN behaves. With an ssh tunnel, a network application connects to localhost:12345. With OpenVPN, an network application talks to the remote IP, which is reached over a tun interface. OpenVPN requires support in the kernel for tun/tap interface, the application tunnel model does not. If someone knows the correct term for this, please let me know in the comments.