du installierst bei dir einen ssh server sie baut mittels putty einen ssh tunnel auf und dannach verwendest den listenmode von vnc um eine remotedesktop sitzung zu starten. Es ist durchaus möglich dies via telefonanleitung einem cooperationsbereiten dau zu erklären, habs selber schon mal gemacht um durch die firewall eines der größten spitäler zu kommen.
Damit kommst durch fast jede firewall, und schneller als mit der hin und rückfahrt bist damit allemal.
Hier mal eine howto die für dieses unterfangen ausreichen sollte:
http://pigtail.net/LRP/printsrv/cygwin-sshd.html