Dear All, I am currently trying to set up screen sharing for family abroad so I can be 'that guy' to help out with some computer problems. I have no problem sharing screens with another Mac on my LAN, but am getting confused setting it up for a computer on an external network (on the other side of the world). My MacBook is running OS X 10.9 (Mavericks), I'm not 100% sure about theirs but I believe it is OS X 10.6, 10.7 or 10.8 (Snow Leopard, Lion or Mountain Lion. I have had them enable 'screen sharing' in sys. pref. - sharing. I know their external IP address, but they are using a wifi router, so they have a different internal IP address. Simply pointing my Finder to connect to vnc://external_ip does not work. So I have been looking into setting up SSH connections and port forwarding but am not sure how to resolve this problem. Should I let my family log into their router and forward a random port (e.g. 5901 to internal_ip:5900, e.g. 220.127.116.11:5901 -> 192.168.1.2:5900? Or should I have them fiddle with terminal commands and ssh tunneling? Should I set up any ssh tunneling myself, is it at all involved in the equation? If possible I would prefer not to have them do anything but give me their IP addresses, user name and password but I could have them log in to their router to change settings. We're not dealing with top-secret information, but I would like to keep things reasonably secure. Also, I'm generally tech-savvy and like to learn but by no means a network administrator.