TCP TUNNEL MANUAL ----------------- TCP Tunnel is a command line tool that allows you to forward TCP connections made to your computer. TCP Tunnel redirects TCP connections from a local port to a remote IP and port. Generally speaking, TCP Tunnel forwards any TCP protocol. For example: HTTP, SMTP, POP, TELNET, NETBIOS and SSL. TCP Tunnel has HTTP proxy support. That is, connections may be tunnelled through a variable number of HTTP proxies. This allows your software to use Internet services based on TCP/IP when there's a firewall that blocks outgoing connections. Also, if the proxies don't reveal your IP address you will be able to do anonymous TCP connections! The software has 30 evaluation days. No features are disabled. TCP Tunnel runs on Windows 95/98/NT/ME/2000. Future versions of TCP Tunnel will have the following features: - Logging switches for full logging. Very useful when trying to understand the protocol that is tunnelled. - Access control based on IP addresses. INSTALL ------- Installing the TCP Tunnel is a simple procedure: 1. Create a directory suitable for installation For example, "c:\Program Files\tcptunnel\" 2. Extract the zip file into the directory. If you don't have a zip extractor, please download Winzip at http://www.winzip.com/. The installation is now finished. If you like, add the directory where you installed TCPTunnel to the PATH environment variable. The system will search your directory when looking for executable files. COMMAND LINE REFERENCE ---------------------- The executable file is called "tcptunnel.exe". The following are the valid switches: Switch Description -help Displays version and help information. -listenport The port where the tunnel is listening. -tohost The hostname to where the tunnel connects if a client connects. -toport The port to where the tunnel connects if a client connects. -proxies The HTTP proxies that the connection should go through. The proxies MUST support the CONNECT command. See examples how to specify the proxies. EXAMPLES -------- Get help and version information. >tcptunnel -help Forward your port 80 to www.microsoft.com port 80 >tcptunnel -listenport 80 -tohost www.microsoft.com -toport 80 Forward port 9000 to your Windows share server (port 139). >tcptunnel -listenport 9000 -tohost -toport 139 Forward port 9000 to the telnet server (port 23) on machine "destinationhost". >tcptunnel -listenport 9000 -toport 23 -tohost destinationhost Forward port 9000 to the telnet server (port 23) on machine "destinationhost". The connection will go through through the HTTP proxy "proxy.host.com" port 8080 >tcptunnel -listenport 9000 -toport 23 -tohost destinationhost -proxies proxy.host.com:8080 Forward port 443 to the SSL web server at www.cisco.com. The connection will go through the two proxies cache-in.eznet.net:80 and proxy.ozemail.com.au:8080 tcptunnel -listenport 443 -tohost www.cisco.com -toport 443 -proxies cache-in.eznet.net:80;proxy.ozemail.com.au:8080 UNINSTALL --------- Simple. Just delete the files added during installation. (TCP Tunnel does not make any changes to the registry.) SECURITY CONSIDERATIONS ----------------------- You should be aware of that the tunnel does not do any kind of access control. When someone connects to the tunnel it will forward the connection. We are considering to include the possibility to deny connections based on IP addresses. REGISTRATION ------------ Thank you for using TCP Tunnel! Please register at http://sureshot.virtualave.net/ CONTACT INFORMATION ------------------- If you have questions or comments, please contact sureshot@bysoft.se http://sureshot.virtualave.net/