На главную

Удаленная помощь(Remote Desktop) на основе open source программы tightvnc.

(GPL аналог/замена TeamViewer, Radmin, ... ).



Бывают разные ситуации(нат, прокси ... ) и практика показала что этот метод лучше использовать с openvpn (работает
через прокси (как я понимаю нужен метод CONNECT, так что серверную часть нужно вешать на 443 порт)) или pptpd.

Еще использую вместо нат с помагающей стороны stunnel (без vpn). Через нат соединиться не всегда получается, не разобрался почему.
1 stunnel - слушает на внешнем интерфейсе, куда конектится требующая помощь сторона, а соединяется с локалхостом.
2 stunnel - слушает локалхост, соединяется с хостом внутри сети где слушает vncviewer.



Подготовка:
1) Скачиваем TightVNC 2.0.2.
2) Устанавливаем.
3) Создаем папку и копируем в нее tvnserver.exe и vncviewer.exe из папки куда установилась
программа(по умолчанию C:\Program Files\TightVNC). У меня заработало без файла screenhooks.dll.
4) Удаляем программу.

На стороне помогающего:
vncviewer.exe -listen ПОРТ
ЗЫ:Можно использовать любой порт.
Например: vncviewer.exe -listen 5432
ЗЫ: Нужно в фаерволе открыть к этому порту доступ. Если вы за натом то нужно еще пробросить порт на ваш компьютер.

На компьютере которому требуется помощь:
1) запускаете tvnserver.exe
2) наводитесь на иконку в трее и жмете правую кнопку мыши
в меню выбираете "Attach Listening Viewer"

в окошке вводим айпи адрес на котором слушает vncviewer :: порт.
Например: 10.0.0.1::5432


Диагностика:
telnet 10.0.0.1 5432
со стороны человека которому требуется помощь.



Более простой вариант для требующей помощи стороны:

1) Запускаем tvnserver.exe

2) Cоздаем и запускаем файл help_on.bat с таким содержимым:
tvnserver.exe -controlapp -connect  10.0.0.1::5432
pause

3) Для выключения удаленной помощи создаем и запускаем файл help_off.bat:
taskkill /F /T /IM tvnserver.exe
pause



PS: В tightvnc под windows есть кнопка с помощью которой можно передавать файлы. В других прогах я такого не нашел.
Говорят что нужно перетянуть файл в область окна вьювера.


Используемые материалы:
интернет

Автор: smeegul

  27.08.2010 23:25
  29.08.2010 13:40
  07.09.2010 21:55
  23.10.2010 17:55
  19.08.2012 00:40
  01.04.2014 15:54
  30.04.2014 12:53