Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 5.44 KB

args.md

File metadata and controls

57 lines (38 loc) · 5.44 KB

Распутать запутанные параметры:

  1. Cторона требующая помощи (Подчинённый) показывает экран (VNC server) - поэтому ngrokVNC запускается без параметров ngrokVNC - так им проще.

1.1) Подчинённый запустил ngrokVNC первым. Если есть интернет - создатся ngrok туннель (Туннель). Сторона оказывающая помощь (Главный) может запустить ngrokVNC : (VNC viewer) Параметр : это разделитель ip и порта. Так как Туннель создан то ни ip ни порт не указываем это атрибуты Туннеля. Дальше можно не читать - это и есть основной режим использования ngrokVNC Так как оператор Туннеля это ЧеловекПосередине то лучше использовать UltraVNC для шифрации трафика.

1.2) Подчинённый запустил ngrokVNC первым. Можно сообщить Главному свой ip.

1.2.1) Главный может запустить ngrokVNC ip. Без Туннеля - можно не шифровать трафик и пользоваться TightVNC.

1.2.2) Главный может запустить ngrokVNC и если Подчинённый в той же локальной сети то подключения будет как 1.2.1).

1.3) Главный запустил ngrokVNC 0 первым. Создаётся Туннель. Подчинённый должен запустить ngrokVNC - так им проще. Параметр 0 это порт 5500

  1. Параметр - это реверс. Обычно Подчинённый ждёт подключения Главного чтоб показать экран, но можно и наоборот - - это наоборот.

2.1) Главный запускает ngrokVNC -0 первым когда нет интернета и говорит Подчинённому свой ip. Подчинённый должен запустить ngrokVNC -ip

2.2) Если есть интернет Подчинённый может запустить ngrokVNC - когда Главный запустит ngrokVNC 0 создастся Туннель и к нему подключится Подчинённый.

  1. Параметр + это подключение Главного по локальной сети без шифрации трафика как в 3.1) или добавка Подчинённых к Туннелю репитера. Если Подчинённых несколько и они в одной локальной сети - можно запустить один UltraVNC репитер и использовать один Туннель для всех.

3.1) Подчинённый запустил ngrokVNC + первым ожидая подключение Главного по локальной сети без шифрации трафика. Нужно сообщить Главному свой ip. Главный должен запустить ngrokVNC ip::. Параметр ip:: это сокращение ip::5900. Использование ::port отключает шифрацию в отличии от :display.

3.2) Запустим репитер в режиме I.

3.2.1) Подчинённый запустил ngrokVNC на хосте с ip и сообщил Главному свой ip. Если есть интернет - создатся Туннель не к Подчинённому а к репитеру. Главный для помощи должен запустить ngrokVNC :ip. Параметр : как и в 1.1) параметр ip как в 1.2).

3.2.2) Подчинённый2 запустил ngrokVNC + на хосте с ip2 и сообщил Главному свой ip2. Главный для помощи должен запустить ngrokVNC :ip2.

3.3) Запустим репитер в режиме II.

3.3.1) Подчинённый запустил ngrokVNC на том же хосте где и репитер его id будет 0. Если есть интернет - создатся Туннель не к Подчинённому а к репитеру. Главный для помощи должен запустить ngrokVNC : или ngrokVNC :0. Параметр : как и в 1.1) параметр 0 это id от 0 до 999999999

3.3.2) Подчинённый2 запустил ngrokVNC +2 в том же LAN что и у репитера и сообщил Главному что его id 2. Главный для помощи должен запустить ngrokVNC :2.

3.3.3 Подчинённый c IP 192.168.1.2 в том же LAN что и у репитера после создания Туннеля может запустить ngrokVNC это назначит ему id:19216812.

3.3.4) Главный может запустить ngrokVNC :1 первым и собщить Подчинённому что его id 1. Подчинённый для получения помощи должен запустить ngrokVNC +1.