Da kann ich Dir nur Ultra VNC wärmstens empfehlen. Kostenlos, schnell und Dateitransfers ist im Gegensatz zu RealVNC auch dabei.
Das Proggi installierst Du jeweils auf Deinem und dem Rechner Deines Kumpels. Bei ihm lässt Du dann die Serveranwendung laufen. Damit Du sein Netzwerk erreichst richtest Du ihm am besten einen Account bei DynDNS ein. Danach einfach nur noch den VNC Port 5900 in seinem Router an die IP seines Rechners weiterleiten und das war´s auch schon.
Link: http://www.uvnc.com/