Usb network gate linux setup

Содержание
  1. Укрощаем USB/IP
  2. Часть первая, историческая
  3. Часть вторая, серверно-линуксовая
  4. Часть третья, клиентская и запутанная
  5. Как расшарить USB по сети в Linux
  6. Usb Network Gate
  7. Установка Usb Newtork Gate
  8. Раздача USB устройств по сети
  9. USBIp
  10. Установка usbip
  11. Настройка сервера
  12. Проброс USB по сети – утилита USB Network Gate
  13. USB Network Gate
  14. Настройки программы для проброса USB по сети
  15. Выводы
  16. настройка usb network gate
  17. Usb network gate — доступ к флешке из любой точки мира
  18. Среди возможностей программы стоит выделить:
  19. Инструкция к пользованию
  20. Проброс USB по сети — утилита USB Network Gate
  21. USB Network Gate
  22. Настройки программы для проброса USB по сети
  23. Выводы
  24. Записки Web-разработчика
  25. Удаленный доступ к USB-порту через Ethernet
  26. Заключение
  27. USB Network Gate: Инструмент удаленного доступа к USB устройствам
  28. Петренко Юрий Александрович
  29. Как расшарить USB по сети в Linux
  30. Usb Network Gate
  31. Установка Usb Newtork Gate
  32. Раздача USB устройств по сети
  33. USBIp
  34. Установка usbip
  35. Настройка сервера

Укрощаем USB/IP

Часть первая, историческая

Если машина виртуальная — всё это несложно. Функционал проброса USB от хоста в виртуалку появился еще в VMWare 4.1. Но в моём случае ключик защиты, опознающийся как WIBU-KEY, нужно было в разное время подключать к разным машинам, и не только виртуальным.
Первый виток поиска в далеком 2009-м году привел меня к железке под названием TrendNet TU2-NU4
Плюсы:

  • работает не всегда. Допустим, ключ защиты Guardant Stealth II через неё не заводится, ругаясь ошибкой «устройство не может быть запущено».
  • ПО для управления (читай — монтирования и размонтирования USB-устройств) убого до крайности. Ключи командной строки, автоматизация — не, не слышали. Всё только руками. Кошмар.
  • управляющее ПО ищет саму железку в сети широковещанием, поэтому работает это только в пределах одного broadcast-сегмента сети. Указать IP-адрес железки руками нельзя. Железка в другой подсети? Тогда у вас проблема.
  • разработчики забили на устройство, слать баг-репорты бесполезно.

Второй виток случился во времена уже не столь отдаленные, и привел меня к теме статьи — USB/IP project. Привлекает открытостью, тем более, что ребята из ReactOS подписали им драйвер для Windows, так что теперь даже на x64 всё работает без всяких костылей вроде тестового режима. За что команде ReactOS огромное спасибо! Звучит всё красиво, попробуем пощупать, так ли оно на деле? К сожалению, сам проект тоже подзаброшен, и на поддержку рассчитывать не приходится — но где наша не пропадала, исходник есть, разберемся!

Часть вторая, серверно-линуксовая

Сервер USB/IP, расшаривающий USB-девайсы по сети, может быть поднят только в Linux-based OS. Ну что ж, линукс так линукс, устанавливаем на виртуалку Debian 8 в минимальной конфигурации, стандартное движение руками:

Установились. Дальше интернет подсказывает, что нужно бы загрузить модуль usbip, но — здравствуйте, первые грабли. Нет такого модуля. А всё оттого, что большинство руководств в сети относятся к более старой ветке 0.1.x, а в крайней 0.2.0 модули usbip имеют другие названия.

Ну и добавим в /etc/modules такие строки, чтобы загружать их автоматически при старте системы:

Запустим сервер usbip:

Дальше всемирный разум нам подсказывает, что в комплекте с usbip идут скрипты, позволяющие нам управлять сервером — показать, какое устройство он будет расшаривать по сети, посмотреть статус, и так далее. Тут нас поджидает еще один садовый инструмент — эти скрипты в ветке 0.2.x, опять же, переименованы. Получить список команд можно с помощью

Почитав описание команд, становится понятно, что для того, чтобы расшарить требуемый USB-девайс, usbip хочет узнать его Bus ID. Уважаемые зрители, на арене грабли номер три: тот Bus ID, который выдаст нам lsusb (казалось бы, самый очевидный путь) — ей не подходит! Дело в том, что железки вроде USB-хабов usbip игнорирует. Поэтому, воспользуемся встроенной командой:

Примечание: здесь и далее в листингах я буду всё описывать на примере моего конкретного USB-ключа. Ваши название железки и пара VID:PID могут и будут отличаться. Моя называется Wibu-Systems AG: BOX/U, VID 064F, PID 0BD7.

Теперь мы можем расшарить наше устройство:

Троекратное ура, товарищи! Сервер расшарил железку по сети, и мы можем её подключать! Осталось только дописать автозапуск демона usbip в /etc/rc.local

Часть третья, клиентская и запутанная

Подключить расшаренное устройство по сети к машине под управлением Debian я попробовал сразу же на том же сервере, и всё прекрасно подключилось:

Переходим к Windows. В моем случае это был Windows Server 2008R2 Standard Edition. Официальное руководство просит сначала установить драйвер. Процедура прекрасно описана в прилагаемом к windows-клиенту readme, делаем всё как написано, всё получается. На XP тоже работает без каких-либо трудностей.

Распаковав клиент, пробуем примонтировать наш ключик:

Ой-ой. Что-то пошло не так. Используем навык гугла. Встречаются отрывочные упоминания, что что-то там не так с константами, в серверной части разработчики при переходе на версию 0.2.0 изменили версию протокола, а вот в клиенте под Win сделать это забыли. Предлагаемое решение — поменяйте константу в исходнике и пересоберите клиент.

Вот только очень мне не хочется качать Visual Studio ради этой процедуры. Зато у меня есть старый-добрый Hiew. В исходнике константа объявлена как двойное слово. Поищем в файле 0х00000106, заменяя на 0х00000111. Не забываем, порядок байт обратный. Итог — два совпадения, патчим:

На этом можно было бы закончить изложение, но музыка играла недолго. Перезагрузив сервер, я обнаружил, что устройство на клиенте не монтируется!

И всё. На это мне не смог ответить даже всезнающий гугл. А при этом команда отобразить доступные на сервере устройства вполне корректно показывает — вот он, ключ, можете монтировать. Пробую примонтировать из-под Linux — работает! А если теперь попробовать из-под Windows? О ужас — это работает!

Источник

Как расшарить USB по сети в Linux

Иногда бывает необходимо получить доступ к USB устройству подключенному к одному из компьютеров сети. Это может быть флешка данные из которой нужно скопировать на один из компьютеров или в виртуальную машину или же, как более сложный вариант — usb принтер который нужно сделать доступным по сети для нескольких устройств.

В этой статье мы рассмотрим несколько программ позволяющих реализовать такую возможность. Одной из них будет USB Network Gate. Это платная программа, но она позволяет расшарить устройства usb по сети в Linux очень быстро и просто. У программы удобный графический интерфейс и очень простая настройка. Также рассмотрим свободную альтернативу usbip, с помощью которой можно расшарить usb по сети в терминале. Начнем с коммерческой программы.

Usb Network Gate

Usb Network Gate — это программа от Elitma Software, позволяющая получить доступ к любым USB устройствам подключенным к вашему компьютеру через сеть. При чем это может быть не только локальная сеть но и интернет.

У программы кроме версии для Linux есть версии для Windows, Mac и даже приложение для Android. Лицензия с возможностью передать по сети один USB порт стоит $89.99 но у нее есть пробный период размером 14 дней. После окончанию пробного периода вы не можете расшаривать свои устройства, но зато можете подключать уже розданные.

Установка Usb Newtork Gate

Установка USB Network Gate в Linux выполняется очень просто. Скачать установочный пакет для своего дистрибутива можно на официальном сайте.

Здесь достаточно просто нажать кнопку скачать, а затем выбрать версию для своего дистрибутива:

После завершения загрузки, для установки перейдите в папку с файлом и выполните:

dpkg -i usb_network_gate.deb

rpm -i usb_network_gate.rpm

Для RedHat и других использующих rpm систем. Возможно для работы программы понадобится библиотека libudev.so.0, если такой версии библиотеки нет в вашей системе создайте ссылку на libudev.so.1 следующей командой:

ln -s /usr/lib/libudev.so.1 /usr/lib/libudev.so.0

Раздача USB устройств по сети

Запустить программу можно из главного меню или выполнив в терминале:

Читайте также:  Ты удалил диск с компьютера windows

Главное окно программы выглядит вот так:

Чтобы расшарить USB устройство по сети достаточно кликнуть по нему правой кнопкой мыши и выбрать в контекстном меню пункт Share.

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

На удаленной машине, чтобы подключить наше устройство, сначала нужно его найти. Для этого перейдите на вкладку Remote USB Devices и нажмите кнопку Find:

В открывшимся окне, если компьютеры находятся в локальной сети можно просто нажать Find All, если же нет нужно указать ip адрес компьютера на котором расшаренно USB устройство, а затем нажать кнопку Find:

Дальше остается только добавить выбранное устройство с помощью кнопку Add remote device.

Чтобы подключить USB просто выберите в контекстном меню опцию Connect:

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

Чтобы его отключить просто выберите опцию Disconnect.

USBIp

Это бесплатная утилита с открытым исходным кодом для доступа к USB устройствам по сети. Она во многом проигрывает USB Network Gate, в основном через отсутствие графического интерфейса и сложной настройки.

Установка usbip

Устанавливается программа из официальных репозиториев:

sudo apt install linux-tools-generic

Или для Red Hat:

sudo yum install usbip

Нужно следить чтобы версия программы подходила к вашему ядру, потому что новые версии обычно не совсем совместимы со старыми версиями ядра. Например на данный момент для ядра 4.2 актуальна версия 2.0. Поэтому соблюдайте совместимость и все будет работать, а если не работает вы уже знаете в чем проблема.

Настройка сервера

Загрузим нужные модули ядра:

sudo modprobe usbip-host

sudo modprobe usbip-core

Программа готова к использованию. Теперь с помощью lsusb находим наше устройство:

Bus 002 Device 014: ID 13fe:5500 Kingston Technology Company Inc

Нам нужна пара VendorID:DeviceID, вот она: 13fe:5500. Теперь выполните:

sudo usbip list -l

— busid 2-2 (13fe:5500)
2-2:1.0 -> usb-storage
— busid 4-1 (0458:0708)
4-1:1.0 -> usbhid
4-1:1.1 -> usbhid
— busid 4-3 (09da:9090)
4-3:1.0 -> usbhid
4-3:1.1 -> usbhid

Программа просканирует все подключенные устройства и покажет и в нужном формате, вместе с их busid. Опция -l указывает что нужно сканировать локальные устройства. Как видите наше USB устройство первое в списке.

Теперь, когда мы знаем busid можно расшарить USB устройство по сети в Linux:

usbip bind -b 2-2

usbip: info: bind device on busid 2-2: complete

Готово, наше USB устройство расшарено, осталось подключить его на клиентской машине. Смотрим список доступных устройств:

sudo usbip list -r 192.168.56.1

Exportable USB devices
======================
— 192.168.56.1
2-2: Kingston Technology Company Inc. : unknown product (13fe:5500)
: /sys/devices/pci0000:00/0000:00:13.2/usb2/2-1
: (Defined at Interface level) (00/00/00)

После -r нужно указать ваш IP адрес. Осталось подключить наше устройство:

sudo usbip attach -r 192.168.56.1 -b 2-2

Чтобы отключить устройство нужно сначала узнать его порт:

sudo usbip port

sudo usbip detach 00

И прекращаем шаринг устройства по сети на сервере:

sudo usbip unbind -b 2-2

Вот и все. Как видите работать с консольной программой намного сложнее, но для тех кто не хочет тратить деньги на лицензию, она станет отличным решением. Теперь вы сможете без проблем например расшарить принтер по сети в Linux или любое другое USB устройство не зависимо от используемого дистрибутива.

Источник

Проброс USB по сети – утилита USB Network Gate

Здравствуйте, товарищи-сисадмины и компьютерщики! Сегодня я сделаю небольшой обзор на одну программку, которая позволяет прокинуть USB устройства через сеть Ethernet.

Где это может быть полезным? Сложно навскидку сказать, но вот некоторые области применения:

  1. Для обмена файлами в пределах локальной сети, если есть сложности в передачи USB-накопителя или прямом расшаривании USB-накопителя.
  2. Для получения доступа к периферии (веб-камеры, мыши, клавиатуры, принтеры, сканеры).

Честно говоря, я не тестировал, как будет происходить доступ к устройствам ввода-вывода — просто нет такой возможности. Но вот на примере USB-накопителя покажу в статье. Работает вполне неплохо.

USB Network Gate

Находим на просторах Интернета программу USB Network Gate и ставим её на компьютер, который выступает в роли сервера. После запуска увидим нечто подобное (на вкладке «Локальные USB-устройства»):

Перечислен список всех наших USB-устройств. Самым нижним обозначено устройство хранения данных «Mass Storage Device», нажмём кнопку «Открыть доступ» напротив этого пункта.

Теперь установим программу на клиентской машине, то есть на той, с которой нужно получать доступ к ресурсам сервера. Увидим следующую картину (на вкладке «Удалённые USB-устройства»):

Нажмём кнопку «Добавить сервер» и увидим окно ввода IP-адреса сервера:

Ввожу IP-адрес того узла в сети, на котором установил серверную часть в самом начале и вижу следующую картину:

Нажатие на кнопку «Подключить» приведёт к монтированию удалённого USB-устройства к локальному компьютеру:

При этом в системе появится та самая флешка, которая физически подключена совершенно в другом месте! Вот это номер. На сервере отобразится следующая картина:

То есть поясняется, к какому хосту подключено то или иное USB-устройство. Ну разумеется, имеется возможность отключить это устройство и прекратить доступ.

Настройки программы для проброса USB по сети

Кроме того, на стороне сервера есть возможность задать некоторые настройки доступа для каждого из устройств:

Например, я вот указал описание устройства (чтобы было понятно), а также установил пароль для доступа к ресурсу. Ну и ряд дополнительных возможностей, которые вы можете видеть на скриншоте выше.

Доступ по паролю работает! При попытке подключения к устройству, появилось приглашение ввести пароль:

Ну что можно сказать по этому поводу… Утилита явно неплохая, несмотря на то, что коммерческая. Довольно таки неплохо справляется со своей задачей — пробросом USB устройств по сети.

Выводы

Итак, пару слов о данной программе. Мне понравилась задумка — люблю различные решения, которые могут иногда выручить в сложной ситуации. Никогда не знаешь, где может пригодиться это, а знать, что такая возможность имеется — очень даже полезно!

Один минус — программа платная, но в ознакомительных целях использовать её ограниченную версию вполне можно, разрабы не обидятся, надеюсь.

Друзья! Вступайте в нашу группу Вконтакте, чтобы не пропустить новые статьи! Хотите сказать спасибо? Ставьте Like, делайте репост! Это лучшая награда для меня от вас! Так я узнаю о том, что статьи подобного рода вам интересны и пишу чаще и с большим энтузиазмом!

Также, подписывайтесь на наш канал в YouTube! Видео выкладываются весьма регулярно и будет здорово увидеть что-то одним из первых!

настройка usb network gate

Usb network gate — доступ к флешке из любой точки мира

Каждый год разработчики предоставляют нам очередной софт, призванный облегчить работу системным администраторам, да и простым пользователям тоже. Сегодня одной из таких программ является USB Network Gate для Мac.

Главным отличием софта от своих ближайших конкурентов является максимальная простота использования, помноженная на эффективность выполнения всех возложенных задач.

Среди возможностей программы стоит выделить:

— Возможность доступа к различным USB-устройствам по Ethernet сразу для нескольких ПК. Благодаря этому люди в вашем офисе, или даже в других странах мира могут пользоваться оборудованием совместно. Вы получите право пользоваться принтерами, сканерами, веб-камерами и прочим устройствам, включая usb-донглы.

— Наличие разных вариантов подключения (Internet/LAN/ VPN/ WAN);

— Подключение устройств USB-к блейд-серверу или виртуальной машине. Программа устанавливается на гостевую ОС и вы получаете доступ ко всей USB-периферии и возможностям компьютера через блейд-сервер или виртуальную машину.

— Wi-Fi-доступ ко всем USB-устройствам. Для этого достаточно открыть общий доступ ко всем устройствам на одном компьютере, после чего любой пользователь сети будут работать с ними напрямую;

— Доступ к USB через протокол удаленного рабочего стола (RDP). Удаленная сессия с любыми локальными устройствами позволяет утилите предоставить вам право пользования всей usb техникой дистанционно. Кроме того, в настройках можно включить функцию автоматического обнаружения и быстрого подключения к устройствам совместного пользования;

Читайте также:  Как подключить сетевой принтер по wifi windows 10

— Возможность изолировать USB-устройства в пределах сессии RDP. Для того чтобы на протяжении определенного времени использовать устройство для решения своей задачи с помощью Usb network gate (скачать) можно ограничить доступ к нему других пользователей сети.

Инструкция к пользованию

Usb network gate приятно удивит своей простотой даже тех пользователей, которые не могут похвастать углубленными знаниями компьютера.

Достаточно лишь подключить нужное вам устройство-USB к Mac, после чего отыскать его во вкладке «Local» и в завершении нажать «». Спустя мгновение вы увидите данное устройство в интернете или же локальной сети.

Стоит отметить, что соединение с помощью сети Интернет удаленным способом возможно лишь после ввода IP-адреса сервера.

Для работы с утилитой на клиентском ПК — вам следует найти в открывшейся вкладке, появившееся там устройство и запросить доступ к нему, нажав «Сonnect».

В том случае, когда сервер с нужным вам девайсом расположен в другой подсети, просто добавьте его с помощью пункта «Add server».

Кроме вышеперечисленных возможностей в usb network gate присутствуют и дополнительные настройки. К примеру, вы можете выбрать параметры соединения для каждого из отдельных портов или устройств.

Если же вы желаете ограничить доступ к устройствам для других пользователей — можете воспользоваться функцией установки авторизации или шифрования, или предоставить разрешение подключения лишь определенному кругу адресов.

Многие программисты также по достоинству оценили преимущества работы с UNG благодаря командной строке, и возможности удаленной работы через виртуальную машину, что существенно сокращает срок выполнения различных задач.

Внимание! Теперь USB network gate доступен и на macOS Sierra

Естественно, что программа стоит копеечку. За лицензию необходимо будет заплатить 89,95 $. Впрочем, для того чтобы точно определиться стоит ли она своих денег можно воспользоваться 14-дневной триальной версией.

Проброс USB по сети — утилита USB Network Gate

Здравствуйте, товарищи-сисадмины и компьютерщики! Сегодня я сделаю небольшой обзор на одну программку, которая позволяет прокинуть USB устройства через сеть Ethernet.

Где это может быть полезным? Сложно навскидку сказать, но вот некоторые области применения:

  1. Для обмена файлами в пределах локальной сети, если есть сложности в передачи USB-накопителя или прямом расшаривании USB-накопителя.
  2. Для получения доступа к периферии (веб-камеры, мыши, клавиатуры, принтеры, сканеры).

Честно говоря, я не тестировал, как будет происходить доступ к устройствам ввода-вывода — просто нет такой возможности. Но вот на примере USB-накопителя покажу в статье. Работает вполне неплохо.

USB Network Gate

Находим на просторах Интернета программу USB Network Gate и ставим её на компьютер, который выступает в роли сервера. После запуска увидим нечто подобное (на вкладке «Локальные USB-устройства»):

Перечислен список всех наших USB-устройств. Самым нижним обозначено устройство хранения данных «Mass Storage Device», нажмём кнопку «Открыть доступ» напротив этого пункта.

Теперь установим программу на клиентской машине, то есть на той, с которой нужно получать доступ к ресурсам сервера. Увидим следующую картину (на вкладке «Удалённые USB-устройства»):

Нажмём кнопку «Добавить сервер» и увидим окно ввода IP-адреса сервера:

Ввожу IP-адрес того узла в сети, на котором установил серверную часть в самом начале и вижу следующую картину:

Нажатие на кнопку «Подключить» приведёт к монтированию удалённого USB-устройства к локальному компьютеру:

При этом в системе появится та самая флешка, которая физически подключена совершенно в другом месте!

Вот это номер. На сервере отобразится следующая картина:

То есть поясняется, к какому хосту подключено то или иное USB-устройство. Ну разумеется, имеется возможность отключить это устройство и прекратить доступ.

Настройки программы для проброса USB по сети

Кроме того, на стороне сервера есть возможность задать некоторые настройки доступа для каждого из устройств:

Например, я вот указал описание устройства (чтобы было понятно), а также установил пароль для доступа к ресурсу. Ну и ряд дополнительных возможностей, которые вы можете видеть на скриншоте выше.

Доступ по паролю работает! При попытке подключения к устройству, появилось приглашение ввести пароль:

Ну что можно сказать по этому поводу… Утилита явно неплохая, несмотря на то, что коммерческая. Довольно таки неплохо справляется со своей задачей — пробросом USB устройств по сети.

Выводы

Итак, пару слов о данной программе. Мне понравилась задумка — люблю различные решения, которые могут иногда выручить в сложной ситуации. Никогда не знаешь, где может пригодиться это, а знать, что такая возможность имеется — очень даже полезно!

Один минус — программа платная, но в ознакомительных целях использовать её ограниченную версию вполне можно, разрабы не обидятся, надеюсь.

Друзья! Вступайте в нашу группу Вконтакте, чтобы не пропустить новые статьи! Хотите сказать спасибо? Ставьте Like, делайте репост! Это лучшая награда для меня от вас! Так я узнаю о том, что статьи подобного рода вам интересны и пишу чаще и с большим энтузиазмом!

Также, подписывайтесь на наш канал в YouTube! Видео выкладываются весьма регулярно и будет здорово увидеть что-то одним из первых!

Записки Web-разработчика

Удаленный доступ к USB-порту через Ethernet

День добрый. Как-то столкнулся с задачей удаленно подключить по RDP электронный ключ ruToken к 1С. Бухгалтерия находится в одном офисе, а сервер с 1С — в другом. Решить задачу помогла программа USB Network Gate, которая позволяет легко подключить одно или несколько удаленных USB-устройств к вашему компьютеру по сети Ethernet (Интернет/LAN/WAN) так, словно они подключены к системе напрямую. Не имеет значения, находитесь ли вы в другой стране или соседнем офисе, вы всегда можете воспользоваться удаленным сканером, принтером, веб-камерой, модемом, USB-донглом и любым другим оборудованием, как будто они подключены непосредственно к вашему ПК.

Программа USB Network Gate приятно удивит не умудренных компьютерными знаниями пользователей простотой своего использования. Достаточно подключить нужное USB-устройство к компьютеру, найти его во вкладке « local USB devices» и нажать кнопку «», — устройство станет доступно в локальной сети и интернете. Для соединения через интернет удаленному компьютеру нужно будет предоставить IP-адрес сервера.

На клиентском компьютере, в свою очередь, необходимо выбрать во второй вкладке программы появившееся устройство, а затем получить к нему доступ нажатием кнопки «connect». Если же сервер с подключенным девайсом находится в другой подсети, то его необходимо добавить через пункт «add server».

Заключение

Если вам необходим совместный доступ к накопителю, веб-камере, электронной подписи, дактилоскопическому сканеру, принтеру, МФУ или любому другому поддерживаемому USB-устройству из любой точки мира, то USB Network Gate — простое и качественное решение. Программа имеет пробную 14-дневную версию для тестирования и ознакомления с функционалом. Стоимость лицензионной копии варьируется в зависимости от максимального количества одновременно подключаемых к сети USB-устройств. Есть редакции USB Network Gate под операционные системы Windows, Linux, Mac и Android.

Скачать программу вы можете на официальном сайте.

USB Network Gate: Инструмент удаленного доступа к USB устройствам

Удаленный доступ к USB устройствам помогает значительно повысить эффективность ежедневной работы.

Вы можете вести повседневную активную жизнь без какой-либо привязанности к единому офису.

Благодаря современным программным решениям пользователь без труда запустит печать на удаленном принтере или воспользуется USB-донглом для запуска необходимой программы.

Это реально, даже если этот донгл физически подключен к компьютеру в другой стране.

Компания-разработчик программного обеспечения Eltima Software постоянно совершенствует свои продукты и стремится обеспечить максимальный комфорт в ежедневной работе своих пользователей.

Один из топовых продуктов компании, USB Network Gate как раз предназначен для работы с любыми удаленными USB устройствами.

Обратите внимание на программу AnyDesk. Используя эту утилиту, можно подключаться к любому компьютеру на расстоянии, получая доступ к видео, фото, документам и другим файлам. И, хотя у программы есть немало аналогов, она отличается простым и понятным интерфейсом,

Читайте также:  Windows 10 отключить авторизацию microsoft

Среди основных преимуществ программного решения можно выделить следующие:

  • Работа в виртуальных машинах. Как известно, некоторые версии виртуальных машин, будь то VMware, VirtualBox или Hyper-V, не предусматривают возможность работы с портами компьютера. Если у вас подключен USB-донгл, принтер или сканнер, то при работе в виртуальной среде вы никак не сможете взаимодействовать с ними. Программа USB Network Gate дает возможность получить доступ к любому из подключенных устройств.
  • Доступ к USB устройствам по сети Wi-Fi или проводному Интернет-соединению. Вам не придется переподключать устройство или искать ему замену, работая удаленно. Все что нужно для начала работы с девайсом — установить USB Network Gate и предоставить к нему доступ с серверной машины, подключиться на удаленной.
  • Работа с USB устройствами в режиме удаленной сессии рабочего стола (RDP). Благодаря программе USB Network Gate вы сможете работать со всеми локальными USB портами в удаленной сессии. Вы также можете настроить мгновенное обнаруженние подключенных USB устройств совместного доступа.
  • Работа с ICA протоколом Citrix и возможность изоляции USB устройств для пользователей. При работе в многопользовательской среде можно получить изолированный доступ к определенному устройству.
  • Кросс платформенность. Разработчики позаботились о наличии версий USB Network Gate для всех основных операционных систем — OS X, Windows, Linux и даже немного ограниченный по функционалу Android клиент. Для начала работы необходимо установить нужную версию программы на свои машины. Все устройства, к которым вы получаете доступ с помощью программы будут работать так, словно подключены напрямую к вашему локальному компьютеру.

Разработчики компании дают возможность опробовать программу в течение 14 дней совершено бесплатно.

Дальнейшая ценовая политика зависит от количества USB устройств, к которым будет предоставлен доступ, диапазон цен начинается от $89.

Есть возможность сразу приобрести пожизненную гарантию, благодаря которой все дальнейшие обновления будут для пользователя бесплатными.

Кроме того, обратите внимание на то, что оплачивается только серверная часть приложения, клиентское приложение (компьютеры, получающие доступ к USB устройствам) является бесплатным и не требует отдельной лицензии.

Петренко Юрий Александрович

Большая часть моей жизни — процесс получения информации, в первую очередь, о современных технологиях. Технологии помогают мне работать, учиться, развлекаться и общаться. Самыми интересными и полезными сведениями я всегда готов поделиться с другими.Мой телеграмм: Yurii Kutsii

Как расшарить USB по сети в Linux

Иногда бывает необходимо получить доступ к USB устройству подключенному к одному из компьютеров сети. Это может быть флешка данные из которой нужно скопировать на один из компьютеров или в виртуальную машину или же, как более сложный вариант — usb принтер который нужно сделать доступным по сети для нескольких устройств.

В этой статье мы рассмотрим несколько программ позволяющих реализовать такую возможность. Одной из них будет USB Network Gate. Это платная программа, но она позволяет расшарить устройства usb по сети в Linux очень быстро и просто. У программы удобный графический интерфейс и очень простая настройка. Также рассмотрим свободную альтернативу usbip, с помощью которой можно расшарить usb по сети в терминале. Начнем с коммерческой программы.

Usb Network Gate

Usb Network Gate — это программа от Elitma Software, позволяющая получить доступ к любым USB устройствам подключенным к вашему компьютеру через сеть. При чем это может быть не только локальная сеть но и интернет.

У программы кроме версии для Linux есть версии для Windows, Mac и даже приложение для Android. Лицензия с возможностью передать по сети один USB порт стоит $89.99 но у нее есть пробный период размером 14 дней. После окончанию пробного периода вы не можете расшаривать свои устройства, но зато можете подключать уже розданные.

Установка Usb Newtork Gate

Установка USB Network Gate в Linux выполняется очень просто. Скачать установочный пакет для своего дистрибутива можно на официальном сайте.

Здесь достаточно просто нажать кнопку скачать, а затем выбрать версию для своего дистрибутива:

После завершения загрузки, для установки перейдите в папку с файлом и выполните:

dpkg -i usb_network_gate.deb

rpm -i usb_network_gate.rpm

Для RedHat и других использующих rpm систем. Возможно для работы программы понадобится библиотека libudev.so.0, если такой версии библиотеки нет в вашей системе создайте ссылку на libudev.so.1 следующей командой:

ln -s /usr/lib/libudev.so.1 /usr/lib/libudev.so.0

Раздача USB устройств по сети

Запустить программу можно из главного меню или выполнив в терминале:

Главное окно программы выглядит вот так:

Чтобы расшарить USB устройство по сети достаточно кликнуть по нему правой кнопкой мыши и выбрать в контекстном меню пункт .

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

На удаленной машине, чтобы подключить наше устройство, сначала нужно его найти. Для этого перейдите на вкладку Remote USB Devices и нажмите кнопку Find:

В открывшимся окне, если компьютеры находятся в локальной сети можно просто нажать Find All, если же нет нужно указать ip адрес компьютера на котором расшаренно USB устройство, а затем нажать кнопку Find:

Дальше остается только добавить выбранное устройство с помощью кнопку Add remote device.

Чтобы подключить USB просто выберите в контекстном меню опцию Connect:

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

Чтобы его отключить просто выберите опцию Disconnect.

USBIp

Это бесплатная утилита с открытым исходным кодом для доступа к USB устройствам по сети. Она во многом проигрывает USB Network Gate, в основном через отсутствие графического интерфейса и сложной настройки.

Установка usbip

Устанавливается программа из официальных репозиториев:

sudo apt install linux-tools-generic

Или для Red Hat:

sudo yum install usbip

Нужно следить чтобы версия программы подходила к вашему ядру, потому что новые версии обычно не совсем совместимы со старыми версиями ядра. Например на данный момент для ядра 4.2 актуальна версия 2.0. Поэтому соблюдайте совместимость и все будет работать, а если не работает вы уже знаете в чем проблема.

Настройка сервера

Загрузим нужные модули ядра:

sudo modprobe usbip-host

sudo modprobe usbip-core

Программа готова к использованию. Теперь с помощью lsusb находим наше устройство:

Bus 002 Device 014: ID 13fe:5500 Kingston Technology Company Inc

Нам нужна пара VendorID:DeviceID, вот она: 13fe:5500. Теперь выполните:

sudo usbip list -l

— busid 2-2 (13fe:5500)

— busid 4-1 (0458:0708)

— busid 4-3 (09da:9090)

Программа просканирует все подключенные устройства и покажет и в нужном формате, вместе с их busid. Опция -l указывает что нужно сканировать локальные устройства. Как видите наше USB устройство первое в списке.

Теперь, когда мы знаем busid можно расшарить USB устройство по сети в Linux:

usbip bind -b 2-2

usbip: : bind device on busid 2-2: complete

Готово, наше USB устройство расшарено, осталось подключить его на клиентской машине. Смотрим список доступных устройств:

sudo usbip list -r 192.168.56.1

Exportable USB devices

2-2: Kingston Technology Company Inc. : unknown product (13fe:5500)

: (Defined at Interface level) (00/00/00)

После -r нужно указать ваш IP адрес. Осталось подключить наше устройство:

sudo usbip attach -r 192.168.56.1 -b 2-2

Чтобы отключить устройство нужно сначала узнать его порт:

sudo usbip port

sudo usbip detach 00

И прекращаем шаринг устройства по сети на сервере:

sudo usbip unbind -b 2-2

Вот и все. Как видите работать с консольной программой намного сложнее, но для тех кто не хочет тратить деньги на лицензию, она станет отличным решением. Теперь вы сможете без проблем например расшарить принтер по сети в Linux или любое другое USB устройство не зависимо от используемого дистрибутива.

Источник

Оцените статью