Title...: How to use tunneling to get past the company firewall Author..: Axel Trocha Date....: 2004-Jul-06 ------------------------------------------------------------------------------ firewall | WORK | HOME MUME ------ | ------ ------ | 23 | blocked 25 | blocked +---------------+ -+-- | | mume.pvv.org 80 HTTP <-> open <--> | tunnel server | <----> port 23 -+-- | | 110 | blocked +---------------+ : | 4242 | blocked | | firewall Example: -------- Home: 1) hts --forward-port mume.pvv.org:23 4321 Work: 2) htc --forward-port 4242 :4321 3) telnet 127.0.0.1 4242 1) Installs the tunneling-server on your home machine. Mume 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 mume.pvv.org:23 and forward the received data) 2) Installs the tunneling-client on your workstation at work. The client will listen on port 4242 for telnet connections. Make sure you use a port which is not used by Windows. (If it receives a telnet connection on port 4242, 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 Mume, you have to connect to your tunneling client on the given port. (telnet 127.0.0.1 4242 in our case) Good Luck!