Using zebedee (
http://www.winton.org.uk/zebedee/)
you can tunnel any number of ports through port 443.
So for example, tunnelling 22 and 5900 lets me use
both SSH and VNC to my linode from work. Zebedee
compresses and encrypts packets, and encrypted
packets are *expected* on port 443 traffic, no problem.
The zebedee server listens on the linode, and I start/stop
a batch file on the Windoze side at the office to enable
the tunnel. Some of my fellow techno-dweebs at the
office emulate this process to access their home networks.
James