Проброс USB устройств по сети с помощью USB Network Gate. Удаленный доступ к USB-порту через Ethernet

Технологии виртуализации прочно вошли в современный IT мир. Сегодня невозможно найти компанию, которая бы не использовала решения для виртуализации (виртуальные сервера, виртуальные рабочие места, VDI) в своей работе. И все было бы отлично и безоблачно, но гипервизоры, основа инфраструктуры внесли и определенные ограничения на созданные и используемые виртуальные машины.
Одно из ограничений - это отсутствие USB портов на виртуальных машинах. Если раньше мы могли подключить необходимое USB устройство (например, ключ защиты ПО или смарт-карту с ключами шифрования) к физическому серверу, то теперь - поскольку сервера стали виртуальными – эта задача так просто не решается. Как решить эту проблему быстро и эффективно – я расскажу в этом обзоре.

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

Следущий выбор - програмно-аппартные устройства для решения задачи проброса (эмуляции) USB портов на удаленной машине. Простые, эффективные и недорогие устройства. Выбор остановился на решениях компании Digi International -

AnywhereUSB представляет собой компактное устройство USB hub – с дополнительным подключением Ethernet кабеля.

Модели AnywhereUSB

Для использования доступны 3 модели устройств, рассчитанных на разное количество USB портов:
1. AnywhereUSB /2 – 2 порта USB

2. AnywhereUSB/ 5 – 5 портов USB

3. AnywhereUSB /14 – 14 портов USB

Настройка и управление

Для настройки и управления устройством предусмотрено несколько интерфейсов:
Web интерфейс для настройки, мониторинга и администрирования;
AnywhereUSB утилита конфигурирования;
Telnet Command-Line Interface;
Simple Network Management Protocol (SNMP).

Для настройки устройства рассмотрим Web интерфейс - как наиболее удобный и простой вариант.

Управление IP адресом

Существует несколько вариантов присвоения IP адреса AnywhereUSB:
Статический IP;
Динамическое присвоение IP - Using Dynamic Host Configuration Protocol (DHCP);
Auto Private IP Addressing (APIPA), наиболее известен как Auto-IP;

Сетевые сервисы легко конфигурируются через web интерфейс

Для желающих тонко настроить все параметры сетевого интерфейса доступны соответствующие инструменты

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

Текущие подключения:

Состояние устройства:

С настройкой устройства все просто и понятно, теперь перейдем к машине, на которую осуществляется проброс USB портов.

Настройка клиенткой машины

Настройка проста и интуитивно понятна.

Все, что необходимо для настройки:
1. Установить драйвера для AnywhereUSB;
2. Указать IP адрес устройства.

Устройство подключено, в окне доступна информация о состоянии устройства.

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

Стоит отметить, что решение очень просто в развертывании и надежно в эксплутации. Весь процесс развертывания и настройки занимает не более 30 минут.

Примерная схема подключения устройства AnywhereUSB

Детальную информацию об устройствах AnywhereUSB, скачать драйвера и документацию можно найти сайте компании Digi International -

P.S. Данный обзор написал мой коллега, который, к сожалению, пока не является хабраюзером.

Обычно при первом подключении устройства к USB-порту , Windows автоматически устанавливает драйвер для этого устройства. Драйверы обеспечивают взаимодействие компьютера с устройствами: без них USB-устройство, подключенное к компьютеру, например мышь или веб-камера, не может работать.

Перед установкой устройства

Проверьте документацию устройства, чтобы узнать, нужно ли установить драйвер перед подключением устройства. Хотя обычно Windows автоматически устанавливает драйверы после подключения новых устройств, некоторые устройства требуют вручную. В таких случаях производители устройств предоставляют диск с программным обеспечением и инструкции по установке драйвера перед подключением устройства.

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

Следуйте указаниям, приведенным в документации устройства, даже если они противоречат сведениям, приведенным в этом разделе.

Подключение и включение устройства

Большинство USB-устройств, оснащены выключателями, включите их перед подключением. Если устройство имеет шнур питания, подключите устройство к источнику питания. Включите его перед подключением.

Выберите USB-порт, к которому следует подключить устройство. Если порты USB находятся на передней панели корпуса компьютера, то воспользуйтесь одним из них, если планируете часто подключать и отключать устройство. (При следующем подключении устройства можно использовать любой порт).

Подключите устройство к USB-порту

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

После установки обратитесь к документации устройства, чтобы узнать о необходимости установки дополнительного программного обеспечения.

Иногда USB-устройства не распознаются Windows и не имеют диска с драйвером. В таком случае можно попробовать самостоятельно найти драйвер устройства в Интернете. Начните поиск с сайта производителя. Обычно на таких сайтах драйверы можно скачать со страницы поддержки.

Примечания : Перед подключением устройства к USB-порту концентратора USB, монитора или другого устройства, подключенного к компьютеру, убедитесь, что USB-порт обеспечивает надлежащее питание устройства. Маленькие устройства, такие как устройства флэш-памяти USB и мыши, а также устройства с собственными шнурами питания, например принтеры, обычно работают должным образом даже при подключении к концентратору USB, не поставляющего питания. Некоторым устройствам нужно больше питания, например, сканерам и веб-камерам USB – для их надлежащей работы требуется концентратор, имеющий собственный шнур питания. Если устройство подключенное к концентратору не работает корректно, попробуйте подключить его к одному из портов USB компьютера.

Устройства, передающие большой объем информации, например, внешние жесткие диски, сканеры и видеокамеры, эффективнее работают при подключении к скоростным портам USB 2.0 и USB 3.0.

Некоторые старые модели компьютеров оборудовано только портами USB 1.x или портами USB 1.x и 2.0. Если для надлежащей работы устройства требуется высокоскоростной порт, просмотрите сопроводительную документацию компьютера, чтобы узнать, поддерживает используемый порт USB 2.0. Если компьютер обладает только портом USB 1.x, можно добавить USB 2.0, установив карту USB 2.0.

Отключение USB-устройства

Большинство USB-устройств можно удалить или отключить . Перед отключением и изъятием устройств хранения данных, таких как USB флеш-память, следует убедиться, что сохранение информации на устройство завершено. Если на устройстве еще горит индикатор, сообщающий об использовании устройства, подождите несколько секунд, пока он погаснет, и отключите устройство.

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

Всем привет! В этой статье я хочу рассказать о технологии USB поверх IP (USB over IP). Что это такое, зачем нужно, какие сценарии и варианты у этой технологии востребованы на сегодняшний день.

Итак, господа, если вы плотно используете виртуализацию, не важно где – на работе или дома (если вы энтузиаст) и различные системы управления этой самой виртуализацией – Hyper-V, Xen, VMware, то сталкивались с ситуацией, когда необходимо пробросить USB-порт на виртуальную машину. Но в виду ограничений гипервизоров виртуальных машин сделать это проблематично, так как USB-порты на виртуальных машинах отсутствуют. А что делать, если нужно подключить USB-ключ защиты программного обеспечения, токен с криптозащитой и тому подобные нужные вещи? Если с физическим сервером проблем не было, то с виртуальным встает простой вопрос: как это сделать?!

Вот тут на помощь и приходит технология USB over IP. Не нужно ломать голову, все уже придумали. Забегая вперед скажу, что есть как аппаратные средства проброса USB по IP, так и программные.

Под катом детальный обзор и много интересного…

И у тех и у других есть как преимущества, так и недостатки. Давайте рассмотрим преимущества аппаратных устройств USB over IP перед программными:

  • Высокая надежность и отказоустойчивость;
  • Низкое энергопотребление;
  • Высокая скорость развертывания и простота настройки;

Минусы аппаратных устройств USB over IP:

  • Более высокая стоимость по сравнению с программными средствами эмуляции.

Более подробно про программные эмуляторы USB портов я расскажу в одной из следующих статей.

Однажды передо мной встала задача проброса USB HASP ключей на виртуальный кластер 1С Предприятие. После обзора и просмотра большого количества решений, как программных, так и аппаратных выбор пал на устройства компании Digi International, а именно . Сейчас я расскажу про линейку продукции и конкретно какую модель выбрал я для своих систем виртуализации и почему.

AnywhereUSB это достаточно компактное устройство, представляющее из себя USB-концентратор с Ethernet-портом объединенный в один корпус. О моделях использования может наглядно поведать нижеприведенная иллюстрация:

Обзор модельного ряда Digi AnywhereUSB

Для приобретения на момент написания статьи доступны 5 моделей устройств, рассчитанных на разное количество USB портов, и модель с комбинированными COM и USB-портами.

AnywhereUSB /2 — самая простая, младшая двух портовая модель. AnywhereUSB/ 5 и AnywhereUSB/5 with Multi-Host Connections — две пятипортовые модели. AnywhereUSB TS: модель несущая на своем борту 4 COM порта.

Спецификация устройств, отличия



Первоначальная настройка и управление устройствами

Для настройки и управления устройствами предусмотрено несколько интерфейсов:
Web-интерфейс для настройки, мониторинга и администрирования;
AnywhereUSB config utility;
Telnet;
SNMP.

Самым оптимальным и удобным в использовании является Web-интерфейс.


AnywhereUSB/5. Web-интерфейс, меню Network Configuration.

Подключаем нашу USB IP железку в сеть с работающим DHCP-сервером и в браузере переходим по присвоенному устройству IP-адресу. Чтобы узнать адрес можно воспользоваться AnywhereUSB config utility, которую можно скачать с официального сайта производителя устройства.


Вообще, первоначальная настройка устройства не сложнее любого бытового роутера. Попадаем на страницу ввода логина и пароля – по умолчанию логин – root , пароль – root .Существует несколько вариантов присвоения IP адреса AnywhereUSB могут работать в нескольких режимах:

Динамическое присвоение IP-адреса (DHCP);
Статический IP;
Auto Private IP Addressing (Auto-IP).

Пробрасываем USB порты на клиентский компьютер

Тут все просто и легко. Для проброса порта на клиентский ПК нужно установить драйвера AnywhereUSB на ту машину, где мы хотим получить наше USB устройство, и указать адрес нашей волшебной коробочки от Digi. Соотвественно, не забываем подключить наши USB устройства в наш USB-IP концентратор. Это всё.

В случае необходимости получения детальной информации, о подключённом устройстве, свободных/занятых портах – можно воспользоваться утилитой AnywhereUSB View, которая устанавливается вместе с драйверами.

Весь процесс установки и развертывания занимает минут 20.
Лично я в работе использую устройство AnywhereUSB/5 with Multi-Host Connections. Её отличие от младших моделей в том, что она поддерживает группы, и это очень удобно. Сейчас объясню: в этой модели в нашем распоряжении находится 5 USB портов. Эти 5 портов можно разбить на группы и прокидывать на разные виртуальные машины (далее — ВМ). Например, нам нужно прокинуть 3 устройства с портов 1,3,5 на ВМ1, устройство на USB порте 2 на ВМ2, устройство на USB порте 4 на ВМ3. Создаем 3 группы. Порты 1,3,5 объединяем в группу 1, второй USB-порт определяем в группу 2 и третий USB-порт определяем в группу 3. Затем подключаем нужные группы на нужных ВМ с помощью утилиты – и все работает. Делается все в считанные минуты. Старшая модель AnywhereUSB /14 тоже умеет создавать и отдавать по сети группы. Прокидывать можно всё – ради эксперимента даже прокидывал USB HDD. Глюков и тормозов замечено не было.



Настройка групп и интерфейсов, в меню RealPort USB Configuration. Выбор группы по отношению к порту USB.

Заключение

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

Более подробную информацию о продукции Digi International, а так же драйвера, прошивки и утилиты можно скачать на официальном сайте .

На этом пожалуй всё, если будут какие-то вопросы – спрашивайте в комментариях.

Всем удачи и добра!

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

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

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

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

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

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

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

  • Работа в виртуальных машинах. Как известно, некоторые версии виртуальных машин, будь то 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 устройствам) является бесплатным и не требует отдельной лицензии.

Сергей Асмаков

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

Уже давно прошли те времена, когда подключение к ПК более двух-трех периферийных устройств одновременно было весьма непростой задачей. С появлением USB, заменившего последовательные и параллельные порты в настольных ПК, жизнь пользователей стала значительно проще. Например, если к одному COM- или параллельному порту можно было подключить только одно устройство, то через один USB-порт потенциально можно подсоединить (разумеется, при наличии соответствующего оборудования) до 127 различных устройств, причем все они будут функционировать одновременно. К несомненным достоинствам USB следует также отнести возможность горячего подключения и отключения устройств и полноценную поддержку технологии plug-and-play.

Однако, как и любое другое решение, интерфейс USB не лишен некоторых недостатков. Например, длина стандартного USB-кабеля обычно не превышает 2 м, чего в некоторых случаях оказывается недостаточно для того, чтобы дотянуться от подключаемого устройства к USB-порту компьютера (особенно если последний установлен под столом). Конечно, можно приобрести или изготовить самостоятельно кабель большей длины. Но не стоит забывать о том, что при использовании кабеля длиной свыше 3 м стабильность работы интерфейса уже не гарантируется.

На первый взгляд
USB-концентратор Belkin F5L009
не отличается от других подобных устройств

Одним из вариантов решения данной проблемы является применение активных (то есть получающих питание от внешнего источника) USB-концентраторов. Но и в этом случае можно рассчитывать лишь на двукратное увеличение расстояния от ПК до периферийного устройства. Впрочем, есть и другой вариант - использовать в качестве удлинителя интерфейсного кабеля… локальную сеть.

Нет, это не фантастика. В мае текущего года компания Belkin выпустила необычную модель 5-портового USB-концентратора F5L009, позволяющего реализовать такую возможность. Внешне это устройство мало чем отличается от множества других USB-концентраторов. Однако если присмотреться к задней панели, то можно заметить одну интересную деталь: вместо розетки USB типа В, которая применяется для подключения интерфейсного кабеля, связывающего концентратор с USB-портом компьютера (или вышестоящего концентратора), здесь установлен разъем RJ-45.

На задней панели концентратора
вместо привычной розетки USB типа В
находится разъем RJ-45

Действительно, USB-концентратор Belkin F5L009 через встроенный сетевой адаптер подключается к проводной локальной сети стандарта Ethernet. Специальное ПО, поставляемое с этим устройством, позволяет реализовать режим эмуляции локального подключения периферийных устройств к любому ПК, интегрированному в сеть. Иными словами, приложения и ОС будут работать с подключенными через такой концентратор устройствами так же, как если бы последние были подсоединены непосредственно к USB-порту компьютера.

Естественно, максимальная скорость передачи данных при этом будет ограничена возможностями локальной сети, вследствие чего не гарантируется работа устройств, оснащенных интерфейсом USB 2.0, на полной скорости. Впрочем, это критично далеко не для всех устройств: например, на работе клавиатур, мышей или принтеров скоростные ограничения вряд ли скажутся.

Подключиться к подсоединенным к концентратору устройствам можно с любого компьютера локальной сети. Правда, есть один нюанс: одновременно доступ к каждому из устройств получает только один компьютер. Таким образом, загружать данные с флэш-диска, подключенного к порту концентратора, одновременно на два ПК не получится - работать придется по очереди.

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

Для работы в беспроводной сети
USB-концентратор Belkin F5L009 можно подключить
к беспроводному маршрутизатору

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