Я использую смесь машин Linux и Windows в моем офисе. На моих компьютерах с Windows работает logmein, а на Linux - настройка VNC. Плагин Linux Logmein для браузера отлично работает. Однако меня смущает вопрос, почему не существует таких сервисов, как logmein или gotomypc для linux, куда вы просто устанавливаете программу, и все готово, потому что в вашем маршрутизаторе нет переадресации портов для настройки. Это потому, что эти службы используют порт 80 для обработки своих сообщений, которые будут открыты? Есть ли необходимость в настройке серверов для обработки перенаправления, чтобы не было экономически эффективным создание клиент-серверного набора RDP с открытым исходным кодом, не требующего переадресации портов?
3 ответа
Такие приложения, как TeamViewer, являются [Клиент - Сервер - Клиент]: они зависят от использования сервера, внешнего для локальных сетей обеих сторон. Каждый конец является клиентом и инициирует свое собственное соединение с внешним сервером. Брандмауэры и маршрутизаторы NAT обычно передают исходящие соединения довольно свободно, а NAT позволяет ответам (поступающим от внешнего сервера) достигать нужных внутренних узлов (ПК).
Истинные службы [клиент - сервер] требуют, чтобы сервер имел маршрутизируемый адрес. ПК, предоставляющий услугу из-за маршрутизатора NAT, не имеет маршрутизируемого адреса, он есть только у ближайшего к Интернету маршрутизатора. Таким образом, входящие соединения для данного IP-адреса и номера порта должны быть перенаправлены на конкретный узел локальной сети (ПК), известный вашему маршрутизатору для обслуживания этого конкретного порта, т. Е. Port Forwarded.
Вы держите пари!
Действительно, большинство приложений "подключи и работай" (если хотите) имеют сервер переговоров между вами и другим компьютером, который помогает соединить вас через эфемерный порт. TeamViewer - хороший пример. Он имеет встроенные сборки для Windows и Mac и будет работать под Wine на Linux.
Я был бы удивлен, если бы такого программного обеспечения для Linux еще не было. Вы искали эту функциональность для Linux за пределами Logmein и gotomypc? Если существует очень мало, я думаю, что из соображений безопасности.
Есть ли причина, по которой вы не можете использовать SSH? Я бы порекомендовал использовать его по соображениям безопасности, и сделать так, чтобы этот порт был открыт сотрудниками службы безопасности, нетрудно сделать, как только будут созданы механизмы безопасности.