Можно ли пробросить USB-устройство с удалённой машины?
Да — косвенно. LRO переносит TCP, а USB-over-IP превращает USB-устройство в TCP-сервис. Пробросьте этот сервис через LRO — и удалённое устройство ведёт себя так, будто вставлено в вашу локальную машину.
Как это складывается вместе
Мостом между USB и сетью служит ПО USB-over-IP, которое вы запускаете на обоих концах; LRO даёт между ними приватный зашифрованный путь:
- Сервер USB-over-IP работает на машине, где физически подключено устройство, и публикует его на локальном TCP-порту.
- Вы открываете туннель LRO к этому порту — поверх исходящих соединений агентов, поэтому удалённой машине не нужен входящий доступ.
- У вас на стороне соответствующий клиент USB-over-IP подключается через туннель, и ваша ОС видит устройство локально.
LRO просто ретранслирует байты, на которых говорит USB-over-IP — он несёт TCP-поток и сам не обязан понимать USB. Как и в любом туннеле, трафик сквозно зашифрован между агентами.
Для чего это хорошо
- Лицензионные донглы и аппаратные ключи, привязанные к одной машине, но нужные из другого места.
- Лабораторные приборы, счётчики и программаторы с USB-интерфейсом — доступны без стояния у стенда.
- Устройство в другом офисе или в запертой стойке — без выезда на объект.
Это USB-over-IP поверх туннеля, а не сырой USB по проводу: ПО USB-over-IP запускаете вы, а LRO даёт зашифрованный TCP-путь. Задержка и полоса зависят от вашей сети и ретранслятора, поэтому простые HID-устройства вроде донглов — идеальный случай, а устройства, чувствительные к таймингу или полосе (быстрые накопители, камеры), могут вести себя хуже, чем локально.
Дотянитесь до донгла, ключа или прибора на машине, к которой не подойти.
Создать аккаунт →