Ecosyste.ms: OpenCollective

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

github.com/QubesOS/qubes-core-agent-linux

Qubes component: core-agent-linux
https://github.com/QubesOS/qubes-core-agent-linux

version 4.2.29

c283c45363206fe8348a3f8e7b29c271a36a7f45 authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
Force using 127.0.0.1 when connecting to updates proxy

Recent change in socat made it prefer ::1 address for localhost. This
breaks updates proxy, beca...

8acd68c9b923e44cfa5d36c33ba35465f737df7f authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/487'

* origin/pr/487:
#8991 - support for the dhcp4-change event in qubes-nmhook

Fixes QubesOS/qub...

3ca82b722c7378deed9737e8e7ecd71e50a12162 authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/486'

* origin/pr/486:
Use O_NOFOLLOW for the log file

23e4c69e9f7e5fe62338f26e5bc1b2c4d5c4b050 authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/485'

* origin/pr/485:
Ensure gnome-keyring always available

f88a03efdba504df6c20a19d2c7b779bbae06f1f authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/484'

* origin/pr/484:
Refuse to copy "." or ".."

0908b4eee5d62c667627b5bdad272b5757089d37 authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/483'

* origin/pr/483:
Skip sudo for unprivileged ports binds

2694d00162d4380946071bc183a6b69a7cbb4bc5 authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
fix issues found by shellcheck in run-tests script

b18f28db8d2c1294829cca0d5e1305fd3aa82eae authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
Remove unused code from vm-init.d/qubes-updates-proxy

Found by shellcheck

58ebf4759f7cd864c5f55501a365b1569297063c authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
debian: remove unused code from postinst

72923d232ea1bfb6c1875bc62782db16a4f77ec2 authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
tests: update IP address used in firewall test

248aefe0a1e88db3f5b530e0ee2b0f671e4bc956 authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
Switch to sequoia for codecov signature check

GnuPG in F39 seems to use keyboxd and as a consequence, keyring choice
on import seems to be ign...

54f2a4a6960940bb01ad1da827f79b21f80f6eca authored 10 months ago by Marek Marczykowski-Górecki <[email protected]>
Use O_NOFOLLOW for the log file

Prevents easy escalation to the "qubes" group via a symlink attack.

97fc9ac0856aa450d9afb0e7932349396b33d6c8 authored 10 months ago by Demi Marie Obenour <[email protected]>
#8991 - support for the dhcp4-change event in qubes-nmhook

899c1027b083d43c00daf5fc118703fbdec36987 authored 10 months ago by Jan Hustak <[email protected]>
Ensure gnome-keyring always available

Sandboxed applications use a secrets portal implementation to store
secrets. Without it, Elemen...

0918877cdf36789ffca1a15a81e23f9d5b1d9c8c authored 10 months ago by Demi Marie Obenour <[email protected]>
Refuse to copy "." or ".."

In R4.2, these will be rejected on the receiving side with a confusing
error. Furthermore, the ...

e148bdd807c342e5cb336ba586f16d67826aeef6 authored 10 months ago by Demi Marie Obenour <[email protected]>
Skip sudo for unprivileged ports binds

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

531d3957aafc0ee86396d88a8a531e33cd299b8a authored 10 months ago by Ben Grande <[email protected]>
version 4.2.28

afaf948a6fba5d2c87378525a67cd163b479bb87 authored 12 months ago by Marek Marczykowski-Górecki <[email protected]>
Ensure XDG secrets portal is available

Sandboxed applications use this to store secrets. Without it, Element
cannot access its secrets...

748465c24b80cce31f9c319e80e08f5ffb2947f0 authored 12 months ago by Demi Marie Obenour <[email protected]>
Merge remote-tracking branch 'origin/pr/478'

* origin/pr/478:
Minor docs fix

0f122ee0a34374de5664d055f780b05f004f173e authored 12 months ago by Marek Marczykowski-Górecki <[email protected]>
Do not deprecate qvm-copy-to-vm, just explain how to use it

b81e5fcd1eedd09e0bd12ed96eb80cb3b8edfb15 authored about 1 year ago by Marta Marczykowska-Górecka <[email protected]>
version 4.2.27

527c0bd529636372e36bb5333032e30c108cf4b0 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge branch 'xfce-displays'

* xfce-displays:
Do not show "Displays" prompt in every VM when new display is connected

332b2474d5ae52a52d36c2b91305b8bb8b9a1e79 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Minor docs fix

Improve information for qvm-copy.

fixes QubesOS/qubes-issues#6374

140c1f202377f3c9bd15d288433fea6bb67b9151 authored about 1 year ago by Marta Marczykowska-Górecka <[email protected]>
Do not show "Displays" prompt in every VM when new display is connected

Default Xfce setting is to prompt what to do when new display is
connected. It makes sense in do...

76d61e3b400833264fbd9b656f531218fed75c00 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/474'

* origin/pr/474:
Parse '.rc' files in rc.local.d directory on boot

ef3b3d56963852f888638b2647162e8331baf980 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/476'

* origin/pr/476:
qvm-copy-to-vm.gnome: fix progress_kdialog() for large transfers
qvm-copy-t...

4ec4c79f2adbb31e772b30081d99a17e45c9c026 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/473'

* origin/pr/473:
qubes-run-terminal: add gnome-console support

e93459fa11477453f55d61891c856eb8f8c837cd authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
qvm-copy-to-vm.gnome: fix progress_kdialog() for large transfers

The estimated total size in bytes can be too large to use as kdialog's
maximum. Use the default ...

0ad16b277bf26a051f970caf421c5155c44390bb authored about 1 year ago by Rusty Bird <[email protected]>
qvm-copy-to-vm.gnome: qdbus can have a -qt5/6 suffix (Fedora)

5043a45b745aaf3acf8ee79a33bd0fab2e84b876 authored about 1 year ago by Rusty Bird <[email protected]>
qvm-copy-to-vm.gnome: update qdbus syntax

The new syntax has existed for more than six years:

https://invent.kde.org/utilities/kdialog/-/...

6c31dafb32bd4917f306adda1b40c197a0fa6ccb authored about 1 year ago by Rusty Bird <[email protected]>
qvm-copy-to-vm.gnome: always pass PROGRESS_TYPE=gui to qfile-agent

A while ago qfile-agent was changed to show graphical error messages (in
addition to stderr mess...

32426f7ec182bf97a7dd43f93780a4e13136796f authored about 1 year ago by Rusty Bird <[email protected]>
gui-fatal: dynamically fall back on kdialog after trying zenity

In practice kdialog wasn't used, because the package was built without
USE_KDIALOG being defined...

dac51d1f597fba5ef3e5991b0d38298a2686390c authored about 1 year ago by Rusty Bird <[email protected]>
Parse '.rc' files in rc.local.d directory on boot

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

e40a62195d0c1b5e69491393b3be207d5db76533 authored about 1 year ago by Ben Grande <[email protected]>
version 4.2.26

5a29270b84666343913844a5372414bb220f3f7f authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/469'

* origin/pr/469:
Detect and terminate infinite qrexec launch chains

1bbb294f805582d59e88ad18844f078bb38d0bc6 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/470'

* origin/pr/470:
setup-ip: adapt path for Gentoo compat

8ada09a66e98c4ed8a075e60f071c85ca8c5e1e7 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/472'

* origin/pr/472:
improve formatting of /etc/fstab

31a21c10cb99cae3fd9e38acc2368de89c1c00fb authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
qubes-run-terminal: add gnome-console support

qubes-run-gnome-console is added for future proofness.
from kgx --help
--wait Wait until the ...

dd12e88b07222f324d248f2921b76e4b15293249 authored about 1 year ago by Yanase Yuki <[email protected]>
improve formatting of /etc/fstab

0032eec0ccdf833d9ed42f673b5cfb1e07e0cb74 authored about 1 year ago by Patrick Schleizer <[email protected]>
rpm: adjust dependencies for openSUSE

Some packages are named differently than on Fedora:
- python3-gobject-base -> python311-gobject
...

c46a90503fbe9c92897b9be9f01969beed91671a authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: adjust post-install scripts

Move parts to appropriate subpackages (specifically dom0-updates part).
Call parts related to sp...

d5c71d5483adde1796e7777cde8b2e1997f60962 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: do not install dhclient files on openSUSE

It isn't packaged there.

QubesOS/qubes-issues#6567

e206ce8cf1c112e33f69ee706a4987671d3ca13c authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Drop configuration for PolKit<0.106

It was over 10 years ago, it isn't needed anymore.

QubesOS/qubes-issues#6567

14d4aa8552d05181271b175b22e9d73cb384e9b4 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: add missing directory ownerships and BR satisfying them

openSUSE checks for directory ownership at rpm build time, so some
runtime dependencies needs to...

b672c545f02673fefc52679be3783269820c9b9f authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: do not install kde4 files on openSUSE

It isn't packaged there.

QubesOS/qubes-issues#6567

4d4c51f5b0168775fd6e8d22b9099bfbbae5313c authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: fix dist macro usage

It is optional.

QubesOS/qubes-issues#6567

a1f6b0061f8f2bcdc17421a3e005d00cea61f1d7 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: skip moving original fstab on openSUSE

RPM does it itself there (moves to fstab.rpmorig).

QubesOS/qubes-issues#6567

da58aaf41386978f73aed847e496728155c1b4a5 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: drop old udev cleanup code

It's no-op nowadays, because packages install their udev rules in
/lib/udev/rules.d. And removin...

8cc27a06da2b232f2637a30969b3f212babe0e82 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: drop python2-dnf-plugins-qubes-hooks package

python2 is not supported anymore

QubesOS/qubes-issues#5297

a1b54544952704bac825120becb7a7facc9b6a4d authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: add missing pre scripts dependencies

QubesOS/qubes-issues#6567

23f44602240615e1b25bc9e80a474fded2950e76 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: do not build sysvinit subpackage on openSUSE

QubesOS/qubes-issues#6567

dd336b3b5c25cd69fe654af133ec1f8347c1e225 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: disable symlink checker on openSUSE for now

/usr/share/qubes/xdg-overrides ships a bunch of symlinks not present
during build. This will req...

f951998863a3e821f24d0bee16df41722d9400d7 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Use sysinit.target.d instead of sysinit.target.requires

To require systemd-random-seed, show a config file in the package
instead of a (seemingly) broke...

6fd519290483ab67f98aa9a7d32b8e81bf568179 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: do not depend on systemd-units on openSUSE

It's a Fedora-specific package

QubesOS/qubes-issues#6567

6f6807b8999c84f15016ddbd353ab91d7f693915 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
rpm: prefer qubes_backend_vmm rpm macro over BACKEND_VMM placeholder

OBS does not support @BACKEND_VMM@ replacement, use rpm macro instead.

QubesOS/qubes-issues#6567

9026a76eebb3c77a2c10d108ee9a7859f8b8b265 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
setup-ip: adapt path for Gentoo compat

26a996ed0f30245e384551392a2410f5d393364d authored about 1 year ago by Frédéric Pierret (fepitre) <[email protected]>
Detect and terminate infinite qrexec launch chains

If a VM is set to use a disposable VM to handle URLs and is also its
also default disposable VM ...

bc8390f886e13953cb4af9651edcee38c5b02788 authored about 1 year ago by Demi Marie Obenour <[email protected]>
Merge remote-tracking branch 'origin/pr/468'

* origin/pr/468:
qfile-unpacker should not be an easy root hole

7fa85ffcf23838c1c7f7d3858d86f83476b6a532 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
qfile-unpacker should not be an easy root hole

qfile-unpacker is setuid root so that it can call chroot(). Right now,
it will happily change i...

25ce49cda633e1a6cf0cce5b4c4d11b980d2de32 authored about 1 year ago by Demi Marie Obenour <[email protected]>
qvm-features-request: gracefuly handle too long features

QubesDB path length limit doesn't allow full qrexec service name length.
This needs some better ...

572c5f19a9fa4f5ddf710c46b5fabac96e773242 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Add chroot detection to qvm-features-request

Checking for qubes-qrexec-agent service is meant (among other things) to
detect for chroot, but ...

33a0ae78467e72532fde8c5103c5f86f3f4c6fde authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
version 4.2.25

0d3df596931526c73b5b632e42a2262f8a0aed80 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/466'

* origin/pr/466:
Make gnome-software work a bit better in a template

7f217f3f3a88e0f6283c51635b131217af310c30 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Make gnome-software work a bit better in a template

Set GIO_USE_NETWORK_MONITOR=base variable to avoid gnome-software
refusing any actual action jus...

331e757425f2316ee6665a425d2f6b5bf6eda564 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
qvm-copy(-to-vm.gnome): avoid 'find -files0-from' for bullseye

'du --files0-from' was added to coreutils v5.3.0 on 2005-01-08, but
'find -files0-from' was add...

4ceaf617f0cc37992681a4429e1c99dd8678a7c7 authored about 1 year ago by Rusty Bird <[email protected]>
version 4.2.24

e14821446744561908a5abf02bdf076cca680bae authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Increase grant table reclaim speed even more

Some users report than with the current reclaim speed still take a long
time to release memory a...

4013c6c14d426855971fc49e9535e87105f0e049 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
version 4.2.23

a26854adb44c3b3201b1a272e11c5703680d7208 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Workaround broken desktop files

Recent Fedora broke firefox.desktop, by setting DBusActivatable=true,
while having invalid dbus ...

3c2c33e2826cab6a85a814bd2e5e31ffc56deede authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
version 4.2.22

57fa6b4e1df766d900d6aa20a9c64e48c3e5676f authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/461'

* origin/pr/461:
Add missing nft rule for ipv6 that is present for ipv4.
Add missing nft rul...

e03a7062aa4b383385450c91a0853fad88b14f08 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/459'

* origin/pr/459:
qvm-copy(-to-vm.gnome): fix size calculation for directories
qfile-agent: f...

b61ae2e3d55aa3b3b9e39e7cc20b6ee4d8fbcfcc authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/458'

* origin/pr/458:
Provide a alternate qfile-unpacker that is not SELinux-confined

5def4429a99f77d73a789e3835fe5ba7a30ff254 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/456'

* origin/pr/456:
ci: clone qubes-linux-utils, build and install its qrexec-lib
qfile-agent: ...

26bb8fcbaee2494565e9b1b9510da1b44a77d0c5 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge branch 'add-missing-nft-rule' of https://github.com/1cho1ce/qubes-core-agent-linux into add-missing-nft-rule

b640385d27e7d4bc9f221aa8549bf021b8925f9a authored about 1 year ago by 1cho1ce <[email protected]>
Add missing nft rule for ipv6 that is present for ipv4.

17c86bf771bd2a48d05ba751787daefa28689e45 authored about 1 year ago by 1cho1ce <[email protected]>
Add missing nft rule for ipv6 that is present for ipv4

4df26806cb64b6d7d3f7ba315a2a771c29469290 authored about 1 year ago by 1cho1ce <[email protected]>
Typo fix in setup-ip script

Fix mixed up IPv4 vs IPv6 gateway with NetworkManager based setup

05f5b8c8c6b2ad95ffc19f258d461af9a6e70628 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Fix partial IPv6 setup

Fix the case when qube provides IPv6 to others (for example via VPN), but
isn't itself connected...

af476ef0bece160c6ce937b562c92195f8a75fa3 authored about 1 year ago by Marek Marczykowski-Górecki <[email protected]>
qvm-copy(-to-vm.gnome): fix size calculation for directories

Sum up only the sizes of regular files but not of directory inodes
themselves, so as to match qr...

75c03fe0ebf43ce351a714808e3ff5fe94f83c00 authored about 1 year ago by Rusty Bird <[email protected]>
qfile-agent: fix progress rounding mismatch

$FILECOPY_TOTAL_SIZE was rounded up to the next KB by du, so qfile-agent
should round up the run...

44b6c71af0773817a07ac9b683823f3edfc68550 authored about 1 year ago by Rusty Bird <[email protected]>
qfile-agent: $FILECOPY_TOTAL_SIZE, $SAVED_FD_1 are in base 10

3d6ef23896a646eca1bf093c196a36debbdc8788 authored about 1 year ago by Rusty Bird <[email protected]>
Provide a alternate qfile-unpacker that is not SELinux-confined

Using this in the Qubes executor will allow using the Qubes executor
with SELinux enforcing.

a803790eb50d4b90ee804c009dd646df3139d34e authored about 1 year ago by Demi Marie Obenour <[email protected]>
ci: clone qubes-linux-utils, build and install its qrexec-lib

2aad93d17608b6de5a16cfeaebbbe533fa9d2e59 authored over 1 year ago by Rusty Bird <[email protected]>
qfile-agent: use a dirfd instead of getcwd()

Do not try to convert a relative pathname argument to an absolute
pathname. There were several w...

300e864543219dc21334d3ffd365c9aa5ec5e470 authored over 1 year ago by Rusty Bird <[email protected]>
tests: add test_tools.py to test the tools in qubes-rpc/

caf27a19e1f2e747fdca98c50fe92ec5ce6197b5 authored over 1 year ago by Rusty Bird <[email protected]>
version 4.2.21

6b98ff299b3c01fcc36b0894aac872fa8d1a9a28 authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/451'

* origin/pr/451:
Fix qubes.TemplateSearch with repo_gpgcheck=1

3435f9313aa2341aab5c16741eff659cf613c4ce authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/453'

* origin/pr/453:
Remove outdated comment

224e88328203ef1137b0a95079d7634e1e1b7905 authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/454'

* origin/pr/454:
Fix missing path separator for /net-config qubesdb prefix

91cbf5472ef44d48542cf745e1eefc9780980210 authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Fix missing path separator for /net-config qubesdb prefix

d831b87b285895cf26c5b76e6a3f743af42574be authored over 1 year ago by Jonne Mickelin Sätherblom <[email protected]>
Disable multicast DNS and link-local multicast name resolution

These protocols increase the attack surface of a VM that is exposed to
attackers that are networ...

121a522591155a15534e6b5fbfeb25a6f7bcf228 authored over 1 year ago by Demi Marie Obenour <[email protected]>
Remove outdated comment

Fixes QubesOS/qubes-issues#7237
Replaces #449

cf4e22c2abae3f9bf8d7cdea398023b8777ec304 authored over 1 year ago by Andrew David Wong <[email protected]>
version 4.2.20

9278f0ddb3c0210ba88389c02c67cd21c3250197 authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/450'

* origin/pr/450:
Do not disable tracker and evolution-data-server in AppVMs

40138b7988f30b803c716cf43cc619c582e1741f authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Update R4.2 release signing key

Add the signature from the master key.

936368477c1213e8c68619fd4ac3919af3097529 authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Increase default grant table reclaim speed

It used to be changed with a patch, but now we can configure the value
with unmodified kernel to...

3bf2c379c8444ea0d716b86761197583352d1d3a authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>
Fix qubes.TemplateSearch with repo_gpgcheck=1

qubes-core-agent-dom0-updates was missing a dependency on
qubes-repo-templates, so the OpenPGP k...

81454a94352e7bc5dd9656d602be899237346687 authored over 1 year ago by Demi Marie Obenour <[email protected]>
Do not disable tracker and evolution-data-server in AppVMs

Contrary to initial tests, disbling those do break some applications.
So, do not disable them by...

a02cdd9654bf0b03460b968b550029b4d5e87976 authored over 1 year ago by Marek Marczykowski-Górecki <[email protected]>