Удаленная помощь(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