USB Network Gate Віддалений доступ до USB-пристроїв через мережу. Прокидання USB пристроїв по мережі за допомогою USB Network Gate

18.09.2020 Новини

Здається, з кожним роком у системних адміністраторівроботи стає дедалі менше. В епоху Windows XP та перших версій OS X елементарний загальний доступдо папки на іншому комп'ютері ніяк не обходився без обов'язкових "танців з бубном", особливо якщо це були комп'ютери з "яблучною" системою та операційною системою від Microsoft. Сьогодні користувачі мають міріади рішень - від хмарної синхронізації до використання Bonjour або AirDrop для швидкого обміну файлами. Розробники USB Network Gateз компанії Eltima Software вирішили замахнутися на ще один бар'єр - спільне використання USB-пристроїв, і вийшло це чудово.

Не маючи особливо багатого набору пристроїв, ми вирішили перевірити працездатність програми на двох простих речах: USB-флешці та iPhone 5S. Підключивши пристрій, ми бачимо, як він з'являється у головному вікні програми, а після натискання кнопки Share стає доступно як по локальної мережі, і через інтернет. Для доступу на іншому комп'ютері достатньо відкрити другу вкладку програми і вибрати необхідний девайс - і він відразу підключиться до вашого комп'ютера, ніби дійсно вставлений в USB-порт.

Як і заявлено, все справді працює, і практично без налаштувань. Так, для доступу через інтернет доведеться подбати IP-адресою головного комп'ютера, проте це справа кількох секунд. При цьому просунутих користувачів порадує можливість налаштування безпечного з'єднання - зашифрованого та захищеного паролем. Можлива робота з програмою з командного рядка. Ті, кому це потрібно, оцінять. Єдиним мінусом можна відзначити фактичну відмову програми працювати під El Capitan - сподіваємося, розробники незабаром полагодять цей баг.

Можна уявити багато сценаріїв використання USB Network Gate, як для дому, де, за винятком принтерів, простий доступ до віддалених пристроїв досі залишається долею фантазій, так і в офісі – роботодавцю не доведеться витрачати на додатковий пристрій, а працівникам – бігати від одного комп'ютера до іншого. Упевнені, багато інших плюсів ви вже вигадали самі. А враховуючи, що програма має безкоштовний пробний період на 14 днів і версії для Windows, Mac і Linux і Android, не спробувати її було б злочином.

USB to Ethernet Connector 3.0

Розробник: Eltima Software
Розмір дистрибутива: 4 Мб
Розповсюдження: shareware
Інтерфейс:Англійська Багатьом має бути знайома ситуація на роботі, коли на кілька робочих комп'ютерів припадає один привід, що записує, або, наприклад, сканер. Користувач, якому пощастило працювати за таким комп'ютером, замість своїх прямих обов'язків постійно змушений відволікатися на прохання колег - тому роздрукуй наказ, цьому запиши диск. Ще гірше, якщо колгоспний девайс кочує зі столу на стіл. Зазвичай така міграція закінчується його таємничим зникненням чи поломкою внаслідок падіння. Адже було б куди простіше, якби будь-які підключені пристрої можна було б робити доступними кожному, хто цього потребує! Абсолютно всі пристрої не можна зробити загальними, але все ж таки дещо придумати можна. Утиліта USB до Ethernet Connector дозволяє частково вирішити проблему використання пристроїв, підключених через шину USB. На цей послідовний інтерфейс передачі даних зазвичай підключаються сканери, зовнішні жорсткі диски, зовнішні приводи, принтери, камери, кардридери та інші пристрої, яких так на всіх не вистачає. USB to Ethernet Connector дозволяє будь-якому користувачеві, підключеному до локальної мережі або до Інтернету, використовувати віддалені USB-пристрої. Причому працювати з ними можна так само, як якщо б вони були підключені безпосередньо до робочого, а не до віддаленого комп'ютера. На відміну від більшості програм-аналогів, які застосовують систему "клієнт-сервер" і складаються з двох частин, програма USB to Ethernet Connector використовує лише один дистрибутив, який необхідно встановити як на віддаленому ПК, так і на комп'ютері, де передбачається дистанційно використовувати USB-пристрій. Після запуску програма виконує сканування системи та визначає наявні USB-порти. Далі USB до Ethernet Connector виводить на екран список виявлених хабів та підключених пристроїв. Ця утилітадозволяє керувати відображенням списку підключених пристроїв. Користувач може сортувати дані, що виводяться по групах, наприклад, тільки пристрої з відкритим правом доступу або тільки підключені пристрої. У вікні програми є дві вкладки – на першій (Share local USB devices) відображаються порти та пристрої вашого ПК, на другій (Remote USB devices) – пристрої віддаленого комп'ютера, до яких відкрито доступ. USB to Ethernet Connector працює з пристроями за принципом Plug-and-Play - після того, як для вибраного пристрою зі списку буде відкритий спільний доступ будь-якому користувачеві локальної мережі або інтернету, цей пристрій буде вимкнено на комп'ютері, до якого підключено. Одночасно з цим у користувачів мережі з'являється можливість підключити на свій комп'ютер віддалений принтер, сканер і т.д., встановити драйвери і працювати, використовуючи протокол передачі TCP/IP.

За допомогою функції пошуку, вказавши ім'я або IP-адресу віддаленого комп'ютера в remote host, можна переглянути всі пристрої на даній машині, для яких відкритий доступ.

USB до Ethernet Connector дозволяє точно вказати номер порту, через який буде виконуватись передача даних між комп'ютерами, а також встановити пароль для автентифікації під час підключення. Для забезпечення конфіденційності програма може використовувати шифрування даних, що передаються в мережі. USB-порти, доступні в мережі, можуть автоматично підключатися під час кожного завантаження комп'ютера. Використовувати можливості програми USBдо Ethernet Connector можна також і на віртуальній машині, наприклад, VMware. Програма коштує недешево - 3480 рублів, проте ця ціна окупається зручністю, і заради справедливості, потрібно помітити, що ціна USB to Ethernet Connector все ж таки нижче вартості принтера або сканера.

ID USB Lock Key 1.3

Розробник: Fastlink2 Software
Розмір дистрибутива: 1,7 Мб
Розповсюдження: shareware
Інтерфейс:Розробники компанії Fastlink2 Software пропонують ще одне нестандартне використання USB-порту. На цей раз роз'єм на корпусі комп'ютера або хаба монітора може виступити в ролі віртуального замку, який "закриває" робочий комп'ютер, запобігаючи несанкціонованому доступу до нього.

При цьому отримати доступ до системи можна лише після того, як введено правильний пароль. Утиліта вкрай проста у використанні - програма генерує ключ, який може бути збережений на будь-якому змінному носії, наприклад, на USB-диску або картці пам'яті. Залишаючи робоче місцебез нагляду, носій із ключем слід взяти із собою, і ніхто не зможе ні запустити на комп'ютері програму, ні скористатися вже запущеними програмами. При натисканні клавіш CTR+ALT+L операційна система блокується, екран стає чорним, та подальша роботаза комп'ютером буде можлива тільки після того, як USB-носій з ключем буде вставлено в порт або картка пам'яті буде поміщена в пристрій для зчитування. Генерування ключа програма виконує випадково. Для того самого комп'ютера можна створювати необмежену кількість ключів, поміщаючи їх у різні носії - кожен із цих ключів зможе надати доступом до системі. Блокування системи продовжується, навіть якщо перезавантажити комп'ютер.

USB Safely Remove 4.0

Розробник:ТОВ "Крістал Річ"
Розмір дистрибутива: 2,8 Мб
Розповсюдження: shareware
Інтерфейс:Багато хто помилково припускають, що для відключення USB-пристроїв досить просто витягнути зі слота флешку або USB-кабель, що з'єднує пристрій з комп'ютером. Насправді таке "просте" використання інтерфейсу USB може стати причиною виходу з ладу як витягуваного пристрою, так і самого USB-порту. У стандартному арсеналі засобів Windowsє спеціальний інструмент для безпечного вилучення USB-пристроїв. З його допомогою перед вийманням пристрою з порту USB, його повне вимкнення. Однак ця утиліта, як і багато інших стандартних інструментів операційної системивід Microsoft, має безліч недоліків - від ненаглядного інтерфейсу до банальної відмови в роботі при спробі відключити черговий USB-пристрій. Утиліта USB Safely Remove з успіхом справляється з подібним завданням і переважає вбудовану утиліту для безпечного вилучення USB-пристроїв. Працювати з USB Safely Remove дуже зручно – на відміну від стандартного інструменту Windows, який часто показує однакові імена підключених пристроїв, дана програмане лише надає коректні імена, а й доповнює їх спеціальною іконкою, для кращого візуального сприйняття.

Іноді безпечне вимкнення USB-пристрою виявляється неможливим через те, що якийсь із встановлених додатківвикликає звернення щодо нього. У цьому випадку USB Safely Remove надає користувачеві кілька варіантів дій. Так, наприклад, утиліта може миттєво визначити програму, яка блокує пристрій, після чого можна буде завершити її роботу і без проблем вимкнути пристрій.

Можна також витягнути із слота флешку або інший пристрій, попередньо зупинивши його роботу в режимі примусової зупинки "Fopc. Cтоп". Програма USB Safely Remove має розширені можливості роботи з кардрідерами. Утиліта дозволяє переглядати вміст слотів, зупиняти тільки роботу карт пам'яті, не торкаючись при цьому зчитувального пристрою. Останнє особливо актуально для власників ноутбуків, де є вбудовані кардрідери, при відключенні яких потрібне перезавантаження комп'ютера. Також USB Safely Remove може ховати літери дисків, що не використовуються. Програма виявляє та зупиняє такі пристрої, як PCMCIA. У ній навіть є можливість зупиняти пристрої, які не виявляються звичайною утилітою безпечного вилучення, наприклад, Silicon Image SATA пристрої. З інших особливостей програми можна відзначити можливість роботи з командним рядком, налаштування клавіш швидкого доступу, а також підтримку функції "повернути назад", коли вимкнений пристрій швидко підключається до системи.

USB Network Gate - програма, що дозволяє користувачам підключати USB пристроїва, підключені до інших комп'ютерів, використовуючи канали IP.

На ринку існують різні реалізації віддаленого підключення USBпристроїв, як апаратні, і програмні. Деякі з них вимагають від користувачів певних знань та навичок, в деяких випадках налаштування може тривати багато часу. USB Network Gate здивував мене простотою. Завантажив програму, встановив, натиснув на кнопку Shareі пристрій відразу доступний для підключення на віддаленій машині зі встановленим клієнтом.

USB Network Gate може виявитися незамінним, наприклад при використанні USB токенівна сервері RDP програма дозволяє налаштувати монопольний доступ до пристроїв для окремого користувача віддаленого робочого столу, ізолюючи його від інших користувачів. Програму можна також використовувати у віртуальному середовищі, якщо з якихось причин пристрій неможливо підключити безпосередньо. Існують версії для Windows, Linux (RPM та Deb пакети), Apple OS X і що особливо цікаво для Android. Тепер про те, як це працює.

Сервер

Програма є одночасно сервером і клієнтом. При запуску за промовчанням показує всі USB-пристрої, підключені до комп'ютера. Але можна відображати та налаштовувати спільний доступ до всіх портів.

Є можливість налаштування з'єднання окремо для кожного пристрою чи порту, дозволити з'єднання лише для певної адреси. Для захисту з'єднання передбачено авторизацію та шифрування.

Клієнт

При використання USB Network Gate як клієнт, програма сканує локальну мережу на наявність серверів відображає всі доступні для підключення пристрою. Якщо сервер знаходиться в іншій підмережі, наприклад, при з'єднанні через VPN, можна додати його за допомогою кнопки “Add server”. Після того, як я відкрив доступ до принтера, він з'явився у списку доступних для підключення на моєму MacBook. Крім принтера, я підключав USB жорсткий дискз розділами HFS+, він також підключився, але розділи монтувалися близько трьох хвилин, мабуть через їх великий обсяг.

Зазвичай під час першого підключення пристрою до 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 пристрою, підключеного до одного з комп'ютерів мережі. Це може бути флешка дані з якої потрібно скопіювати на один з комп'ютерів або віртуальну машинуабо ж, як складніший варіант - usb принтерякий потрібно зробити доступним по мережі для кількох пристроїв.

У цій статті ми розглянемо кілька програм, які дозволяють реалізувати таку можливість. Однією з них буде USB Network Gate. Це платна програма, але вона дозволяє розшарити пристрої USB по мережі в Linux дуже швидко і просто. У програми зручний графічний інтерфейс і дуже просте налаштування. Також розглянемо вільну альтернативу usbip, за допомогою якої можна розшарити usb через мережу в терміналі. Почнемо із комерційної програми.

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

Для Ubuntu або:

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 пристрій по мережі, достатньо клікнути по ньому правою кнопкою миші і вибрати в контекстному менюпункт Share.

У вікні можна побачити інформацію про пристрій і вказати додаткові налаштуваннянаприклад, чи варто використовувати шифрування, стиснення або пароль для автентифікації з'єднання:

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

У вікні, якщо комп'ютери знаходяться в локальній мережі можна просто натиснути Find All, якщо ж немає потрібно вказати ip адресу комп'ютера на якому розшаровано USB пристрій, а потім натиснути кнопку Find:

Щоб підключити USB, просто виберіть у контекстному меню опцію Connect:

Щоб його вимкнути, просто виберіть опцію Disconnect.

USBIp

Це безкоштовна утилітаз відкритим вихідним кодомдля доступу до USB-пристроїв по мережі. Вона багато в чому програє USB Network Gate, в основному через відсутність графічного інтерфейсу та складного налаштування.

Встановлення usbip

Встановлюється програма з офіційних репозиторіїв:

sudo apt-get 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 detach 00

І припиняємо шаринг пристрою по мережі на сервері:

sudo usbip unbind -b 2-2

От і все. Як бачите працювати з консольною програмою набагато складніше, але для тих, хто не хоче витрачати гроші на ліцензію, вона стане відмінним рішенням. Тепер ви зможете без проблем наприклад розшарити принтер по мережі в linux або будь-який інший USB пристрій незалежно від дистрибутива.