Сложность в отсутствии "белого" ip адреса. Некоторые провайдеры без дополнительной платы дают только "серый" адрес, который по стандартам может быть использован только в локальных сетях, из мировой сети к нему нельзя обратиться без технических ухищрений. Решение: либо купить "белый" адрес у текущего провайдера (сменить провайдера - тоже можно), либо на ближайшем и обладающем "белым" адресом шлюзе (в этом случае это недоступный Вам для настройки шлюз провайдера) организовать port forwarding (прокидывание порта) с белого адреса, на серый и при этом серый - именно Вам, именно сейчас выданный адрес. Второе - они Вам этого не сделают. Это как нормально можно сделать.
Ни разу не использовал и не могу посоветовать конкретику. Но есть специальные хитроумные сервисы, которые организуют двухсторонний VPN канал через свои собственные сервисы. Типа такого
https://secure.logmein.com/products/hamachi2/Говорят работает...
P.S. VPN - это Виртуальная Частная Сеть. Но есть известная привычка из многих существующих и существенно разных технологий называть ВПН'ом одну единственную, принятую в мелкомягких программах реализацию. Довольно часто люди из-за этого путаются. "VPN" по широте термина как слово "автомобиль". Бывает грузовик БелАЗ размером с многоэтажный дом, бывает легковушка кабриолет вмещающая только двух человек.
Пользователь решил продолжить мысль 10 Октября 2009, 12:36:15:
Кстати, протоколы VNC и RDP, часто используемые для реализации удалённого рабочего стола, не шифруют передаваемые данные. Если передаваемое надо защищать, то это отдельная тема - SSH туннели. Или, более сложно, какие-то другие защищённые VPN каналы, которые будут внутри Hamachi VPN. Этакая матрёшка из четырёх фигур: внутри провода провайдера виртуальный провод VPN Hamachi, внутри виртуального провода Hamachi собственный защищённый SSH туннель (или OpenVPN, или ещё что-то), внутри своего канала передаются данные от своего компа к своему компу.