USB Redirector
USB Redirector - это клиент-серверное приложение для проброса USB устройств по сети. Для Windows есть бесплатный клиент, а сервер нужно покупать. Для Linux клиент и сервер бесплатны.
Ссылки по теме:
http://www.incentivespro.com/usb-server.html
http://www.incentivespro.com/usb-server-usage.html
http://www.incentivespro.com/usb-client-usage.html
https://habrahabr.ru/company/infobox/blog/315076/
С помощью данного приложения мы можем поднять сервер USB ключей, в который можно вставить любое устройства (Флешку, Токен, Принтер), затем расшарить это устройство, и подключить по сети к другому устройству. Обратите внимание, подключить USB устройство возможно только к одному компьютеру, нельзя одновременно одно устройство подключить к разным компьютерам.
Пример описанный в данной статье приведен на операционной системе Ubuntu 16.04.
И так проведем установку:
-
$ sudo apt-get install linux-source
-
$ wget http://www.incentivespro.com/usb-redirector-linux-x86_64.tar.gz
-
$ tar -xvf usb-redirector-linux-x86_64.tar.gz
-
$ cd usb-redirector-linux-x86_64/
-
$ chmod +x installer.sh
-
$ sudo ./installer.sh install-server
-
$ sudo systemctl enable rc.usbsrvd
Вставим какое-нибудь usb устройство и посмотрим наличие usb устройств.
-
$ usbsrv -list

В моем случае это принтер, веб-камера, мышь и флешка.
Расшарим флешку:
-
sudo usbsrv -share -vid 8564 -pid 1000 -usbport 2-1

Установим клиент на другом компьютере:
-
$ sudo apt-get install linux-source
-
$ wget http://www.incentivespro.com/usb-redirector-linux-x86_64.tar.gz
-
$ tar -xvf usb-redirector-linux-x86_64.tar.gz
-
$ cd usb-redirector-linux-x86_64/
-
$ sudo ./installer.sh install-client
Подключим сервер:
-
$ usbclnt -addserver 192.168.5.254:32032
Посмотрим расшаренные ключи:
-
$ usbclnt -list
Статус available for connection, говорит нам, что мы можем приконектить это устройство. Приконектим:
-
$ usbclnt -connect 1-4
У меня появился новый диск /dev/sdb, я посмотрел, что на нем есть раздел /dev/sdb1. Далее я примонтировал это блочное устройство к /mnt (sudo mount /dev/sdb1 /mnt) и удостоверился что это действительно моя флешка. Но это выходит за рамки данной статьи.
Для того чтобы отключить флешку на клиенте нужно выполнить:
-
$ usbclnt -disconnect 1-4
Можно включить автомонтирование на клиенте:
-
$ usbclnt -autoconnecton 1-4
При обновлении ядра USB Redirector ломается, и его приходится переустанавливать, для этого вначале удаляем:
-
sudo /usr/local/usb-redirector/uninstall.sh
А после заново проводим установку.
Все. Спасибо за внимание.
