Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-app-linux-usb-proxy

USBIP over qrexec proxy
https://github.com/QubesOS/qubes-app-linux-usb-proxy

version 1.1.5

57ab3940d450b18e570da57886d65cb5707aa60f authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Bare support for new packaging with PKGBUILD.in

fae57e2b8794011ae47970ca3eee04ba0478961b authored over 1 year ago by Frédéric Pierret (fepitre) <[email protected]>
Rework Archlinux packaging

e1becec96b060f1479268a794f9b1ed9798bb4cc authored over 1 year ago by Frédéric Pierret (fepitre) <[email protected]>
version 1.1.4

ed55d005052ad3894b9c46b3501dee797f6f2faf authored almost 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Add missing import collections

Fixes: 6a32aba "Fix sys-usb: keyerror that prevents persistent attachments on VM start."

Fixes ...

92cd99f7430b50bdc384131df3c07da677082cb1 authored almost 2 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.1.3

bd99f868a3606d809ca61fe40c76da8ed4ebf76f authored almost 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/30'

* origin/pr/30:
spec: add BR python3-setuptools
Cleanup python2 code and packaging

26344b2ba84953238472aa50a722d757582439b7 authored almost 2 years ago by Marek Marczykowski-Górecki <[email protected]>
spec: add BR python3-setuptools

99c6e12bf5a972beba4a01c3818d1cc9ea04109d authored almost 2 years ago by Frédéric Pierret (fepitre) <[email protected]>
Cleanup python2 code and packaging

090a2b09d15d288563a7c4e29efd0be40b766525 authored almost 2 years ago by Frédéric Pierret (fepitre) <[email protected]>
Fix sys-usb: keyerror that prevents persistent attachments on VM start.

Fixes https://github.com/QubesOS/qubes-issues/issues/7713 .

6a32aba3111a0a1cdf55c78157cd1c1d2d71fd24 authored almost 2 years ago by Rudd-O <[email protected]>
version 1.1.2

a6c84cc6c38faceb93213e771125cf7bb3c1f89b authored about 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Detach all devices before suspending

Host controller drivers are detached on suspend, so all devices will be
detached anyway. Do it b...

0c7d8b716a2bfa4a3d6750560e784f94bf10fa2b authored about 2 years ago by Marek Marczykowski-Górecki <[email protected]>
Use async/await

QubesOS/qubes-issues#2738

fa34c1fc26010d3adb468980b2f50684c117e50e authored about 2 years ago by Marek Marczykowski-Górecki <[email protected]>
.qubesbuilder: replace 'spec' by 'build'

cdfda03e9a455c45a9788ffc1ac0a1106e3c1999 authored over 2 years ago by Frédéric Pierret (fepitre) <[email protected]>
Add Qubes Builder v2 integration

46787173f72e6f8be2515a0fbf010943d609fe62 authored over 2 years ago by Frédéric Pierret (fepitre) <[email protected]>
Drop Travis CI

51dc39c94306668b1cac3fc11304e82ae6b047f6 authored over 2 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 1.1.1

62a1082769c9948a1d4294f20afe8c2d573efa41 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: increase timeout for device reconnect

It may take few seconds to actually attach the device, especially on
slower systems.

6f624007e6ff2efc2d478f65f25be636d1acfc5c authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix checking if modprobe is available

Not every distro has /usr/sbin/modprobe, some has just /sbin/modprobe
(and not merged /usr). Thi...

0b627b6498050349ef9677ba4350b8361ddc1a5d authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.1.0

0c979e3c5d2956024614ee3ae7d6c76de81db935 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/22'

* origin/pr/22:
Make it work on R4.0 too
winusb: fix feature naming
winusb: remove redunda...

59eed8958e4a891cb1003b94957707ebbee62592 authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
Make it work on R4.0 too

The same branch is used for both R4.1 and R4.0, but the 'stubdom-qrexec'
feature is supported on...

a542dee59eab396f2ac697e1148e1ac0e267fddf authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.30

df21aad49cac82f67fd057d654967ea82c02f9ad authored over 3 years ago by Marek Marczykowski-Górecki <[email protected]>
spec: add BR make

b87c557a542db83c30664431d4a476da980b33e1 authored over 3 years ago by Frédéric Pierret (fepitre) <[email protected]>
winusb: fix feature naming

2b32d1a58913988bf231df62c731603ac6b39768 authored almost 4 years ago by Dmitry Fedorov <[email protected]>
winusb: remove redundant rules

558e36c8bfcbadae237a4e3ca835b461e34c7065 authored almost 4 years ago by Dmitry Fedorov <[email protected]>
winusb: fix feature naming

867cacf342d141cf56cfd303d6722b8ea47e85d3 authored almost 4 years ago by Dmitry Fedorov <[email protected]>
winusb: make modprobe and udevadm usage optional

368bee27d7b19ceed1d14535c77ed66a2752fa9f authored almost 4 years ago by Dmitry Fedorov <[email protected]>
winusb: Write guest domain to the qubesdb when device connected to stubdom

69467b2e790fab9f8830418dccf06bd27ea93d3c authored almost 4 years ago by Dmitry Fedorov <[email protected]>
winusb: test usb device in stubdom

6f9beda5f8eb5936bcded856ee478e4d71c5ec00 authored almost 4 years ago by Dmitry Fedorov <[email protected]>
winusb: attach usb device to stubdom if feature enabled

a351cc0d727e2cc36b247ef10e0d6c8bac319f72 authored almost 4 years ago by Dmitry Fedorov <[email protected]>
Add .gitlab-ci.yml

6b6bb3833d0087fa18b3123a371ae9753229f8ff authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 1.0.29

49f9dd18e97be517485f6a37257c3bb3e38d5497 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Add Super Speed Plus (10000) to allowed speed values

Allow the value Super Speed Plus 10000, but pretend it is the same as
USB 3.0, because USBIP doe...

c780641b3debd76f4c062e012bdbb2251ac6830f authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Update travis

5aae530db8da351668cf47a1838af0405a400cef authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 1.0.28

45f670773a0e7136ea8ca92c98ae4778dd354301 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Keep the process running to not close qrexec connection prematurely

Generally the actual USB packets are sent by the kernel into the socket,
so a process on either ...

627b3e53e69dfcc5ca4a7a1fe704d7a46549ba73 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: adjust delay after removing/detaching device

usb-export script checks only once a second if device wasn't detached
and then updates info in q...

b3a3e7a6761f674f7811d80eb1264d082e10ccd9 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.27

2668a1f6ab372cec71177c699f74933f6f6cdba2 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Clear cache when Qubes() object is getting destroyed

Commit a505ce7 "Send events even when device is attached/detached by
alternative method" introdu...

6de53829ababb96a7e4da6a9397982d7f729f6d2 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.26

1beb11863172e5c14ea0df7b79909e78a9ccf842 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix attach timeout handling

Really wait for the whole timeout, not abort immediately.
And also disconnect the device on abor...

e927a999153753f53d62bc7843c4d3b82ca1b004 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.25

63435224d2c43fb02f277e3cf0d686c3c5b85484 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: switch R4.1 to fc31 dom0

QubesOS/qubes-issues#5529

4be56f072a7b86902e25550ba35fff814ba04ca9 authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Don't include python2 tests on new dom0 (based on >f28)

QubesOS/qubes-issues#5297

46d9b2bebbab5dab1f166cc7fa18205091d290fc authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge branch 'bug5544'

* bug5544:
Add attach timeout

7972cbbd69e289b23fe4ef03b6ce1344f60a6bbc authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Add attach timeout

When device attach fails before the device show up in the sysfs, the
script would wail indefinit...

1662c8921c859bee31a6f65f251ad2f4afcec97a authored almost 5 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.24

8a0f90543bc4efb46e38386534169c2ee2710bfd authored about 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix device cache initialization

Avoid inspecting VMs just when it's created, they don't have all the
properties initialized yet ...

65aaadc4e9ab9b2bffb0a566feb45af26b3ea227 authored about 5 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.23

3633e83145e59ab2966806619d9c8125a3d5470a authored about 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Ensure dom0 receives events on attach/detach

Dom0 monitors only /qubes-usb-devices qubesdb path itself, not the whole
tree - VM side is suppo...

6a3e33f44f69146d847252d43db8b8d11d023b8a authored about 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Send events even when device is attached/detached by alternative method

Dom0 part already listen for device change events (qubesdb watch) and
also already keep a list o...

a505ce71bc178914bae8b3a3c65634e94705c092 authored about 5 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: switch to bionic

QubesOS/qubes-issues#4613

72172bcc6f02cec1c7a6add6358c4cd5c94c9efc authored about 5 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 1.0.22

765c3406ade19df2925785c976d8c449b61567e0 authored about 5 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: switch to xenial, drop R3.2, update distros

QubesOS/qubes-issues#4613

c733906c921be1799dbc784f79d3ba5212edfd34 authored about 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix granting/revoking qubes.USB service access

There were a couple issues:
1. Policy file modification wasn't done under lock. While the curren...

2d253b299fda10b0fbfe414e9050a4defbe9b051 authored about 5 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.21

92b5eacde1194a9a72904266f228869dfd364382 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/4'

* origin/pr/4:
Clarify how to install this package securely

b683503686343fbcd7129ca34eef8676d7d46009 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/5'

* origin/pr/5:
Add error message with source

ac7d190c178b1487722a8323c8a337e23249c1a6 authored over 5 years ago by Marek Marczykowski-Górecki <[email protected]>
usb-export: always unbind from current driver

Previously, usb-export ensured that the device was bound to usbip-host
by checking whether the d...

5075091b8d78810d18ad3e887beff9e50ef40fbe authored over 5 years ago by Malte Leip <[email protected]>
version 1.0.20

95374267c01bba9f4e8c2d4075823c2024cfe179 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: add R4.1

bbc7bc523bc75b52ecbfa0ad353eafa8394d16c9 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: fix dom0 spec file

Use explicit-versioned python macros, use common tarball name.

e7ec54849972fcf3df442ce85b2148fcbfc70bbb authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Automatically re-connect persistent device when it gets plugged back

Devices assigned with persistent=True should be attached whenever domain
is running. Since USB d...

76673c7cdeda0f48a12faae33d2c0f1e68467c16 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: verify automatic re-connection of the device

QubesOS/qubes-issues#4780

10ef97b7aa3cc885fb13ab4cddf4f8d21691f180 authored almost 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/5'

* origin/pr/5:
Add error message with source

9d1572a51dd9c5b7282067a02a4ed65a4115100d authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/4'

* origin/pr/4:
Clarify how to install this package sucurely

ad69a12e9dcc8cfb995f064645c7437c9cbdb036 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.19

292d278b371918b2100c695b7c087a5d892ab416 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: update Fedora and Debian versions

f860d3e6ef86a9668836be021b2d03a61f32919c authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: fix build dependencies for dom0 package

Recently build environment do not contain python (nor python2) binaries
by default. Request them...

993e569738e5396754d2ef9d99721daafe0fed50 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: skip test for whonix-gw

Whonix Gateway is not supposed to have any devicesa and qubes-usb-proxy
is not installed there b...

483943ec6c9c7583ca7c23373e8c6325d778a263 authored about 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Add error message with source

- print wrong parameter values
- show file and VM
- link to GitHub to foster contribution
- add ...

37b8503c305c80531f6980fa3f1ad1f59b9de929 authored over 6 years ago by Nicco Kunzmann <[email protected]>
Clarify how to install this package securely

Refer to documentation

Signed-off-by: Nicco Kunzmann <[email protected]>

a8beed54b5ec8edc1c8d9e08b1001c87147dc21d authored over 6 years ago by Nicco Kunzmann <[email protected]>
version 1.0.18

6c0fcd16ee55832dcae0c34a1c0bf6f3d934bb70 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'qubesos/pr/9'

* qubesos/pr/9:
spec.in: add changelog placeholder
Create .spec.in and Source0

4163c446214890998efd91a387c3178822d435b0 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: mark attach_not_installed_back with expectedFailure

Currently broken, because of change in exit code reporting in
qrexe-client-vm.

efe34b475f4ed29529d1c943ab3c45bea45db207 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
spec.in: add changelog placeholder

7695805150a687ac6442c6d9c5f864e9b6006da2 authored over 6 years ago by Frédéric Pierret <[email protected]>
Create .spec.in and Source0

de6d3ad4d3f80328cf917511d1aba388cde5fd62 authored over 6 years ago by Frédéric Pierret <[email protected]>
version 1.0.17

8ed6397f6ed176b63dff7412ce0a366ab0e09c60 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Restore workaround for typo in usbip port status header

There was a typo: prt instead of port. It is fixed in newer kernels, but
4.4.x still have it.

F...

ac3456b156447284f8aaaaa24b92881670fccdd7 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.16

0a976318b5b42b3ebe656897aa2f6d3bc813a169 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
core3ext: send device-list-change event on backend domain shutdown

QubesOS/qubes-issues#3525

33faf1136aabc034f687ea29f883d6325c011cce authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
core3ext: attach devices in -pre event

Do the same as BlockDeviceExtension. This way when
'device-{attach,detach}:usb' event is fired, ...

359f3951b39130cc36e53052c0fe42cba44fd053 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
core3ext: do not include dom0 devices by default

There is no usb-proxy for dom0, intentionally (to discourage using dom0
as USB VM). But if we ev...

6f3a1c3dab90e9800fb6a450cc787ed8fcfc0dd6 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.15

5d72f26d9e9d7748a3a738f09ddfbe96c0e5dbf4 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Depends on usbutils

lsusb is needed for VID.PID addressing, and for tests.

9caacd4ebe7311ef73d42a4501a305a9762bd433 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.14

ced63638204d4547710f388c962b2a093181864b authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix handling SuperSpeed port numbers

Port numbers in .../status and 0-extended to 4 digits, for example 0008.
printf try to interper ...

db4af48e6e5e6538581fd036860db7b3169cbd7d authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.13

ec7d5f6a860eae54921da62ed93770185b77e4d9 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: update core3 tests for the final API and python3

c081f2db418b6581b83ab700a65499f6768b8144 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: load dummy-hcd module

It isn't loaded automatically anymore.

ea6fd7dfe19b64c8130eac26bf704038c7ddd42b authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: install python modules for both python2 and python3

Tests for Qubes 3.2 needs to be in python2.

2e61345a500e7d20afa0ee8de86050066b0ee33e authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
tests: mark attach_not_installed_back with expectedFailure

Commit 7592e91 "qrexec: fix reporting exit code in qrexec-client-vm" in
core-agent-linux breaks ...

180a71370b54496aba451087477470d61f49585a authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix device path for kernel >= 4.13

Device path has been changed to /sys/devices/platform/vhci_hcd.0.

Fixes QubesOS/qubes-issues#3455

4e570e8110d96d9bacba3d8ab3274c6f17c7f66e authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Add support for USB3

USBIP in Linux >= 4.13 support SuperSpeed connection, but also introduce
changes to status forma...

5f94e1064fd5946f127e1257062756be75f92f99 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
version 1.0.12

f5543baa98bef99cadd38a4a8b79ad9dd7894de3 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Improve error message when backend fails to send device info

If connection fails early, frontend do not get any device information,
but it prints misleading ...

dc3a29a3d9703cb3cd567572c6fbf5c338f45d1c authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
core3: do not fail listing on devices without description

There may be cases when device have no description exposed in QubesDB -
for example when device ...

307d7bfbf538f2babfb5283e139c22762d69fdb3 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix VM startup with USB device assigned (core3)

Reported by @adrelanos
Fixes QubesOS/qubes-issues#3239

023b20498e3444d31cfe899e606df22c5b82b1a2 authored about 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Add error message with source

- print wrong parameter values
- show file and VM
- link to GitHub to foster contribution

0a0137f3905ab9bf50b2469e51016a908dc6b772 authored about 7 years ago by Nicco Kunzmann <[email protected]>