как раз недавно сталкивались с похожей задачей.
имелось: адсл-роутер, который сам поднимал vpn-соединение, и касса, которая должна была забирать/выкладывать выгрузку из офиса.
так вот.
в офисе, на шлюзе, у нас уже установлен pptpd, который принимает входящие впн-соединения, и включает удаленные компы в нашу сетку. один магазин так работает замечательно. но только потому, что там тот же провайдер, что и в офисе.
с адсл такого сделать не удалось... почитав кучу нерусскоязычных тредов в нете, пришли к выводу, что для установления vpn-соединения необходимо, чтобы впн-сервер смог "увидеть" клиента. танцы с бубном вокруг NAT и DMZ на роутере к желаемому результату не привели. игры с параметрами сервера тоже ничего не дали. )8
в итоге просто было принято решение организовать обмен через ftp с подключением оного в качестве локального диска
в данном же случае, имхо, ничего сложного нет. достаточно пробросить порт 3128 на домашнем роутере. мне так вообще с этим возиться не пришлось: на моем DSL-2300 с прошивкой от DSL-2500 в портмаппинге достаточно было выбрать предустановку для RDP. таким же образом пробрасывал и Remote Administrator. но, думаю, лучшим вариантом будет VNC с вЫньдовой авторизацией