Forgive the slight self-promotion here. :)
If you use EchoVNC on both your VNC Viewer side
and VNC Server side, you can connect one to the other
across the Internet without any firewall or router
adjustments whatsoever.
No, really. Have a look here:
http://www.echovnc.com