Если основной (удаленный) компьютер постоянно включен в Интернет можно организовать удаленный доступ к нему. Это очень хорошее решение для удаленной работы. Веб-сервисы не имеют преимущества в данном случае – если есть доступ в интернет, значит есть доступ и к компьютеру.
Как же это организовать и насколько это защищено?
Отвечу на второй вопрос – защищено это хорошо, так как используются технология VPN – защищенных виртуальных сетей.
Итак идем по адресу www.ultravnc.com и скачиваем UltraVNC – сервер и клиент (почему этот? он бесплатный и он реально работает).
1) Настраиваем сервер вместе с плагином VPN.
2) На удаленном компьютере ставим клиент с плагином VPN
И теперь самое главное:
а) Настраиваем в роутере пропускание пакетов на определенные порты
б) если IP адрес статичный, то больше ничего делать не надо. Если адрес динамический – не беда, используем какую-нибудь бесплатную службу DynamicDNS (списочек), а дальше два варианта – если ваш роутер позволяет оповещать данную службу (это надо посмотреть предварительно – список поддерживаемых служб в конфигурации роутера) то просто прописываем нужные данные и все. Если не поддерживает, то устанавливаем на компьютер-сервер программку оповещающую об изменении адреса вашу службу (такую программу они, как правило, предоставляют).
Вот в принципе и все. Теперь используя специальный клиент на удаленном компьютере можно получить полный доступ к рабочему компьютеру, передавать файлы. Более того, чем хорош UltraVNC – к нему доступ можно получить из любого браузера с установленной Java машиной.