NOTE: This post has moved to https://blog.gibson.sh/2010/01/08/remote-administrationtech-support-with-reverse-vnc/
The original article is kept here for now, but is not maintained in any way.
Like most computer-savvy people I am frequently asked to give tech support to my family etc. Because telling them on the telephone what to do is a major pain in the ass, VNC is my weapon of choice, if SSH isn’t sufficiant (got to show how something is done, SSH impossible/hard because the other side uses Windows or is behind a NAT, …).
I’ll describe how to set up a normal and reverse VNC-connections using x11vnc and TightVNC.