omfg (sorry aber ich bin wenigstens ehrlich heh)
www.copilot.com
der kann das, glaub mir. ich wuerd dir nicht raten, das nachzuprogrammieren, weil die entwickler von copilot auf tightvnc codebasis aufbauen und deshalb tonnenweise knowhow haben.
edit: stell dir folgendes vor.
vnc server auf kundenrechner starten.
tunnel client marke eigenbau auf kundenrechner starten.
tunnel verbindet zu vnc server UND EINEM TUNNEL SERVER AUF DEINEM EIGENEN RECHNER.
du verbindest zu deinem tunnel server.
eine verbindung zwischen dir und dem vnc auf dem kundenrechner besteht.
vnc server und tunnel client kann man mit winzip buendeln.