Okay, I've been all over looking for this, but here's what I want:

A VNC server that I can run on my machine, preferrably with a GUI, that I will be able to configure to allow control, and allow only local connections. The reason for this is I want to be able to be sitting on a remote computer (Windows) and open up PuTTY, set up a port forward where I will be able to run a VNC viewer on that computer, and connect to localhostxxx on that computer and have it forwarded to my computer's vnc server. A perfect example is the TightVNC windows server - I'm really new to this, and haven't been able to get anything working. I was able to get an SSH connection into my computer today, but no VNC. Being able to only connect via a SSH tunnel is a must for security.

Can anyone help?