I use ssh tunnels all the time. I tunnel from work to home and forward all the ports I need. Since I have full control over my home firewall, but have to be careful at work, this helps out a LOT. Of course, sshd is running on cygwin on a 2000 box. Works like a champ. The only drawback is the abysmal upload speed I get at home.