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:
- Tunneling TCP connections from client programs to a remote server through an HTTP or SOCKS5 proxy (useful if you're behind such a proxy and want to use a program that doesn't have native proxy support)
- Tunneling TCP connections from SOCKS-capable client programs through an HTTP or SOCKS5 proxy
- Tunneling TCP connections from an IPv4 client program to an IPv6 server and vice-versa
- Forwarding TCP connections
- Running as a simple SOCKS proxy server
prtunnel is open source software available under a BSD-style license. It has been developed and used under Linux and BSD-based operating systems.
The source code for prtunnel can be downloaded from the link below.
- prtunnel-0.2.7.tar.gz (source tarball)
- Date: March 12, 2006
- MD5SUM: 5762a31a4a957c18e52e60cab289ea34
- Changes: 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.
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.