Usb redirector debian 10 установка



Установка USB Redirector

USB Redirector – Программа для транслирования любого USB-устройства в сеть, т.е позволяет получить доступ к USB-устройству через интернет или локальную сеть так, как если бы оно было подключено к вашему компьютеру. Программа распространяется по принципу «Попробуй и Купи», это значит, что программой можно пользоваться бесплатно в течение определенного периода (15 дней) и потом необходимо либо купить её, либо удалить со своего компьютера. С ценами можно ознакомиться по адресу http://www.incentivespro.com/buy.html в таблице под названием «Licensing scheme of USB Redirector RDP Edition», где столбцы – это количество серверов, а строки – максимальное количество одновременно подключенных USB устройств.
Применительно к системе Агбис, данная программа используется для транслирования USB Web-камер и, соответственно, организации возможности фотографирования вещи при терминальной работе сервера (когда камера подключена к локальному компьютеру, а работа фактически производится на сервере).

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

Со стороны сервера.

Скачиваем дистрибутив программы USB-Redirector for RDP с официального сайта www.usb-server.com или по прямой ссылке http://incentivespro.com/usb-redirector-rdp.zip
Распаковываем полученный архив, заходим в папку «32-bit-setup» и запускаем файл usbrdr_terminalserver_setup.exe

Ждем, когда в появившемся окне станет активна кнопка «Next» и нажимаем ее (обычно это происходит секунд через 10-15 после запуска).

Устанавливаем «I accept the agreement», как показано на рисунке, и нажимаем «Next».

Указываем путь для установки или просто нажимаем кнопку «Next» ничего не меняя.

Нажимаем «Finish», это приведет к первому запуску программы.

При запуске отображается окно, в котором нужно либо нажать кнопку «Enter License Key» и ввести приобретенный ключ для программы, либо нажать кнопку «Continue evaluation» и продолжить знакомство с программой в тестовом режиме. Если у вас еще нет ключа, то нажимаем «Continue evaluation».

Важно! Это сообщение говорит о том, что нужно иметь на сервере драйвер для устройства, к которому мы хотим получить доступ (т.е. драйвер для Веб-камеры). Ставим галочку как на рисунке и нажимаем ОК.

Появляется окно программы. На этом настройка сервера окончена.

Настройка со стороны клиента (т.е. на компьютере удаленного приемного пункта).

Скачиваем дистрибутив программы USB-Redirector for RDP с официального сайта www.usb-server.com или по прямой ссылке http://incentivespro.com/usb-redirector-rdp.zip
Распаковываем полученный архив, заходим в папку «32-bit-setup» и запускаем файл usbrdr_workstation_setup.exe

Ждем, когда в появившемся окне станет активна кнопка «Next» и нажимаем ее (обычно это происходит секунд через 10-15 после запуска).

Устанавливаем «I accept the agreement», как показано на рисунке, и нажимаем «Next».

Выбираем путь для установки или просто нажимаем кнопку «Next» ничего не меняя.

После окончания процесса установки нажимаем «Finish», это приведет к первому запуску программы.

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

Чтобы дать доступ к нашему устройству (Веб-камере), необходимо выделить его в списке и нажать кнопку «Share USB device» (она выделена красным кружком на рисунке).

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

Теперь можно подключаться к серверу, который мы настраивали в начале статьи. Для этого используем «Подключение к удаленному рабочему столу». В строке Компьютер вводим IP адрес сервера и нажимаем кнопку подключить.

Читайте также:  Ниссан кашкай j11 установка сигнализации

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

Источник

1С и Linux

Пишу для себя, чтобы не забыть как делал. 95 % рабочее. На комментарии отвечаю, когда увижу.

воскресенье, 25 июня 2017 г.

Пробрасываем USB–ключ в контейнер lxc

Пробрасываем USB–ключ в облако (Linux клиент — Linux сервер)
Давно хотел пробросить hasp в контейнер lxc, это будет 64 битный серверный зеленый ключ,
установленный на ubuntu 17.04 unity под virtualbox на win 10. Пробрасывать будем на физический сервер
на ubuntu 17.04 unity под virtualbox пробрасываем hasp
# lsusb
Bus 001 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

# apt update
# apt upgrade
# cd /root/
# wget http://www.incentivespro.com/usb-redirector-linux-x86_64.tar.gz
# tar -xvzf usb-redirector-linux-x86_64.tar.gz
# cd /root/usb-redirector-linux-x86_64
# chmod +x installer.sh
# ./installer.sh install-server
*** Installing USB Redirector for Linux v3.6
*** Destination dir: /usr/local/usb-redirector
*** Checking installation.
*** Detecting system.
*** distribution: ubuntu
*** kernel: 4.10.0-22-generic
Your kernel version is not officially suppported! Would like to try installing anyway [y/n] ? y
You’re doing it at your own risk! %)
*** Compiling kernel module.
*** Kernel module successfully compiled
*** Creating directories.
*** Preparing scripts.
*** Copying files.
*** Setting up init script.
*** Starting daemon.
*** Please allow incoming connections on 32032 port for USB Sever to be able to accept connections from remote clients.
*** INSTALLATION SUCCESSFUL! To uninstall, run /usr/local/usb-redirector/uninstall.sh
# systemctl status rc.usbsrvd
# systemctl enable rc.usbsrvd
# systemctl status rc.usbsrvd
# usbsrv -list

================= USB SERVER OPERATION SUCCESSFUL ===============
List of local USB devices:

1: USB Tablet VirtualBox USB Human Interface Device
Vid: 80ee Pid: 0021 Port: 1-1
Status: plugged

2: HASP 2.17 AKS
Vid: 0529 Pid: 0001 Port: 1-2
Status: plugged

================= USB SERVER OPERATION SUCCESSFUL ===============
List of local USB devices:

1: USB Tablet VirtualBox USB Human Interface Device
Vid: 80ee Pid: 0021 Port: 1-1
Status: plugged

. # ufw allow from *.*.*.* to any port 32032
. # ufw enable

Установка клиента в контейнер ubuntu 16.04.2 в контейнер lxc xp962_1 с установленным 1с и postgres.
# lxc-start -n xp962_1 -d
Зайдем на сервер:
$ sudo -i
# apt update -y
# apt upgrade -y
# cd /root/
# wget http://www.incentivespro.com/usb-redirector-linux-x86_64.tar.gz
# tar -xvzf usb-redirector-linux-x86_64.tar.gz
# cd /root/usb-redirector-linux-x86_64
# chmod +x installer.sh
# ./installer.sh install-client
*** Installing USB Redirector for Linux v3.6
*** Destination dir: /usr/local/usb-redirector
*** Checking installation.
*** Detecting system.
*** distribution: ubuntu
*** kernel: 4.4.0-79-generic
*** Cleaning up installation.
***
*** INSTALLATION FAILED!
. Kernel sources or kernel headers directory not found. Please install the corresponding package first.

Установим поддерживающие пакеты:
Исходные тексты ядра
# apt install linux-source
Отключим обновления ядра:
# apt-mark hold linux-image-generic linux-headers-generic
linux-image-generic помечен как зафиксированный.
linux-headers-generic помечен как зафиксированный.
# ./installer.sh install-client

*** Installing USB Redirector for Linux v3.6
*** Destination dir: /usr/local/usb-redirector
*** Checking installation.
*** Detecting system.
*** distribution: ubuntu
*** kernel: 4.4.0-79-generic
*** Cleaning up installation.
***
*** INSTALLATION FAILED!
. Kernel sources or kernel headers directory not found. Please install the corresponding package first.
Резюме: в контейнер lxc hasp таким образом не пробрасывается?

Читайте также:  Установка телефонов во владивостоке

Источник

Пробрасываем USB–ключ в облако (Linux клиент — Linux сервер)

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

Давайте посмотрим, как реализовать проброс USB–ключа по сети в виртуальную машину с Linux в облаке Azure Pack Infrastructure от InfoboxCloud.

Раз подключить ключ к виртуальной машине нельзя — его нужно подключить к чему-то реальному. Есть аппаратные решения, например AnyWhere USB, но заказчик выбрал более универсальное решение: выделенный сервер в ЦОД Infobox (что для одного ключа получилось дешевле — аппаратные требования к выделенному серверу для такой задачи минимальны — можно использовать самый дешевый сервер с софтовым Raid).

Для проброса использовалось ПО USB Redirector (версия для Linux бесплатна). На выделенный сервер и в виртуальную машину в облаке была установлена Ubuntu 16.04 LTS и были применены все обновления.
Для установки USB Redirector потребуются исходные тексты ядра, установите их:
Теперь необходимо отключить обновления ядра ОС, так как они могут сломать работу USB Redirector (служба проброса после обновления ядра не будет запускаться до переустановки), если необходимо — их можно устанавливать вручную переустанавливая USB Redirector.

Установка и настройка USB Redirector на сервере с подключенным ключом USB

Скачайте USB Redirector:
Распакуйте:
Перейдите в папку с ним:
Разрешите запуск инсталлятора:
Устанавливаем сервер:
Если все прошло корректно, вы увидите сообщение об этом.

Добавьте службу проброса в автозагрузку, если ранее этого не произошло:
Подключив USB–ключ к выделенному серверу проверим какие USB–устройства доступны:


Есть 2 варианта расшарить устройство по сети.

Вариант 1:
В этом случае мы привязываемся к конкретному id устройства и порту, если включить usb-ключ в другой порт сервера — номер usb порта сменится и работать не будет.

Вариант 2:
В этом случае мы привязываемся только к id устройства. Теперь USB–устройство расшарено по сети.

Конечно делать его доступным для всех пользователей Интернет не правильно, поэтому добавим ограничения в firewall:
Где вместо *.*.*.* нужно написать адрес сервера, с которого разрешено подключение.

Установка клиента USB Redirector в облаке

Если все прошло корректно, вы увидите сообщение об этом.

Добавьте службу проброса в автозагрузку, если ранее этого не произошло:
Теперь добавим наш сервер:
Где вместо **.**.**.** нужно указать ip–адрес сервера.

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

Видим, что на сервере 1 доступно устройство 1.

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

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

We have 1129 guests and no members online

UALINUX LTD.

Tel: +380 (97) 33-55-1-88 (mon . fri 09.00 — 18.00)

Viber, WhatsApp, Telegram: +380 (97) 33-55-1-88 (24/365)

Источник

Installing USB Redirector for Linux

USB Redirector for Linux box shot

USB Redirector for Linux works on the following Linux distributions:

  • Debian 5 and newer
  • Fedora 5 and newer
  • Gentoo 10.1 and newer
  • openSUSE 10.3 and newer
  • Mandriva 2007 and newer
  • RedHat 5 and newer
  • Ubuntu 6.06 and newer
  • others, which meet the following requirements:

  • kernel version from 2.6.27 to 5.5
  • udev subsystem
  • read-write file system (not read only)
  • kernel source code or kernel headers are required for installation
  • x86
  • x86_64(amd64)
  • arm
  • mips

Installing

Before installing USB Redirector for Linux, you need to download and extract the installation package which corresponds to your system and CPU. Download links for all supported systems are available in the Downloads section.

wget https://www.incentivespro.com/usb-redirector-linux- x86_64 .tar.gz
tar -zxf ./usb-redirector-linux- x86_64 .tar.gz
cd ./usb-redirector-linux- x86_64

To install USB Redirector for Linux in USB server mode, use the following command:

sudo ./installer.sh install-server

To install USB Redirector for Linux in USB client mode, use the following command:

sudo ./installer.sh install-client

To install USB Redirector for Linux in combined USB server and USB client mode, use the following command:

sudo ./installer.sh install

Uninstalling

To uninstall USB Redirector for Linux, please run uninstall.sh script. It is located in the directory where USB Redirector was installed. By default, it is located in /usr/local/usb-redirector directory.

sudo /usr/local/usb-redirector/uninstall.sh uninstall

Uninstaller script will remove all installed components of USB Redirector from your computer.

Installation Troubleshooting

If you’ve got an error during driver compilation while installing USB Redirector for Linux, please follow these instructions to compile the driver manually.

Some USB Redirector components are operating in kernel mode. So, you need to compile a special driver to install our software product. Source code of this driver is located in usb-redirector-linux.tar.gz/usb-redirector-linux/modules/src/tusbd/ directory

It is recommended to use the full kernel source code when compiling USB Redirector for Linux kernel module!
If you have only kernel header files, please check the presence of the following files:

linux-source-directory/drivers/usb/core/hcd.h
linux-source-directory/drivers/usb/core/hub.h

If there are no such files, please copy them from source code package of your kernel version.

By default, Makefile is looking for kernel source in /usr/src/linux directory to compile the driver. If your kernel is in the other directory, you have to specify the path manually:

make KERNELDIR= /usr/src/kernel-source-2.6.17.5

After successful compilation of the driver, there will be tusbd.ko file in the /modules/src/tusbd/ directory. This file is necessary for USB Redirector operation.

Now you can start installation script again to continue product’s installation!

Kernel Module Compilation Troubleshooting

If you get the following error during tusbd driver compilation:

ERROR: «Kernel configuration is invalid. include/linux/autoconf.h or include/config/auto.conf are missing.»

In this case you need to configure and compile your kernel source and then retry the driver compilation.

cd /usr/src/linux
make config (make oldconfig or make menuconfig)
make prepare
make modules

Kernel Module Startup Troubleshooting

If you get the following error when loading the kernel module:

insmod: error inserting ‘/usr/local/usb-redirector/bin/tusbd.ko’: -1
Invalid module format

That means your kernel version is not corresponding with the kernel version used during driver compilation. Please verify the version of kernel (uname -r) and source code kernel version.

Note for Linux Kernel Versions From 2.6.25 to 2.6.28.8

Kernels versions 2.6.25 through 2.6.28.8 have a bug in USB EHCI controller driver that leads to large memory leaks with isochronous devices like webcams or audio devices.

If you have patched your kernel against this bug — please manually recompile the driver executing ‘make USE_EHCI_FIX=n’ command. Otherwise USB Redirector will try to automatically workaround this bug (without guaranties).

Please do not worry about this warning if you are not going to use USB 2.0 isochronous devices on your system.

Источник

Adblock
detector