Usb server что это за программа

Проброс USB по сети. USB Redirector установка и настройка.

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

В наличии имеем:
Терминальный сервер — Linux debian 9 , x2go, КриптоПро 5.
АРМ с установленным CentOS 7,
АРМ с установленным Windows 10

Пользователи подключаются со своих рабочих мест и работают через терминальный сервер. Необходимо пробросить USB порт с АРМ на сервер ТС, чтобы пользователь мог воспользоваться Рутокеном со своей ЭЦП. Поможет в этом USB Redirector.

Установка и настройка USB Redirector на АРМ linux

НА АРМ ставиться USB сервер — компьютер к которому подключается USB носитель.

1) Качаю архив с ПО и распаковываю:
tar -xvzf usb-red(irector-linux-x86_64.tar.gz
2) Даю полные права на папку с исходниками:

Как настроить файловое хранилище, FTP, медиа сервер или сетевой принтер на роутере с USB портом


chmod -R 777 usb-redirector-linux-x86_64
3) З апускаю установку из папки usb-redirector:
./installer.sh install-server

Сообщение об успешной установке USB Redirector

4) Установка успешно завершена, осталось добавить в автозагрузку:
systemctl enable rc.usbsrvd
5) Просматриваю подключенные устройства, меня интересует рутокен, запоминаю vid и pid:
usbsrv -list

Источник: dzen.ru

Usb server что это за программа

VirtualHere USB Server
версия: 4.4.1

Последнее обновление программы в шапке: 07.09.2022

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Краткое описание:
Превращает ваше Android устройство в сервер USB.

Описание:
The VirtualHere USB Server will turn your Android Phone/Tablet/TV/PC/Shield/Embedded device into a USB Server.

It is written as a C native complied binary (not java) for increased performance. It will utilize multiple CPU cores if available and supports all USB transfer modes, control, bulk, interrupt and isochronous.

This app will support sharing one (1) USB device at a time. If you want to use advanced features like sharing multiple devices from a single Android server, or running the client as a service, please purchase a license from https://www.virtualhere.com

Как получить полный доступ к чужому ПК? Программа для удаленки!)

Clients are available for Windows, Linux and OSX.

The VirtualHere USB Server removes the need for an actual USB cable and instead transmits USB signals over a wireless or wired network. The USB device appears as if it was directly attached to a client machine even though it is remotely plugged into your android device. All existing client drivers work as is, the client machine doesn’t know the difference! Its like replacing the USB cable with a network connection (or alternatively giving a USB device an IP address)

1. Remotely control your digital camera by plugging it into your phone and controlling it remotely via a desktop
2. Turn any printer into a wireless printer
3. Use USB devices in virtual machines
4. Plug in your gaming controller and remotely play streaming games over the LAN or Internet
5. Use a USB-to-serial converter to remotely access serial devices
6. Use USB devices in the cloud. Plug in the device and it can be directly used from a cloud server with no special programming required!
7. Mount USB drives connected to your android device directly in windows/linux/osx

Your Android device needs to have USB host abilities (most larger or new devices have this). Also you may need to buy a Micro-USB OTG to Host adapter if you only have a Micro-USB plug.

The client software is available for download from https://www.virtualhere.com/usb_client_software

The first screenshot shows a USB webcam plugged into a remote Android Device and being used on a local Windows machine. i.e converting a normal webcam into an IP webcam. When sharing a webcam it is recommended your Android device connects via Ethernet for minimum network latency.

Читайте также:
Hp jumpstart bridge что это за программа и нужна

The next screenshot shows a Apple Mac machine accessing a FTDI serial device that is plugged into a remote android device. ie. serial over IP

Прикрепленное изображение

Клиентов для ПК под все популярные ОС можно скачать >здесьВ бесплатном варианте доступно только одно устройство и клиенты работают как приложения, а не как сервис (демон).

Требуется Android: 5.0+
Русский интерфейс: Нет

* Fixed some compatiblity issues with headphones
* Improved Performance slightly
Прошлые версии

клиент для ПК win64 vhui64.exe ( 7.15 МБ )

Источник: 4pda.to

Agestar USB Server — конвертор USB-Ethernet

Встала задача купить десяток принтсерверов (хотят на одной фирме все принтера сделать независимыми от компьютеров). Пока читал прайсы, встретил вот такой устройство — Networking Adapter with 4 Port USB Server Function LB3.

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

Купил.
Как выяснилось, на принтсервер оно не тянет. Это просто конвертор USB-ethernet.
Принцип работы — на компьютере ставится программа + драйвер, программа ищет в сети такие USB-сервера и подключает устройства, воткнутые в сервер, как локальные. То есть получаем удаленный от компьютера USB-порт. Точнее — 4 штуки (хотя есть и вариант устройства с одним портом). Работает только в одноранговой сети — в настройках нельзя указать «коннектись на такой-то IP».

Заявлена поддержка Windows с 98SE и до Vista и MAC OS 9.2 и выше.
Проверял только на XP SP3 и Vista SP2. Работает и там, и там.
Есть простенький вебинтерфейс, через который можно посмотреть на подключенные устройства, сменить IP-адрес, загрузить новую прошивку и поменять пароль.
Само подключение устройств никаких паролей не требует — достаточно установить программу.

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

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

Если вы хотите использовать устройство, которое уже кто-то подключил, то можно нажать кнопку «хочу подключиться», у текущего хозяина устройства выскочит запрос «тут с такого-то компьютера хотят ваш девайс, отдавать?».

Скорость работы с флэшками и USB-дисками небольшая — порядка 5-7 мегабайт. В сумме, на все используемые устройства (пробовал на гигабитной сети). Принтер, мышь, клавиатура работали без проблем.

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

Источник: habr.com

Проброс USB устройств по сети (VirtualHere)

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

Если у вас, скажем, гипервизор ESXi, то задача может быть решена без помощи стороннего ПО. Проброс USB в Hyper-V все еще не завезли.

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

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

Краткое описание задачи

Задача, собственно, проста. Есть порядка 5-10 USB устройств, которые будут периодически подключаться к разным клиентам. Соответственно, все эти USB устройства физически должны быть подключены к какому-то одному устройству, которое будет доступно всем клиентам. Клиенты же уже в порядке живой очереди будут “разбирать” пул доступных устройств.

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

Читайте также:
Adobe speedgrade что это за программа

Если у вас исключительно Linux окружение, то вы можете использовать встроенное решение USB/IP.

Выбор решения

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

Скажу сразу – решение платное (49$). Однако, лицензируется сервер целиком, т.е. нет ограничений на количество подключенных устройств. Без лицензии в один и тот же момент времени можно использовать только одно USB устройство. Для настройки PoC (Proof of Concept) решения этого достаточно. Вы сможете проверить – подойдет ли вам этот продукт или нет.

Аргументы в сторону выбора этого решения:

  1. Большой выбор серверной части – Window, Linux, Android, OSX.
  2. До безобразия простая настройка сервера.
  3. Достаточно большой набор клиентов. Есть клиент под Windows, Linux, Mac OS и Android.
  4. Клиент может быть запущен как сервис.
  5. У клиента есть как графический вариант, так и консольный аналог.
  6. У клиента есть свой API.
  7. Относительно гуманная стоимость – 49$.

ВАЖНО: В Linux CentOS 8 и 9 из коробки нет модуля vhci_hcd. Поэтому нужно либо добавлять этот модуль вручную. Либо использовать контейнеры. Признаюсь честно, я потратил около 2-х часов на то, чтобы попробовать реализовать какой-то из этих вариантов, но из этого толком ничего не получилось. Пробовал даже сторонний модуль vhci_hcd от elrepo.

Насколько я понял, модуль от elrepo не работает на ядре 4.18.0-394, а рассчитан на работу с более старой версией ядра. Но это только мои догадки — не так много у меня опыта работы с Linux. Если у кого-то получилось запустить клиент на CentOS 8 или 9 — поделитесь в комментариях опытом.

В качестве физической коробки, к которой будут подключены устройства будет выступать небольшой неттоп.

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

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

Настройка VirtualHere

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

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

Мы будем использовать вариант с Linux сервером. Наш дистрибутив – Ununtu 20.04. Вы можете использовать любой дистрибутив. Но у меня под рукой для написания статьи был только этот

Если у вас абсолютно новая установка Ubuntu, то предварительно необходимо установить curl:

apt update apt install curl

При наличии на сервере прямого выхода в Интернет установка производится в одну команду:

curl https://raw.githubusercontent.com/virtualhere/script/main/install_server | sudo sh

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

systemctl status virtualhere.service

Серсив запущен и готов принимать клиентские подключения. Клиентский трафик прослушивается на порту TCP/7575:

netstat -tulpn

Клиент для Windows

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

Если вы находитесь в одной подсети с сервером, то клиент скорее всего найдет его автоматически. Если сервер автоматически не найдет, то нужно подсказать клиенту, по какому IP-адресу находится сервер:

Теперь мы видим все подключенные к серверу USB устройства и можем примонтировать одно из них:

Также можем зарегистрировать клиент в качестве службы Windows:

Работу клиента я проверил на следующих серверных ОС: Windows Server 2008 R2, 2012 R2, 2016 и 2019 и соответствующим им клиентским ОС – Windows 7, 8.1, 10 + Windows 11.

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

vhui64.exe -t list

Клиент для Linux

Теперь я покажу, как выглядит клиент для Linux. Скачиваем его с сайта проекта.

chmod +x vhuit64

И запускаем клиент.

sudo ./vhuit64

В остальном работа Linux клиента аналогична работе Windows клиента. Также нужно указать расположение сервера:

Теперь мы можем увидеть перечень устройств и подключить одно из них:

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

Читайте также:
Smlogix что за программа

Проброс USB устройств по сети (VirtualHere) : 11 комментариев

Дмитрий Федоров :
Доброе время суток. Не в курсе Токены с ЭЦП проходят?

Добрый день! Зависит от того, как вы их “пробрасываете”. Если вы подключаете Rutoken, например, к клиентскому рабочему месту, а затем клиент подключает по RDP к серверу терминалов, то на моей практике проблем не возникало. Аппаратные ключи 1С для рабочих мест по такой схеме тоже работают.

Однако, если вы “примапите” ключ непосредственно на сервер, то клиенты, подключенные по RDP к серверу, с вероятностью в 90% этих токены не увидят в силу особенностей RDP протокола. В любом случае, вы можете установить VirtualHere и проверить уже конкретно для вашего токена. Бесплатная версия позволяет использовать одно устройтво без ограничений.

Дмитрий :

Добрый день. Если токен просто подключен к клиенту, а клиент по рдп к серверу Windows, то и не нужна такая программа – токен работает сразу. У меня вопрос про вариант, когда на терминальном сервере крутится в Hiper-V centos для баз 1с в postgre, то клиентом выступает консольный centos, а сервером хост для hiper-v? Пробросится ли тогда токен в сеансе rdp? И может чуть дописать человеческим языком для начинающих процесс установки в консольном linux: ”
Running the Linux Client in the console is usually a two step process.
Step 1. Start the Client as a daemon so that it runs in the background using the -n flag. You can move it into an init.d script so it runs on startup as a daemon
Step 2. Run the client again and this time use the -t argument to control the daemon”?

Если токен просто подключен к клиенту, а клиент по рдп к серверу Windows, то и не нужна такая программа – токен работает сразу.
// Это верно, но VirtualHere нужен немного для других целей. Представьте, что у вас хотя бы 5 токен и все их попеременно используют разные сотрудники. Вот тут уже кейс повеселее. Причем сотрудники могут вообще работать из дома и передать токен нет физической возможности. У меня вопрос про вариант, когда на терминальном сервере крутится в Hiper-V centos для баз 1с в postgre, то клиентом выступает консольный centos, а сервером хост для hiper-v?
// Если на CentOS нужно подключить токен, который подключен к другом физическому ПК/серверу с VirtualHere, то да, CentOS будет клиентом. Только из описания не совсем понял зачем вам пробрасывать токен на CentOS. Пробросится ли тогда токен в сеансе rdp?
// Боюсь, не уловил кто и куда подключается по RDP. И может чуть дописать человеческим языком для начинающих процесс установки в консольном linux: ”
Running the Linux Client in the console is usually a two step process.
Step 1. Start the Client as a daemon so that it runs in the background using the -n flag. You can move it into an init.d script so it runs on startup as a daemon
Step 2. Run the client again and this time use the -t argument to control the daemon”?
// У меня сейчас нет готового стенда, чтобы протестировать, но вот тут есть пример настройки в качестве службы на Linux – https://www.virtualhere.com/client_service
Чуть ниже вот этого предложения “To start the client on boot:”. Команды консольному клиенту передаются следующим образом:
/usr/sbin/vhclientx86_64 -t Примеры команд можно найти вот тут – https://www.virtualhere.com/client_api
Скорее всего вам нужен вот этот метод – “AUTO USE DEVICE PORT,[address]”
т.е. /usr/sbin/vhclientx86_64 -t AUTO USE DEVICE PORT,[address] Постараюсь попозже протестировать и дополнить статью.

Дмитрий :

Case: Сервер Windows 2019 в качестве терминального. Базы 1с в виртуальной машине Centos (тут собственно базы 1с в postgre) в Hiper-V. Клиенты заходят по rdp (RemoteApp ) на WS2019. Смог на centos установить только выгружаемые ключи, но не токены…

Источник: itproblog.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru