Проброс USB через сеть. |
Обновлено: 15.06.2025 - 21:56
Иногда складываются ситуации, когда некое usb-устройство нужно прокинуть через сеть.
Например получить доступ к камере или флешке на удаленном компьютере.
Для этого в Linux'е есть программка usbip. Работать с ней крайне не сложно.
Серверная часть
aptitude install usbip
modprobe -v usbip_common_mod
modprobe -v usbip
usbipd -D
Затем, чтобы посмотреть какие ус-ва есть на USB-шине вводим:
usbip_bind_driver --list
В выводе видим что-то вроде
- busid 1-1.2 (058f:6387)
1-1.2:1.0 -> usb-storage
Чтобы расшарить устройство с VIP:PID 058f:6387 вбиваем:
usbip_bind_driver --usbip 1-1.2
Все. Устройство расшарено.
Теперь работаем на клиенте.
aptitude install usbip
modprobe -v usbip_common_mod
modprobe -v vhci-hcd
Далее просматриваем список доступных устройств (192.168.7.55 — адрес сервера):
usbip --list 192.168.7.55
Вывод этой команды будет примерно следующий:
- 192.168.7.55
1-1.2: Alcor Micro Corp. : Transcend JetFlash Flash Drive (058f:6387)
: /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2
: (Defined at Interface level) (00/00/00)
: 0 - Mass Storage / SCSI / Bulk (Zip) (08/06/50)
Для подключения устройства водим команду:
usbip --attach 192.168.7.55 1-1.2
Выведется примерно такое:
8 ports available
port 0 attached
Теперь устройство присоеденено напрямик к нашей системе. Его видно, как обычное USB-устройство. Команда lsusb показывает:
Bus 005 Device 039: ID 058f:6387 Alcor Micro Corp. Transcend JetFlash Flash Drive
Эту же флешку видно и через fdisk -l
Пристрій Завант Початок Кінець Блоків Ід Система
/dev/sdb1 * 1 499 4008186 b W95 FAT32
Теперь флешку можно монтировать, писать на нее, использовать для авторизации и т.д.
Работа с другими USB-устройствами — полностью аналогична.
------------------------
Восстановление сайтов из Вебархива
Размещение по доскам объявлений России
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Компьютерные советы
Комментарии |