Использование VNC для управления ПК за NAT

13437
Robert S. Barnes

Мне нужно использовать VNC для управления компьютером за NAT. У меня нет доступа к удаленному маршрутизатору, но я могу заставить человека, сидящего перед компьютером, следовать очень простым инструкциям. Я также за NAT, но я могу настроить переадресацию портов, если это необходимо. Соединение Win к Win, и я думал об использовании UltraVNC. У меня нет предыдущего опыта работы с VNC. Так далеко от того, что я прочитал, у меня есть две идеи:

  1. Настройте переадресацию портов на моем конце и сделайте так, чтобы клиент подключался к моему компьютеру, на котором запущена программа просмотра VNC.
  2. Попробуйте использовать дополнение UltraVNC NatToNat .

Номер 1 возможен и реалистичен? Любая документация для него от клиентов POV?

Как работает № 2? Существуют ли общедоступные серверы UltraVNC Nat Helper?

Есть другие идеи? Это одна вещь, поэтому я не хочу вмешиваться или усложнять.

3

3 ответа на вопрос

4
bbaja42

Если вы хотите / можете использовать альтернативное решение, я предлагаю teamviewer .

Это бесплатно для некоммерческого использования. Использование действительно просто.

  1. Скачать / установить программное обеспечение
  2. Запустите клиент и дайте другому пользователю идентификатор и пароль TeamViewer (оба видны на главном экране)

Другой пользователь может использовать данную комбинацию пользователя / пароля для удаленного подключения и управления ПК.

Я использовал это много раз для быстрых удаленных сессий. LawrenceC 12 лет назад 0
Круто, это выглядит как раз то, что я ищу. Robert S. Barnes 12 лет назад 0
2
Ansgar Wiechers

Вы можете подключиться через обратный туннель SSH. Сконфигурируйте маршрутизатор для переадресации какого-либо порта (скажем, 2222 / tcp) на локальный SSH-сервер на вашей стороне. Пусть удаленный пользователь установит обратный туннель SSH от хоста, на котором работает сервер VNC, на ваш общедоступный IP-адрес (abcd):

plink -R 5901:127.0.0.1:5901 -P 2222 -L USER a.b.c.d 

После установки туннеля вы можете подключиться к клиенту VNC по IP-адресу вашего сервера SSH, например:

vncviewer 192.168.23.42:1 

или (когда SSH-сервер работает на вашей рабочей станции

vncviewer 127.0.0.1:1 

Надстройка NatToNat использует похожий (хотя и немного другой) подход.

Я ищу достаточно простое решение Win To Win. Robert S. Barnes 12 лет назад 0
Для тех, кто находит это: вот более подробная информация https://blog.trackets.com/2014/05/17/ssh-tunnel-local-and-remote-port-forwarding-explained-with-examples.html (прокрутите вниз в * Удаленную переадресацию порта * и убедитесь, что установлено `GatewayPorts yes`, иначе конец сервера будет [привязываться к` 127.0.0.1` и `0.0.0.0` или` \ * `не поможет] (https: // superuser .com / вопросы / 588591 /, как в изготовлении, SSH-туннель, открытым для публичного / 591963 # 591963)) aexl 6 лет назад 0
1
Bish

Когда я пытался помочь моему 80-летнему папе удаленно, я использовал VPN, чтобы избежать проблем с NAT / Firewall и т. Д. Я использовал Logmein Hamachi для создания виртуальной сети, затем заставил его установить Hamachi и подключиться к сети с именем пользователя / паролем. Простое и надежное соединение.

Затем я заставил его установить сервер UltraVNC, пока я установил программу просмотра. Подключайтесь, используя VPN IP-адрес - вуаля. Любое программное обеспечение для удаленного управления будет работать через VPN, оно не обязательно должно быть VNC.

Звучит интересно и круто, но я думаю, что решение TeamViewer, вероятно, больше подходит для моей ситуации - я также помогаю моему отцу :-) Robert S. Barnes 12 лет назад 0