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

dnf plugin: don't try to execute qrexec if service is not running

Needed for QubesOS/qubes-issues#4867

a8ab8d4efff00686d11284e21d461a9ca6614891 authored over 3 years ago by Frédéric Pierret (fepitre) <[email protected]>
fix #6346: quit loop only when the original process is terminated

b1d8302b2b43a05b967e85ad8f53b1837ad2dc16 authored over 3 years ago by Neowutran <[email protected]>
version 4.1.25

6b959262f8f763129a619456da4d1b8873b357dc authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
network: enable MAC randomization for wifi connections by default

We do have NetworkManager new enough to handle this feature already.
Enable both scan MAC addres...

8306013cbf06e955ffd473a0cf75d1313cfc156c authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix typo in qvm_copy_nautilus.py

78c37a7536e8cd1b0d5b946a4193bdf8a0d45ac8 authored almost 4 years ago by Markus Fenske <[email protected]>
version 4.1.24

3299112227ab121b72ee4914d9dcae9851fc4f55 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge branch 'fixes20210209'

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

* origin/pr/294:
remove trailing whitespaces; remove dest_vm argument
keep qvm-copy-to-vm bu...

40fe209ea897b4cf44671ea796244166ac3d8d2c authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Remove haveged service override

It was needed for Debian stretch only.

30f6c496bc5bef2d2bbebcee597378f96aad5342 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Start xfce4-notifyd when installed

It doesn't support bus-activation as the others notification daemons.

0e04298dfc42d7263479a9c383bd714149d6d1fe authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
remove trailing whitespaces; remove dest_vm argument

0a40fd19392a488274f192ab8fa7eb56c2c43afa authored almost 4 years ago by Chris P <[email protected]>
version 4.1.23

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

* origin/pr/292:
Avoid passing dom0-provided options to ‘dnf clean’

dd57250747f35201ca94b4ffb79019dfeadaa490 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
keep qvm-copy-to-vm but with deprecated note

ddbfcac7e23c197403e32f33d8c0836c3b62466f authored almost 4 years ago by ravachol <[email protected]>
addresses https://github.com/QubesOS/qubes-issues/issues/6374

84569bcdc5f3def08438f57911a469bb7f6ab39c authored almost 4 years ago by Christian Poeschl <[email protected]>
Avoid passing dom0-provided options to ‘dnf clean’

They are useless and can cause errors.

919dc49000c8484360ceff5dd91b470ffcdc2aef authored almost 4 years ago by Demi Marie Obenour <[email protected]>
Merge remote-tracking branch 'origin/pr/291'

* origin/pr/291:
Install grub.qubes on Arch

936dacff65887e9af499765e3020f52049875357 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
package-managers: improve DIST detection

bf7d580622e294c71a248e31ab9c87cc026572a9 authored almost 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Merge commit '9801dd7d1625a5e4e4b7049a9571a0309a4406dd' into install-grub-arch

84101a426bce877cb9db99c0c7fc9ee6eafe66f7 authored almost 4 years ago by Demi Marie Obenour <[email protected]>
Install grub.qubes on Arch

This is necessary for in-VM kernels to work.

d5ab91f54a451403fc2ef5c04d0449fb35ccfdae authored almost 4 years ago by Demi Marie Obenour <[email protected]>
Merge commit '1aa3893f440ce3c30f13ec1165090acbb23af7ad'

9801dd7d1625a5e4e4b7049a9571a0309a4406dd authored almost 4 years ago by Demi Marie Obenour <[email protected]>
sudo isn’t always built with SELinux support

Red Hat- and Debian- derived distributions support SELinux, and so their
sudo packages are built...

188ea74993a23fae5b38adce4c9a9d88e6f427ba authored almost 4 years ago by Demi Marie Obenour <[email protected]>
version 4.1.22

1aa3893f440ce3c30f13ec1165090acbb23af7ad authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'origin/pr/287'

* origin/pr/287:
qubes-early-vm-config.service: Wants=network-pre.target

165551fe3693003dc45833421dd73242ec4eb7d0 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: order -systemd post script after -networking

qubes-core-agent-networking package brings in new systemd units, which
needs to be enabled. Stan...

a28a38146995f3e73ecc9b86e8ee5fdc65f8a022 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
qubes-early-vm-config.service: Wants=network-pre.target

The unit on the Before= side of network-pre.target also has to pull it
in as a dependency:

http...

882c1ec6b5a24e02ad1288d2f08abdab0e640f54 authored almost 4 years ago by Rusty Bird <[email protected]>
version 4.1.21

ab9627caf069d97d99881e106352738f5ba179d1 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix sudo SELinux settings

By settinf Defaults role/type parameters, sudo starts asking for
password when called as root. I...

0fac1aa45c677d82b413d429dae37f51ad1d67f4 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.1.20

4dfd0a4278cc732434a8c435acad54a8f4761c5e authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
archlinux: pin PKGBUILD to python3.X major version as new python version will break the API

(cherry picked from commit 1fae41332219ba22d3e0bc2bfc73abea10f5bb97)

17d828dcea6a77be092c662b4b82c3a7d1c08a48 authored almost 4 years ago by Olivier MEDOC <[email protected]>
rpm: enable qubes-network-uplink.service on install

0e0c22910bb7920b1e788326c9ae9ca1f00d6fe1 authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
network: skip calling setup-ip from network-manager-prepare-conf-dir

The setup-ip script requires extra parameters (action and interface) not
only env variables. Sin...

244fca8f6604af77994135f2789f893082eeb2cb authored almost 4 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.1.19

932727b3dfab56ea931c652dec0c1b06ecc0e247 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge branch 'network-wait-fix'

* network-wait-fix:
Increase upgrades-status-notify verbosity
network: fix waiting for VM ne...

e71edb85845828b057716eff8f7ef681b8def394 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
archlinux: checkupdates output is not checked anymore, ignore it

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

* origin/pr/267:
fix for ArchLinux: notify dom0 about installed updates The launch of the qube...

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

* origin/pr/269:
Avoid spawning a Zenity progress meter
Harden shell scripts against metacha...

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

* origin/pr/272:
Allow SELinux to stay enabled

c2f4e026a5d0eddb2c4de64f78e6688fad5075f3 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Increase upgrades-status-notify verbosity

Print errors on stderr. yum_output variable isn't used anywhere, so
not capturing stderr wont be...

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

* origin/pr/280:
Ignore more options of qubes-dom0-update

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

* origin/pr/281:
Avoid deprecated /var/run directory

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

Fixes QubesOS/qubes-issues#6290

* origin/pr/283:
Handle UnicodeError in firewall when resolvi...

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

Fixes QubesOS/qubes-issues#6291

* origin/pr/282:
Fix comments in default qubes-firewall-user-...

882059d4946b1e4714004533b5eec2f9c70630ca authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
archlinux: add missing python-setuptools makedepends

ff86bf9fff658aa9307b175d220eb1cf64ff5782 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Handle UnicodeError in firewall when resolving hostname

ed33374f6722ea4fc7fa967df111da6f8b507d8d authored about 4 years ago by icequbes1 <[email protected]>
Fix comments in default qubes-firewall-user-script

c25513f9305bbb5afd8e525f08fc09aa911062b8 authored about 4 years ago by icequbes1 <[email protected]>
Avoid deprecated /var/run directory

It causes systemd to emit warnings.

48b9d5c69bf853948b92bf7f11fd3f93af192045 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Ignore more options of qubes-dom0-update

3f5bb373fb54cc87816d056bada67ad8401cc9a8 authored about 4 years ago by Demi Marie Obenour <[email protected]>
network: fix waiting for VM network uplink

The network-uplink-wait.sh script may be called before xen-netfront
module is even loaded (by ud...

d602da4ae9e804fabe093fcd5c91ba785fd1677b authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Actually install unit files into /usr/lib/systemd/system

Fixes 57b30d3 "Use /usr/lib instead of /lib"

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

* origin/pr/279:
Use 022 instead of 002 as sudo umask

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

* origin/pr/278:
“sudo” must remove SELinux restrictions
Only give the “qubes” group full Po...

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

* origin/pr/274:
Use /usr/lib instead of /lib

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

* origin/pr/268:
Don’t rely on an arbitrary length limit
Don’t assume dom0 will never have a...

cba3f596235a5109f5602267bce78aa24c01cf48 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
“sudo” must remove SELinux restrictions

Otherwise, if “user” has the SELinux user “staff_u”, the user will
typically need to write “sudo...

3bcc1c37cee974cc98f7473573f82d5ccb66f8db authored about 4 years ago by Demi Marie Obenour <[email protected]>
Only give the “qubes” group full Polkit access

This is consistent with the rest of qubes-core-agent-passwordless-root,
and helps prevent sandbo...

16f48b62983932d5995ea69f4eb67282f91cfc19 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Use 022 instead of 002 as sudo umask

The comment already mentions 022, which is presumably what was intended.

951b25e8c5db16c7d61b7796261730ccbade2e4d authored about 4 years ago by Demi Marie Obenour <[email protected]>
Avoid spawning a Zenity progress meter

Newer versions of qubes-dom0-update will spawn
qubes-download-dom0-updates.sh in an xterm if GUI...

6adad25f51a752a8e50ec85aa8a7d2ed9505fd69 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Harden shell scripts against metacharacters

`qubes-download-dom0-updates.sh` can now handle spaces in its inputs,
for example.

274df33d4dbff74a64a585b20e5f449932ce4406 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Metadata is now signed

a42b3806b64abf129c1a5eb204757a4fdda6b69b authored about 4 years ago by Demi Marie Obenour <[email protected]>
Always pass ‘-y’ to dnf

DNF should never be used unattended without ‘-y’.

1ea361bc79362724575f7a3225a77a2a5042b039 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Allow SELinux to stay enabled

Users who have their own SELinux policies should be able to keep QubesOS
from disabling SELinux.

9bcfc5dc9f0a5487c7e20b7275da6293a105bad0 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Don’t rely on an arbitrary length limit

We can check for overlong domids without hardcoding the length in a
regex. Just check if the le...

e5b56b96c45e6687948fd4d8bacc18ec213865ce authored about 4 years ago by Demi Marie Obenour <[email protected]>
Don’t assume dom0 will never have a network connection

In test setups, this actually happens!

c09909c7022f17b578cd9a102639a4bdb87325e6 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Merge commit 'b15ff53bc6dee36cecf28413554fb7c856ae0517' into usr-lib-merge

bf443ef6e66806ae23b8f9637ff8240a8c34c131 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Merge commit 'b15ff53bc6dee36cecf28413554fb7c856ae0517' into no-tabs-please

95022f94e9efca98ab9a1daffc31982945eae4c0 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Merge commit 'b15ff53bc6dee36cecf28413554fb7c856ae0517' into conntrack-purge

220adcae9e5f5c6311d440caaacbbe63121d1c29 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Add conntrack-tools dependency to qubes-core-agent-networking

Otherwise no vif-* interfaces come up.

6565facec3e86b90acd698c4320fca957dd2098e authored about 4 years ago by Demi Marie Obenour <[email protected]>
Replace tabs with spaces

Purely a cosmetic fix.

20a6a94724f71de1e30e708ba8e5f49f3e007ace authored about 4 years ago by Demi Marie Obenour <[email protected]>
debian: update compat

b15ff53bc6dee36cecf28413554fb7c856ae0517 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
debian: update control

edde0d573e9dbfad50189db689267997c95eb3a6 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Merge commit '66b3e628f2bf0ec8f23b0b42484d014e5cad23bf' into conntrack-purge

ae48c7e04dbe6d287ee0f63008208f8eaca60c24 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Keep shellcheck from complaining

The code was correct, but shellcheck didn’t recognize that ‘n’ had been
assigned as a local vari...

44b3c12d946ec758e8b569f3348b216826a59df3 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Stop disabling checksum offload

We now have a newer qemu in the stubdomain, so checksum offloading
should work.

d960f7af8561a420a68d61fab52f09ff0c5e1dd4 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Remove spurious line continuation; add quotes.

Pipelines can extend over multiple lines without needing line
continuation.

70253edeab13f42d36e36e3b1fef637e32d5efab authored about 4 years ago by Demi Marie Obenour <[email protected]>
vif-route-qubes: Check that the -e flag is set

9840953f5fb2417a2586f95fcaf7a103a1efdebe authored about 4 years ago by Demi Marie Obenour <[email protected]>
Purge stale connection tracking entries

This ensures that a VM cannot use connection tracking entries created by
another VM.

a8588c4e9c0a7b03de9888eb75be564db3fcad80 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Order NetworkManager after qubes-network-uplink.service

Make sure NM config for uplink interface (eth0) is created before
starting NetworkManager itself...

66b3e628f2bf0ec8f23b0b42484d014e5cad23bf authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
init/functions: do not guess 'eth0' as Qubes-managed interface

... if it doesn't exist.
The /qubes-mac qubesdb entry is present on Qubes 4.1, but not 4.0. It i...

519e82b7c03f3a12cf05b142e38ca84ca70b7f09 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Make init/functions suitable for running with 'set -u'

Initialize local variables.

8a3cd3db1d3ec28d505ffbcb6d48ee2b6536a4a5 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Cleanup setup-ip script a bit

There is no longer a case where $INTERFACE is not set.

6aa2b89fba734305aa14d0a50833df414a722383 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Move network uplink setup to a separate service

Previously, network uplink (eth0) was configured in two places:
- udev (asynchronously)
- qube...

dd8de797e3bb0f60bdfc293228beb384242af352 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
network: stop IP forwarding before disabling firewall

Stop IP forwarding when stopping qubes-network service (which initially
enables it). This makes ...

0caa7fcf75a7521b47a5652df4e3b0ef772ee2e1 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Order qubes-early-vm-config.service before networking

Fixes QubesOS/qubes-issues#5570

e344dcc4c90bcd5e04ec4f1c9a35c3a25dec8269 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Allow DHCPv6 replies on uplink interface, if ipv6 is enabled

Fixes QubesOS/qubes-issues#5886

f66a494cc2e5e84a19c4abe2d8f6516265457926 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Use /usr/lib instead of /lib

57b30d3af6c5cb405c4c68542ca7c199161fcb8f authored about 4 years ago by Demi Marie Obenour <[email protected]>
fix for ArchLinux: notify dom0 about installed updates

The launch of the qubes-update-check service failed on ArchLinux,
because the qubes-rpc uses the ...

bba78d224bf7e3c16f038fce01a86d2e4b117db1 authored about 4 years ago by Ludovic Bellier <[email protected]>
Merge remote-tracking branch 'origin/pr/266'

* origin/pr/266:
Only allow known-safe characters in socket paths

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

* origin/pr/265:
Replace custom script reloading with sourcing /etc/profile in qubes.GetAppmen...

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

* origin/pr/232:
Use netvm_gw_ip instead of netvm_ip
Remove commented-out code
Add NetVM-f...

4543d4f003d3c33c7ac3b4483112d3e163d8eaa6 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
fix archlinux detection of available upgrades

note: checkupdates return 2 when no updates are available
(source: man page and source code)

7faa707d26078517737facc14b451d5f46dbbd8b authored about 4 years ago by Ludovic Bellier <[email protected]>
upgrades-installed-check requires pacman-contrib for checkupdates

1841ba7878bc55c70a19816b4a69e152ff3a8113 authored about 4 years ago by Ludovic Bellier <[email protected]>
Only allow known-safe characters in socket paths

The socket path will be included in a shell command and then as a socat
argument, so only allow ...

06d84b5198a77ccb90b3229982eeca192dd356f8 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Replace custom script reloading with sourcing /etc/profile in qubes.GetAppmenus

489fde7cb3f08dd486835aa46235f6a1462cca56 authored about 4 years ago by ejose19 <[email protected]>
Merge remote-tracking branch 'origin/pr/264'

* origin/pr/264:
qubes.ShowInTerminal requires socat

c3761ac7e70e31b97cf5e38bb4410bf0e3ffe378 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
qubes.ShowInTerminal requires socat

5e0d1cd1d89342b613bc7a6564c06345d3f15ce4 authored about 4 years ago by Demi Marie Obenour <[email protected]>
gitlab-ci: install test dependencies

- python3-gobject-base (for PyGTK)
- ShellCheck

156e18190f72114a2354d96bb8434623f5beedb2 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
gitlab-ci: include codecov

3b6a878851229ef8eb0f5f7f0f95750b1b3cc441 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
gitlab-ci: move tests earlier, rename job

It isn't just shellcheck

7c42fb68bb4c9427daff571c63566a458b1b8f3a authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Use netvm_gw_ip instead of netvm_ip

They are usually identical, but this is not guaranteed.

0580fe545b7b4616f963694e1eddcc9788b53f38 authored about 4 years ago by Demi Marie Obenour <[email protected]>