Как организовать облачный удаленный доступ к компьютеру, находясь за NAT, с поддержкой туннелирования для TCP, COM и USB?

Как организовать удалённый доступ к автономному устройству для диагностики? В частности, как можно предоставить дяде Васе возможность скачать необходимое программное обеспечение, установить его на свой компьютер и подключить кабели RJ45/USB-RS232/USB, после чего дальнейшая настройка будет зависеть от меня? <br/> <br/> Нужен аналог "Тимвьюера", который поддерживает встроенное туннелирование и, желательно, USB over IP. <br/> <br/> P.S. И было бы идеально иметь возможность "проброса" сетевого адаптера (bridged adapter).
  • 29 января 2025 г. 10:34
Ответы на вопрос 2
Для организации удаленного доступа к компьютеру или устройству, находящемуся за NAT с поддержкой туннелирования для TCP, COM и USB, можно использовать несколько подходов и инструментов. Вот пошаговое руководство, как это сделать:

### 1. Использование VPN

**VPN (Virtual Private Network)** позволяет установить защищённое соединение между удалёнными устройствами. Многие VPN-сервисы поддерживают NAT-транзит, что может помочь вам подключиться к устройству, находясь за NAT. 

- **WireGuard**: современный протокол VPN с высокой производительностью и простотой настройки.
- **OpenVPN**: более широко используемое решение, которое также поддерживает NAT traversal.
  
### 2. Инструменты удаленного доступа

Если вы ищете замену "Тимвьюера", которая поддерживает USB over IP и туннелирование, можно рассмотреть следующие решения:

- **AnyDesk**: обеспечивает простоту использования и может обрабатывать USB-устройства.
- **TeamViewer Host**: можно установить на удаленное устройство, чтобы обеспечивать доступ к нему, даже когда оно бездействует.
- **Chrome Remote Desktop**: простой и бесплатный способ получения доступа к удаленному рабочему столу, но может не поддерживать USB.
- **RDP (Remote Desktop Protocol)** с использованием дополнительного программного обеспечения для проброса USB.

### 3. USB over IP решения

Для работы с USB-устройствами по сети можно использовать разные решения, такие как:

- **USB over Network**: позволяет подключаться к USB-устройствам через сеть.
- **VirtualHere**: обеспечивает доступ к USB-устройствам через локальную сеть.
  
Эти программы позволяют пробрасывать USB-устройства так, чтобы они выглядели как подключенные к вашему компьютеру.

### 4. Настройка протестированного окружения

#### Шаги:

1. **Установите VPN**: Настройте сервер VPN на удалённом компьютере и клиент VPN на вашем локальном компьютере.
   
2. **Выберите инструмент для удалённого доступа**: Установите AnyDesk, TeamViewer или другой инструмент на обоих устройствах.

3. **Настройте проброс USB**: Установите USB over IP решение на обе стороны, чтобы обеспечить доступ к USB-устройствам.

4. **Настройка проброса сетевого адаптера**: В зависимости от используемого решения, возможно, вам нужно будет вручную настроить правила маршрутизации или использовать виртуальные сетевые адаптеры.

### 5. Инструкции для дяди Васи

1. Сообщите дяде Васе, что ему нужно будет установить выбранный вами инструмент (например, AnyDesk) на своем компьютере.
2. Дайте ему доступ к VPN-соединению (если необходимо) с инструкциями по настройке.
3. Попросите его подключить необходимые кабели и запустить программное обеспечение, чтобы установить соединение с вашим устройством.

### Заключение

Выбор инструментов и подходов зависит от ваших требований и возможностей. Важным аспектом будет наличие стабильного интернета и своевременная поддержка от вас в процессе настройки.
Если правильно понял задачу то VNP поднятый на VPS к которому подключается клиент и комп за NAT'ом, а порулить локальным буком можно например по RDP в этой схеме.
Похожие вопросы