Title...: How to use tunneling to get past the company firewall Author..: Axel Trocha Date....: 2004-Jul-06 ------------------------------------------------------------------------------ firewall | WORK | HOME WARP ------ | ------ ------ | 23 | blocked 25 | blocked +---------------+ -+-- | | warpmud.org 80 HTTP <-> open <--> | tunnel server | <----> port 23 -+-- | | 110 | blocked +---------------+ : | 4000 | blocked | | firewall Example: -------- Home: 1) hts --forward-port warpmud.org:23 4321 Work: 2) htc --forward-port 4000 :4321 3) telnet 127.0.0.1 4000 1) Installs the tunneling-server on your home machine. Warp must be reachable from there. In this case the tunneling-server will listen on port 4321. (It will receive HTTP encapsulated packets on 4321 and then open a telnet connection to warpmud.org:23 and forward the received data) 2) Installs the tunneling-client on your workstation at work. The client will listen on port 4000 for telnet connections. Make sure you use a port which is not used by Windows. (If it receives a telnet connection on port 4000, it will encapsulate the data into HTTP packets and then send the data to the tunneling server at home.) The example is for situations where no proxy is needed. If you are forced to use a proxy, you need to add following argument to your htc line: --proxy : 3) To actually connect to Warp, you have to connect to your tunneling client on the given port. (telnet 127.0.0.1 4000 in our case) Good Luck!