Za ovakve stvari koristio sam kombinaciju WinSSHD i Tunnelier(
http://www.bitvise.com/). Uz obavezno korištenje DynDNS-a tvoj prijatelj bi trebao instalirati WinSSHD na mašini na koju ćeš se spajati i forwardati na routeru defaultni ssh port 22 na tu istu mašinu. Na ovaj način dobiješ enkriptirani tunel između vaša dva PC-a, a unutar samog Tunnelier klijenta imaš opciju za remote desktop. Nije baš jednostavno za složiti ali ovdje je sigurnost daleko ispred svega. Malo pročitaj dokumentaciju i sve bude OK. Naravno router u domu trebao bi puštati odlazni promet prema portu 22.
PS
DynDNS nije obavezan ali u tom slučaju svaki put morao bi ti javiti trenutnu IP adresu.