На днях пришлось прокидывать USB в гостевую Windows-виртуалку с Hyper-V, ищущих софт USB-over-IP (dth_apostle, mmMike), возможно, заинтересует. Не уверен, работает ли это в Linux. Работает при соблюдении двух условий:
Гостем выступает Windows (опирается на фичу RemoteFX, не проверял, реализована ли в XRDP; впрочем, похоже, что нет).
Доступ к виртуалке осуществляется по RDP из mstsc.exe с Windows.
Требуется:
На RDP-клиенте включить групповую политику: Computer Settings -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Connection Client -> RemoteFX USB Device Redirection -> Allow RDP redirection of other supported RemoteFX USB devices from this computer, переставить ее в Enabled, запустить gpupdate и перезагрузиться.
На госте включить групповую политику: Computer Settings -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Device and Resource Redirection -> Do not allow supported Plug & Play device Redirection, переставить ее в Disabled, перезагрузиться.
При запуске mstsc.exe в локальных ресурсах выбрать нужные USB-устройства из списка.
Без пользовательской сессии, похоже, это организовать нельзя, но для моего кейса хватило.
Дамп отлично жмется, тем же gzip до ратио 33%. Но zstd действительно во много раз быстрее (27 секунд против 168 на сжатии двухгигабайтного дампа, с одинаковым результирующим ратио), спасибо за рекомендацию, честно говоря, о выборе компрессора до этого не слишком задумывался.
Добавлю: вместо Invoke-WebRequest можно использовать Invoke-RestMethod, он за нас умеет делать сериализацию/десериализацию тела запроса/ответа в JSON/XML и обратно в PS-объекты, а еще имеет набор заготовленных параметров для типичных RESTful API.
У меня нет криптотокена, проверить не могу. В списке устройств, предлагаемых к пробросу, есть смарт-карты, но насколько оно работоспособно под линуксом, не знаю.
На днях пришлось прокидывать USB в гостевую Windows-виртуалку с Hyper-V, ищущих софт USB-over-IP (dth_apostle, mmMike), возможно, заинтересует. Не уверен, работает ли это в Linux. Работает при соблюдении двух условий:
Требуется:
Computer Settings -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Connection Client -> RemoteFX USB Device Redirection -> Allow RDP redirection of other supported RemoteFX USB devices from this computer
, переставить ее вEnabled
, запуститьgpupdate
и перезагрузиться.Computer Settings -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Device and Resource Redirection -> Do not allow supported Plug & Play device Redirection
, переставить ее вDisabled
, перезагрузиться.Без пользовательской сессии, похоже, это организовать нельзя, но для моего кейса хватило.
Речь, видимо, о HabrSanitizer.
Дамп отлично жмется, тем же gzip до ратио 33%. Но zstd действительно во много раз быстрее (27 секунд против 168 на сжатии двухгигабайтного дампа, с одинаковым результирующим ратио), спасибо за рекомендацию, честно говоря, о выборе компрессора до этого не слишком задумывался.
Выкачиваем дамп из репозитория, распаковываем да импортируем:
Добавлю: вместо
Invoke-WebRequest
можно использоватьInvoke-RestMethod
, он за нас умеет делать сериализацию/десериализацию тела запроса/ответа в JSON/XML и обратно в PS-объекты, а еще имеет набор заготовленных параметров для типичных RESTful API.https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-restmethod?view=powershell-7
dnscrypt-proxy запущен не в контейнере. Это лайфхак с рабочей машины, на ней Docker используется для разработки.
Патч актуализировали, в нем более не требуется ничего менять.
К слову, в репозитории linux-vm-tools тоже обновили скрипт автоконфигурации, теперь он корректно устанавливает параметр
port
.Пора обновить пост.
У меня нет криптотокена, проверить не могу. В списке устройств, предлагаемых к пробросу, есть смарт-карты, но насколько оно работоспособно под линуксом, не знаю.