The VirtualHere USB Client runs on Windows, MacOS, and Linux. The client was created to be intuitive and extremely easy to use. The client needs to be run on any machine that wants to use USB devices shared by the VirtualHere USB Server.
Simply click the link below, save the downloaded file to the Desktop, and run. For advanced users, the client can run as a service, and is controllable using an API and supports SSL
The software will automatically find USB devices shared by VirtualHere USB Servers on the network. Available USB devices will be displayed in a tree. Right click on the device you want to use and select Use. It will then appear to be directly connected to your machine and can be used just like a local device!
Click here for the Client FAQ
Please click on a link below to download: Version 5.8.7 (Changes) (SHA1SUM)
WINDOWS:
VirtualHere Client for Windows x86_64 (Win10/Win11/Server 2016/19/22)
VirtualHere Client for Windows ARM64 (Win10/Win11)
MacOS:
(MacOS earlier than 12 is not supported)
VirtualHere Client for Intel/Apple Silicon MacOS 12 or later (Note Microphones/webcams wont work via VirtualHere)
LINUX GUI:
VirtualHere USB Client for Linux uses the built-in Linux usbip client driver. (It is recommended to use the latest kernel (6+) for maximum compatibility)
Most linux versions have this compiled and enabled, if not see here.
If you want to run the VirtualHere USB Client for Linux with a Graphical User Interface (GUI) choose from the following clients:
VirtualHere Client for Linux x86_64
VirtualHere Client for Linux ARM64
LINUX CONSOLE MODE:
If you want to run VirtualHere USB Client for Linux in console only mode, choose from the following files
Because the console client is 100% statically compiled and requires no runtimes it will run in any edition of Linux that has usbip compiled in.
See here for how to use the console client
VirtualHere USB Console Client for Linux (amd64)
VirtualHere USB Console Client for Linux (i386)
VirtualHere USB Console Client for Linux (armhf)
VirtualHere USB Console Client for Linux (aarch64)
VirtualHere USB Console Client for Linux (mipsel)
В эпоху гипервизоров редко когда под какой-то сервер приложений или баз данных выделяют отдельный физический сервер. Очень часто такие сервера работают в качестве гостевой операционной системы виртуальной машины на одном из гипервизоров. Обычно в 80-90% случаев это так (данные взять на основе сугубо моего личного опыта). Проброс USB устройств в таком случае не всегда является тривиальной задачей.
Если у вас, скажем, гипервизор ESXi, то задача может быть решена без помощи стороннего ПО. Проброс USB в Hyper-V все еще не завезли.
Совсем по-другому обстоят дела, когда вам необходимо подключить удаленное USB устройство, например, на ноутбук сотрудника. Особенно, если этим устройством пользуются попеременно. Это может быть токен с ЭЦП, аппаратный ключ с лицензией на ПО.
Я хочу поделиться с одним из возможных решений данной проблемы.
Как поделились коллеги в комментариях ЭЦП с Рутокен2 для ЕГАИС не выгружается таким образом, как приведено в методе ниже. Рутокен Lite – без проблем выгружается как на флэшку, так и в реестр.
Краткое описание задачи
Задача, собственно, проста. Есть порядка 5-10 USB устройств, которые будут периодически подключаться к разным клиентам. Соответственно, все эти USB устройства физически должны быть подключены к какому-то одному устройству, которое будет доступно всем клиентам. Клиенты же уже в порядке живой очереди будут “разбирать” пул доступных устройств.
В силу особенностей работы 1 USB устройство в один момент времени будет подключено только к одному клиенту.
Если у вас исключительно Linux окружение, то вы можете использовать встроенное решение USB/IP.
Выбор решения
Программного обеспечения, которое может обеспечить проброс USB устройств по сети, очень много. После долгих сравнений набора возможностей, стоимости и предлагаемого набора клиентов решение было выбрано – VirtualHere.
Скажу сразу – решение платное (49$). Однако, лицензируется сервер целиком, т.е. нет ограничений на количество подключенных устройств. Без лицензии в один и тот же момент времени можно использовать только одно USB устройство. Для настройки PoC (Proof of Concept) решения этого достаточно. Вы сможете проверить – подойдет ли вам этот продукт или нет.
Почему VirtualHere?
Аргументы в сторону выбора этого решения:
- Большой выбор серверной части – Window, Linux, Android, OSX.
- До безобразия простая настройка сервера.
- Достаточно большой набор клиентов. Есть клиент под Windows, Linux, Mac OS и Android.
- Клиент может быть запущен как сервис.
- У клиента есть как графический вариант, так и консольный аналог.
- У клиента есть свой API.
- Относительно гуманная стоимость – 49$.
ВАЖНО: В Linux CentOS 8 и 9 из коробки нет модуля vhci_hcd. Поэтому нужно либо добавлять этот модуль вручную. Либо использовать контейнеры. Признаюсь честно, я потратил около 2-х часов на то, чтобы попробовать реализовать какой-то из этих вариантов, но из этого толком ничего не получилось. Пробовал даже сторонний модуль vhci_hcd от elrepo. Насколько я понял, модуль от elrepo не работает на ядре 4.18.0-394, а рассчитан на работу с более старой версией ядра. Но это только мои догадки - не так много у меня опыта работы с Linux. Если у кого-то получилось запустить клиент на CentOS 8 или 9 - поделитесь в комментариях опытом.
В качестве физической коробки, к которой будут подключены устройства будет выступать небольшой неттоп. Можно использовать любое практически любое физическое устройство, т.к. ресурсов серверу много не нужно. Можно даже использовать Raspberry Pi.
Могу ошибаться, но все или некоторые аппаратные решения DistKontrolUSB, например, используют клиент как две капли воды похожий на клиент 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 сервере.
Client application for VirtualHere, allowing USB devices to be used remotely over a network just as if they were locally connected.
The VirtualHere USB Client runs on Windows, MacOS, Linux and Android. The client was created to be intuitive and extremely easy to use.
The client needs to be run on any machine that wants to use USB devices shared by the VirtualHere USB Server.
The software will automatically find USB devices shared by VirtualHere USB Servers on the network. Available USB devices will be displayed in a tree.
Right click on the device you want to use and select Use. It will then appear to be directly connected to your machine and can be used just like a local device!
Command Line
Download Links For Version 5.6.1
Download Links For Version 5.6.2
Download Links For Version 5.6.3
Download Links For Version 5.6.4
Download Links For Version 5.6.5
Download Links For Version 5.6.6
Download Links For Version 5.6.7
Download Links For Version 5.6.8
Download Links For Version 5.7.0
Download Links For Version 5.7.1
Download Links For Version 5.7.2
Download Links For Version 5.7.5
Download Links For Version 5.4.8
Download Links For Version 5.4.9
Download Links For Version 5.5.0
Download Links For Version 5.5.7
Download Links For Version 5.7.7
Download Links For Version 5.7.8
Download Links For Version 5.7.9
Download Links For Version 5.8.0
Download Links For Version 5.8.1
Download Links For Version 5.8.2
Download Links For Version 5.8.5
Download Links For Version 5.8.6
Download Links For Version 5.8.7
VirtualHere 4.7.6(Server) 5.8.6(Client) x86 x64 [2025, ENG + RUS] скачать торрент бесплатно [79.3 MB]
Обзор
- Версия: 4.7.6, 5.8.6
- Язык интерфейса: Русский, английский и другие
- Системные требования: Поддержка Windows, Linux, macOS, наличие сети для работы программы
VirtualHere — это инструмент для удалённого подключения USB-устройств через сеть. С его помощью можно подключать устройства, как если бы они были физически подключены к удалённому компьютеру. В версиях 4.7.6 и 5.8.6 представлено множество улучшений и исправлений ошибок, которые делают программу удобной и стабильной для использования.
Возможности и функции
Программа предоставляет простой способ управления USB-устройствами через сеть. Она поддерживает работу с различными типами устройств, включая принтеры, камеры и устройства хранения данных. Среди ключевых особенностей:
- Возможность подключать устройства, как если бы они были напрямую подключены к компьютеру.
- Поддержка различных операционных систем, включая Windows, Linux и macOS.
- Удобный интерфейс для настройки и управления устройствами.
Что нравится:
- Простота использования. Для того чтобы начать работу с VirtualHere, не требуется сложной настройки, достаточно всего нескольких шагов.
- Поддержка множества устройств. Программа может работать с большинством стандартных USB-устройств.
- Скорость передачи данных остаётся на хорошем уровне, даже при использовании на большом расстоянии через сеть.
Что не нравится:
- Некоторые устройства могут не поддерживаться, особенно если они требуют специфической драйверной поддержки.
- Цена может показаться завышенной для пользователей, которым нужно только ограниченное количество функций.
Похожий софт
Существует несколько альтернатив VirtualHere, которые могут предложить схожие функции. Вот некоторые из них:
- USB Network Gate — популярное приложение для удалённого доступа к USB-устройствам. Оно поддерживает множество типов устройств и работает на разных операционных системах. Однако его интерфейс может быть немного сложнее, чем у VirtualHere.
- FlexiHub — также позволяет подключать устройства через сеть, но в отличие от VirtualHere, предлагает расширенные функции для работы с большими сетями.
Сравнение
Функция |
VirtualHere |
USB Network Gate |
FlexiHub |
---|---|---|---|
Поддержка устройств |
Широкая |
Широкая |
Широкая |
Совместимость с ОС |
Windows, Linux, macOS |
Windows, Linux, macOS |
Windows, Linux, macOS |
Простота использования |
Высокая |
Средняя |
Средняя |
Цена |
Средняя |
Высокая |
Высокая |
F.A.Q.
Проблема с подключением USB-устройства
Описание: Иногда устройство не подключается корректно, или его невозможно распознать через сеть.
Решение:
- Убедитесь, что на обоих устройствах (клиент и сервер) установлены последние версии программы.
- Проверьте правильность сетевых настроек и подключений.
- Перезапустите программу и попробуйте снова подключить устройство.
Медленная передача данных
Описание: При работе с большими файлами или устройствами может наблюдаться замедление передачи данных.
Решение:
- Убедитесь, что у вас стабильное и быстрое соединение с сетью.
- Проверьте настройки брандмауэра и антивируса, они могут блокировать трафик.
- Используйте кабельное соединение вместо Wi-Fi для повышения стабильности.
Не поддерживаются некоторые устройства
Описание: Программа не распознает или не поддерживает определённые типы USB-устройств.
Решение:
- Убедитесь, что ваше устройство поддерживается в последних версиях программы.
- Попробуйте подключить устройство напрямую к серверу, чтобы проверить, работает ли оно без VirtualHere.
- Обновите драйверы устройства и повторите попытку.
Проблемы с лицензией
Описание: Ошибки активации или сообщение о том, что лицензия недействительна.
Решение:
- Проверьте правильность введённого ключа лицензии.
- Убедитесь, что на компьютере установлена правильная версия программы, соответствующая вашей лицензии.
- Перезапустите программу и повторно введите ключ.
Ошибка при установке программы
Описание: Возникают проблемы при установке VirtualHere на компьютер.
Решение:
- Убедитесь, что операционная система поддерживает данную версию программы.
- Проверьте права доступа на установку программы (запуск от имени администратора).
- Попробуйте скачать программу снова с официального источника.
Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!
Learn More
Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You’ll have a chance to have your questions answered in a live Ask Me Anything format.
Learn More
Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don’t miss this opportunity to engage with our team and contribute to the future of Chocolatey!
Learn More
Webinar from
Wednesday, 17 January 2024
We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we’ll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!
Watch On-Demand
Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.
Watch The Replays
Webinar Replay from
Wednesday, 30 March 2022
At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!
Watch On-Demand
Livestream from
Thursday, 9 June 2022
Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.
Watch On-Demand
Livestream from
Thursday, 04 August 2022
Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We’ll talk about some cool new features, long term asks from Customers and Community and how you can get involved!
Watch On-Demand
Livestreams from
October 2022
For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.
Watch On-Demand