I need to connect to my PC at work from home. The firewall at work has only ports 80 (http) and 443 (https) open, I also think there is a proxy. I was wondering which scenario would work.
 
 1: To encapsulate vnc traffic within ssl using stunnel and pass it though port 443,    OR
 2: To encapsulate vnc traffic within ssl using stunnel, then encapsulate that within http using httptunnel and pass through port 80    OR
 3: To encapsulate vnc traffic within http, then encapsulate that within ssl using stunnel and pass through port 443

I read this article

http://www.securityfocus.com/infocus/1677

but still had the concerns above.

Help would be much appreciated.

Thanks.

Sean