prtunnel is a program that can tunnel TCP/IP connections in a variety of ways, including through HTTP and SOCKS5 proxy servers. Some if its possible uses include:
prtunnel is open source software available under a BSD-style license. It has been developed and used under Linux and BSD-based operating systems.
Download
prtunnel-0.2.7.tar.gz (source tarball; released March 12, 2006) - prtunnel version 0.2.7
Previous version
prtunnel-0.2.6.tar.gz
FreeBSD users: prtunnel is in FreeBSD's Ports Collection. If you're running a recent version of FreeBSD, you can install prtunnel directly from the Ports Collection or download a binary package from a FreeBSD mirror site.
New in 0.2.7: A bug that would cause malloc(0) to be called in some situations (which could cause problems on some systems) has been fixed. The server timeout, if specified, is now set before the proxy server successfully connects to the remote server, which will prevent the program from hanging if the proxy does not respond to the client.
New in 0.2.6: Win32 support has been improved and some minor bugs have been fixed.
New in 0.2.5: A bug that would sometimes cause SOCKS data to be sent to non-SOCKS clients has been fixed. Some changes to make it possible to compile the program on Win32 systems have been made.
New in 0.2.4: A couple of bugs that could cause the program to crash, especially under heavy load, were fixed.
New in 0.2.3: Most of the connection handling code was rewritten and all connections are now handled by a single process.