User Tools

Site Tools


teamviewer_из_подручных_материалов

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
teamviewer_из_подручных_материалов [2022/12/27 15:12]
val
teamviewer_из_подручных_материалов [2023/01/06 09:41]
val
Line 1: Line 1:
 ====== TeamViewer из подручных материалов ====== ====== TeamViewer из подручных материалов ======
 +
 +  * [[https://​habr.com/​ru/​post/​709218/​]]
  
 Всем привет! Всем привет!
Line 12: Line 14:
 Эти проблемы решает первая "​фича"​ - оказалось,​ что VNC позволяет организовать подключение "​наоборот",​ не с клиента на сервер,​ а с сервера на клиент. В системе Windows пользователь может установить,​ например,​ пакет [[https://​www.tightvnc.com/​|TightVNC]] оставляя все опции, "по умолчанию",​ и, не меняя и не выясняя случайно сгенерированный пароль,​ который теперь никому не понадобится:​ Эти проблемы решает первая "​фича"​ - оказалось,​ что VNC позволяет организовать подключение "​наоборот",​ не с клиента на сервер,​ а с сервера на клиент. В системе Windows пользователь может установить,​ например,​ пакет [[https://​www.tightvnc.com/​|TightVNC]] оставляя все опции, "по умолчанию",​ и, не меняя и не выясняя случайно сгенерированный пароль,​ который теперь никому не понадобится:​
  
-Здесь можно представить картинку:​)+img1.jpg
  
 Этот же пакет нужно будет установить сотруднику техподдержки,​ серверная часть ему не нужна, можно убрать ее из автозагрузки,​ а понадобится TightVNC Viewer запущенный в Listening mode Этот же пакет нужно будет установить сотруднику техподдержки,​ серверная часть ему не нужна, можно убрать ее из автозагрузки,​ а понадобится TightVNC Viewer запущенный в Listening mode
  
-Здесь можно представить картинку:​)+img2.jpg
  
 Теперь,​ по просьбе сотрудника техподдержки,​ пользователю будет достаточно выбрать меню Attach Listening Viewer Теперь,​ по просьбе сотрудника техподдержки,​ пользователю будет достаточно выбрать меню Attach Listening Viewer
  
-Здесь можно представить картинку:​)+img3.jpg
  
 указать "​ip_адрес_компьютера_сотрудника_техподдержки"​ и нажать на кнопку "​Attach"​ указать "​ip_адрес_компьютера_сотрудника_техподдержки"​ и нажать на кнопку "​Attach"​
  
-Здесь можно представить картинку:​)+img4.jpg
  
 Если пользователи работают в Linux, то необходимой функциональностью обладает пакет x11vnc, который в debian ориентированных дистрибутивах может быть установлен командой:​ Если пользователи работают в Linux, то необходимой функциональностью обладает пакет x11vnc, который в debian ориентированных дистрибутивах может быть установлен командой:​
Line 42: Line 44:
 $ vncviewer -listen $ vncviewer -listen
  
-СТОП! Как это "​ip_адрес_компьютера_сотрудника_техподдержки"?​ А если (даже наверняка) это такой же "​серый"​ адрес в локальной сети за роутером,​ как и у сотрудника?+СТОП! Как это "​ip_адрес_компьютера_сотрудника_техподдержки"?​ А если (даже наверняка) это такой же "​серый"​ адрес в локальной сети за роутером,​ как и у пользователя?
  
 Эту проблему решает вторая "​фича"​ - оказалось что сервис SSH не только позволяет,​ благодаря опции GatewayPorts yes, установить подключение с компьютера сотрудника к SSH серверу и назначить внешний TCP порт для встречных соединений,​ которые можно "​направить"​ в VNC viewer, но и сгенерировать этот номер динамически. Эту проблему решает вторая "​фича"​ - оказалось что сервис SSH не только позволяет,​ благодаря опции GatewayPorts yes, установить подключение с компьютера сотрудника к SSH серверу и назначить внешний TCP порт для встречных соединений,​ которые можно "​направить"​ в VNC viewer, но и сгенерировать этот номер динамически.
Line 52: Line 54:
 И, да, VNC viewer, в режиме listen, ожидает,​ по умолчанию,​ подключения на порту 5500, и теперь его можно ограничить только интерфейсом localhost И, да, VNC viewer, в режиме listen, ожидает,​ по умолчанию,​ подключения на порту 5500, и теперь его можно ограничить только интерфейсом localhost
  
-Теперь,​ если ip_адрес_ssh_сервера публичный,​ пользователи смогут предоставить свой рабочий стол, указав вместо ip_адреса_компьютера_сотрудника_техподдержки - ip_адрес_ssh_сервера:​сгенерированный_номер_порта+Теперь,​ если ​"ip_адрес_ssh_сервера" ​публичный,​ пользователи смогут предоставить свой рабочий стол, указав вместо ​"ip_адреса_компьютера_сотрудника_техподдержки" ​"ip_адрес_ssh_сервера:​сгенерированный_номер_порта" ​
  
-Некоторой проблемой оказалось "​выяснение"​ назначенного динамического порта, дело в том что в Linux строка+Некоторой проблемой оказалось "​выяснение"​ назначенного динамического порта, дело в том что в Linux терминале ​строка
  
 Allocated port NNNNN for remote forward to localhost:​5500 Allocated port NNNNN for remote forward to localhost:​5500
Line 60: Line 62:
 прекрасно отображается,​ и сотрудник техподдержки может продиктовать его пользователю,​ но в Windows, не все SSH клиенты (например PuTTY) это делают,​ тут могу посоветовать MobaXTerm в нем все как в Linux прекрасно отображается,​ и сотрудник техподдержки может продиктовать его пользователю,​ но в Windows, не все SSH клиенты (например PuTTY) это делают,​ тут могу посоветовать MobaXTerm в нем все как в Linux
  
-В завершении статьи остается только посочувствовать пользователям,​ которые вместо "​каликанья"​ по "​иконке"​ и сообщения оператору номера подключения в TeamViewer приходится запускать "​страшные"​ программы с непонятными адресами,​ но мы на работе "​боремся"​ с этим создав bat файл для пользователей Windows и используя Ansible для рабочих станций Linux, после которых на рабочем столе пользователя тоже появляется "​иконка",​ по которой можно "​кликнуть"​ и ввести там 5 цифр, названных сотрудником техподдержки. Если статья вызовет интерес,​ можно будет написать продолжение на эту тему.+В завершении статьи остается только посочувствовать пользователям,​ которм вместо "​каликанья"​ по "​иконке"​ и сообщения оператору номера подключения в TeamViewer приходится запускать "​страшные"​ программы с непонятными адресами,​ но мы на работе "​боремся"​ с этим создав bat файл для пользователей Windows и используя Ansible для рабочих станций Linux, после которых на рабочем столе пользователя тоже появляется "​иконка",​ по которой можно "​кликнуть"​ и ввести там 5 цифр, названных сотрудником техподдержки. Если статья вызовет интерес,​ можно будет написать продолжение на эту тему.
  
 Еще, из "​нехорошего",​ трафик между пользовательским VNC и ssh сервером "​летит"​ нешифрованный,​ тоже в планах поправить в будущем. Еще, из "​нехорошего",​ трафик между пользовательским VNC и ssh сервером "​летит"​ нешифрованный,​ тоже в планах поправить в будущем.
  
-Так же, вероятно MeshCentral или RustDesk окажутся более удобными решениями для тех, кто ищет альтернативу TeamViewer буду рад почитать статьи на эту тему.+Так же, вероятно что MeshCentral или RustDesk окажутся более удобными решениями для тех, кто ищет альтернативу TeamViewerбуду рад почитать статьи на эту тему.
  
-Всех с Наступающим, ​до свидания!+На этом все, всех с Наступающим,​ всех благ!
  
  
teamviewer_из_подручных_материалов.txt · Last modified: 2023/01/21 15:34 by val