Документация
Инструкция
USBshare передаёт USB-устройства по сети или интернету. Один файл usbshare.exe работает и как сервер (раздаёт), и как клиент (подключает).
Установка
- Запустите
usbshare.exeи подтвердите запрос прав администратора: без них драйвер и захват устройств невозможны. - Нажмите «Установить на этот компьютер». Файл копируется в
C:\Program Files\USBshare, появляются ярлык в меню «Пуск», запуск при входе в систему (в трее, без окна) и запись в «Программы и компоненты». Можно не устанавливать: программа работает и из любой папки. - Закрытие окна кнопкой «X» программу не останавливает: она остаётся в трее у часов. Выход: правой кнопкой по значку → «Выход».
Из командной строки:
usbshare install usbshare uninstall usbshare uninstall --purge
Ключ --purge удаляет ещё и данные программы.
Раздача устройств (сервер)
- Окно → «Раздача»: включите сервер, укажите адрес (IP или имя, по которому вас видят клиенты) и порт (по умолчанию 7443). Для доступа из интернета по адресу порт нужно пробросить на роутере; правило брандмауэра Windows программа добавляет сама.
- «Устройства»: нажмите «Подготовить». Устройство переводится на драйвер для раздачи и на время раздачи пропадает из Windows этого компьютера. Подготовка применяется ко всей модели, например ко всем Рутокенам сразу. Затем отметьте галочками, что раздавать, и нажмите «Применить».
- «Приглашения»: введите имя, выберите устройства и срок, получите ссылку, код и QR. Приглашение одноразовое.
- «Доступ»: список пользователей. «Изменить» меняет имя, набор устройств («все» или выбранные) и срок; изменения действуют сразу. Отзыв доступа делается в один клик, сессия при этом закрывается.
- «Вернуть драйвер» возвращает устройство обычному драйверу Windows.
Про безопасность. Сервер физически держит устройство и видит весь обмен с ним, включая PIN-коды. Раздавайте токены только тем, кому доверяете, и только на сервер, которому доверяете.
Подключение (клиент)
По ссылке-приглашению
- Получите от владельца ссылку
usbshare://invite/…(или QR-код, или адрес + отпечаток + код). - Окно → «Подключение» → вставьте ссылку. Ключ доступа создаётся на вашем компьютере и не покидает его.
- Нажмите «Подключить» у нужного устройства: оно появится в Windows так, как будто вставлено в ваш компьютер.
По постоянному ID
Если у владельца есть постоянный ID вида 123-456-789, клиент находит его через хаб, не зная IP-адреса и порта. Соединение идёт напрямую или, если это невозможно, через сервер, проброс портов не требуется. Пробелы и дефисы в ID не важны. Доступ к устройствам по-прежнему выдаёт владелец. Подробнее: как работает подключение по ID.
Драйвер
Нужен один раз; приложение само предложит «Установить драйвер». Пока драйвер подписан тестовым сертификатом, Windows должна работать в тестовом режиме: приложение включит его одной кнопкой, потребуется перезагрузка, а Secure Boot в UEFI должен быть выключен. Подпись Microsoft (EV) уберёт это требование, она запланирована.
Способы подключения устройств
Для каждого раздаваемого устройства владелец выбирает способ («Раздача» → «Как подключать»). Первый в списке рекомендуемый: он работает у всех сразу и не требует драйвера. Клиент способ не выбирает, но видит в списке, как подключится устройство.
| Способ | Как работает | Нужно знать |
|---|---|---|
| Сетевая папка | Флешки и диски, а также любая папка компьютера (кнопка «Добавить папку»). У клиента появляется сетевой диск; накопитель остаётся у владельца. | Есть режим «только чтение». Нельзя форматировать диск и загружаться с него. Скорость как у сетевой папки (десятки МБ/с), мелкие файлы медленнее. |
| Смарт-карта | Рутокен и другие токены. Токен остаётся у владельца на обычном драйвере Windows, клиенты работают с ним через систему смарт-карт, владелец тоже может им пользоваться. | На клиенте нужен драйвер USBshare. Программы, обращающиеся к токену напрямую по USB, его не увидят. |
| Принтер | Принтер остаётся у владельца, задания клиентов попадают в его очередь. | На компьютере клиента должен быть драйвер этой модели (программа предложит такой же, как у владельца, или встроенный запасной). |
| USB целиком | Как будто вставлено в компьютер клиента; подходит всё, что работает по USB, включая форматирование. | Устройство уходит к клиенту и пропадает у владельца; одновременно его использует один компьютер. Нужен драйвер USBshare. |
Единый сетевой диск «USBshare»
Все папки и флешки, подключённые способом «Сетевая папка», видны в одном сетевом диске: одна буква, а не по букве на каждую папку. Внутри три уровня:
- Подключение: к какому серверу вы подключены (имя латиницей без пробелов, например
Ofis,Home_PC). - Устройство или папка: как называется то, что раздаёт владелец.
- Файлы: содержимое.
Число подключённых папок не ограничено количеством свободных букв. Диск появляется при первом подключении папки и пропадает, когда отключена последняя. На первом и втором уровнях ничего создавать нельзя, только открывать.
Чат с владельцем
У раздающего в программе есть раздел «Чат»: слева клиенты, справа переписка. У клиента есть кнопка «Чат с владельцем» в карточке сервера. Можно отправлять текст и файлы (до 512 МБ) в обе стороны, например ключи, настройки, документы. Всё передаётся внутри защищённого соединения (TLS 1.3) и хранится только у владельца, в папке данных сервера. Новое сообщение владельца приходит клиенту сразу.
Какие устройства передавать и принимать
Это задаётся в разделе «Настройки»: отдельно для раздачи и для приёма, флажками по типам (смарт-карты и токены, флешки и диски, принтеры и сканеры, COM-порты, прочие, клавиатуры и мыши (HID), беспроводные адаптеры). По умолчанию клавиатуры, мыши и другие устройства ввода, а также беспроводные адаптеры запрещены: сервер мог бы подсунуть «клавиатуру» и вводить команды на вашем компьютере. Хабы не передаются никогда; аудио и камеры в этой версии не поддерживаются. Изменение действует сразу: устройства запрещённого типа отключаются. Если связь прервалась, подключённые устройства возвращаются сами.
Где хранятся данные
- Клиент и настройки:
%APPDATA%\USBshare\client.json,settings.json(рядом резервные копии.bak1…). Ключ доступа лежит вclient.jsonв зашифрованном виде (Windows DPAPI): на другом компьютере или под другим пользователем он не откроется. Сохраните резервную копиюclient.json, если не хотите заново получать приглашения. - Сервер:
%ProgramData%\USBshare\server\, там пользователи, список раздаваемых устройств, ключ сервера. - Кэш окна:
%LOCALAPPDATA%\USBshare\.
Диагностика
Запустите команду или нажмите «Собрать отчёт для поддержки» в «Настройках»:
usbshare.exe diag
На рабочем столе появится файл usbshare-diag.txt со сведениями о системе, смарт-картах и журналом. Отдельные скрипты запускать не нужно: политика выполнения скриптов Windows не мешает.
Частые проблемы
- «Драйвер не готов». Смотрите плашку вверху окна; после включения тестового режима нужна перезагрузка.
- «Сервер недоступен». Проверьте адрес и порт, правило брандмауэра и проброс порта на роутере.
- «Отпечаток ключа не совпал». Адрес указывает не на тот сервер или трафик перехватывается. Не продолжайте.
- Устройство не появилось после подключения. Подождите 10–20 секунд (Windows ставит штатный драйвер), затем проверьте «Диспетчер устройств».
- Windows ругается на файл при запуске. См. про SmartScreen.