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

Remove commented-out code

9d10ecc08f8903aa94b76b644038f155a9453c7f authored about 4 years ago by Demi Marie Obenour <[email protected]>
Add NetVM-facing neighbor entry in NAT namespace

Since AppVMs will have their own NetVM-facing neighbor entries, a user
might (correctly) conclud...

e4eeb2ee1bc8e69e25f7333961ff4da64b511f2b authored about 4 years ago by Demi Marie Obenour <[email protected]>
Optimization: use `ip -n` over `ip netns exec`

This saves an exec call.

097342bd08a3fd2004038436d4f07e68c0af223d authored about 4 years ago by Demi Marie Obenour <[email protected]>
NAT network namespaces need neighbor entries

If we are using a NAT network namespace, it needs its own neighbor
entries. For consistency, gi...

6517cca2a4f56568812f53b9a93784b16d894012 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Add .gitlab-ci.yml

b28f8a27e89aeed9db06645aa2ed959f628ae48a authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
vif-route-qubes: better input validation

The input is trusted, but this will help debugging if something goes
wrong.

791b08c2ecf6021946531c38fa228f0926c86ac4 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Don’t use onlink flag for nexthop

This is rejected by the kernel.

9646acb18e6eaa2e29e8398833c058d79c7d1167 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Fix running under -euo pipefail

Some qubesdb-read commands are expected to fail. I ultimately did not
wind up including -e, but...

3e7552856fe78bae1070ab3f35ee82514c0d2359 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Don’t hardcode MAC addresses

377add43d19c0ac93d9e060675f6de4ce1eb42c5 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Add gateway IP+MAC, not VM’s own

0a322958e4cc399cfa15382aa6aa5b713dbb3cb9 authored about 4 years ago by Demi Marie Obenour <[email protected]>
Add permanent neighbor entries

This allows network traffic to flow even if ARP and NDP do not work or
ave explicitly been disab...

aa71677cbd881516b8e61f5e7a8c3a80a0dbbe50 authored about 4 years ago by Demi Marie Obenour <[email protected]>
network: prevent IP spoofing on upstream (eth0) interface

Currently there is just one anti-spoofing firewall rule ensuring packets
coming through vif+ int...

74f5fb5ac7160f145e8383d39d7c41c240f1f0ce authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
network: setup anti-spoofing firewall rules before enabling the interface

Previously enabling the interface was the first action in the setup
steps. Linux theoretically d...

68b61c2c6d1b18dff4db1c06f6c82521202b7a2c authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Relax private.img condition for mkfs even further

Check just 10 MiB of the private volume + blkid before considering it
empty and calling mkfs. Av...

05a213a7e3b78af053e6a06872e178cdc7949b54 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Drop systemd re-exec during boot

We don't have systemd in dom0-provided initrd anymore, so this
workaround is not needed now.

Fi...

2d7a10add75f2f65270e6c97bddce9bec5f68063 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Add a service to enable swap early - before fsck of the root filesystem

fsck may require significant amount of RAM, enable swap earlier to avoid
out of memory condition...

7f15690e43f1c04ba83678257c0103061fe86db1 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
grub: override GRUB_DEVICE with /dev/mapper/dmroot

Grub scripts are very persistent in trying to use what is currently
mounted as /. Even if curren...

aa50b2fedc999ecb5783ce12d25ed7ae572641ce authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.1.18

75ffdf6a5392cf034d74474b661b0c4ab9ed4037 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
dnf-plugin: restrict to only version provided by plateform-python

Fix multiple indentations

c16fb05d2d0e58d829c0b597a9da75c3b3b05937 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Merge remote-tracking branch 'origin/pr/254'

* origin/pr/254:
archlinux: improve pacman proxy implementation

0fd872f717310750b8519b71ebda4041b8f497ab authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
archlinux: improve pacman proxy implementation

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

* origin/pr/255:
Overwrite .rpmdb for debian updatevm

Fixes QubesOS/qubes-issues#6124
Fixes Q...

626258066056520cd61dfba1dc4789983c0960b7 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Overwrite .rpmdb for debian updatevm

Resolves issue where the dom0 rpm database does not get used on
successive calls to qubes-dom0-u...

adf6568670db98636f981cdd1b258ae00ab5cb2d authored about 4 years ago by icequbes1 <[email protected]>
archlinux: disable check on unassigned pkgdir var

bab3ccb617eab9edc3e7a05f4c7b5a6248f26e0e authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
archlinux: remove uneeded 'rm -rf' after rework of makefiles

e38ec9743f1a66ba70e4931456506491dbcfc770 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
archlinux: add passwordless-root package

45745e80e61557f0d6f97a2273296afcd8426aca authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
archlinux: ensure SYSLIBDIR and LIBDIR for app-menu and misc

5d8cd3249a1c1c7e4e51b8047e72c35730f11e01 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
archlinux: add missing misc content

d039eeaedc2532280062d92be7ff314ba2d29c19 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Fix networking and remove qrexec pam related

168c41e8e384674ac16cb2f9d23d14e0c3f17878 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
archlinux: add missing qubes-session-autostart

37a4fe3fd38e041cfda8a4b5ed561670ef3d3471 authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Fix root mount as ro

ddeddae7b1f273e2d05d5b85cbe746579a80172d authored about 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Fix archlinux packaging

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

d90f62f9829e02e3b8007956be776a02186fed53 authored about 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Allow build for Focal

(cherry picked from commit e07297d3e613a90499a3468a8f95b576898b12e7)

2b32289ea4ee7190dfa980035648cbb32851945c authored about 4 years ago by unman <[email protected]>
preset: handle dom0 and sys-usb qubes-psu-client

5f8c52ea944201d9ce39486ffd423117ec82be69 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Fixed menu item name

4f55a3b0855fe8e10bc93593c05e26c53011fa45 authored over 4 years ago by Saswat Padhi <[email protected]>
vm-systemd: enable dummy modules and psu client

523ffc1ef80d48327f151028eb36256317610207 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.16

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

* origin/pr/248:
bind-dirs: run in DisposableVM, too

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

* origin/pr/247:
passwordless-root: sudo: grant access for group qubes
passwordless-root: po...

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

* origin/pr/236:
qvm-template: Add qubes.Template{Search,Download} files to the package.
qub...

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

* origin/pr/246:
Advertise apparmor support

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

* origin/pr/244:
spec: don't build sysvinit for Fedora and CentOS

5bb125fa67f51f1bc2cbb66b021da1995b169829 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Revert "rpm: do not build qubes-core-agent-sysvinit package"

This reverts commit 408bccdd5c89a80083261da8c017d1d8487287c2.

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

* origin/pr/245:
Skip IGD when unbinding device drivers on suspend

27d4ecefed196e04603c68898721bd9b731f6f6f authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: drop python2 in build deps

QubesOS/qubes-issues#5297

e729a8a8bcab52339b742485a7ec541d89005b22 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: do not build qubes-core-agent-sysvinit package

Since no currently supported distribution needs it, skip the build by
default. If necessary, can...

408bccdd5c89a80083261da8c017d1d8487287c2 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
travis: allow bullseye install to fail - no dnf/yum available

QubesOS/qubes-issues#5940

55d8b99003185ddd04e00c678a4cd9a5f7ebdd94 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
bind-dirs: run in DisposableVM, too

Allow the user to configure bind-dirs in the dvm template and have that
configuration applied wh...

4c4f2e7038baad88fb120f5649edd1d4fea79add authored over 4 years ago by Rusty Bird <[email protected]>
passwordless-root: sudo: grant access for group qubes

For consistency with `su` and policykit, grant access to group
qubes rather than user user.

42fb54da2000e399bec1fb5f9b7beb405e830859 authored over 4 years ago by Peter Gerber <[email protected]>
passwordless-root: policykit: restrict access to group qubes

Without this restriction system users can start processes with
root privileges:

$ sudo -u mai...

a8b29c3fa6577cca50654523eb0efeacfdcf5253 authored over 4 years ago by Peter Gerber <[email protected]>
Advertise apparmor support

9271763a6f221cb88c45defd0eaed0f76710d225 authored over 4 years ago by herypt <[email protected]>
spec: don't build sysvinit for Fedora and CentOS

562b871188ff366dd3622945e5b12b2b9365b3f4 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Skip IGD when unbinding device drivers on suspend

21864ab563ca8ed1b189c60f3bd4e32edb919595 authored over 4 years ago by Artur Puzio <[email protected]>
qvm-template: Add qubes.Template{Search,Download} files to the package.

e83408d601e3ad8dbea9053c6739c91ef40e0bf7 authored over 4 years ago by WillyPillow <[email protected]>
Workaround for gpg not resolving key servers used behing proxy

See QubesOS/qubes-issues#6013

60ed2c0a1bc6f3fccf7c67adc48b4b1ffff3155e authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.15

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

* origin/pr/184:
Add services for paranoid backup restore mode
qfile-unpacker: add option (-...

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

* origin/pr/239:
xendriverdomain: remove placeholder for sbinpath
Fix regex in qubes-fix-nm-...

cb4f06d4649c04650932237262b00b45f4d42053 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: fix version detection for python3?-nautilus dependency

On buster and stretch use python-nautilus, but /etc/debian_version
contains numeric version, not...

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

* origin/pr/242:
tinyproxy: support rsync for Gentoo

497dd8d50d15eb2e8ea9e704d08a6a1653f72269 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
tinyproxy: support rsync for Gentoo

239ea3d04bd073dcfc52d7b6924a14357e41b8cb authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Fix open path in qubes-open-file-manager.desktop

Looks like desktop entries doesn`t allow environment variables in Exec string.
qubes.StartApp+q...

e5041783a54ac19f793546474017b610e25d2ca3 authored over 4 years ago by Ivan Kardykov <[email protected]>
xendriverdomain: remove placeholder for sbinpath

b804cfb2702a6be3887b38bf15b166a90a982a8a authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Add services for paranoid backup restore mode

Add a pair of services:
1. qubes.RegisterBackupLocation - called by dom0, registers what backup
...

8066129445490011f53f3997a7099e82026a417c authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
qfile-unpacker: add option (-w) to wait for disk space before extracting

Add -w MARGIN option to always leave at least MARGIN bytes of free
space.

QubesOS/qubes-issues#...

7c261f45da20f7a57c18eff202d2d9dc07804e30 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: fix argument parser

There is only one input, other arguments are files/directories to
extract. There is no need for ...

13eef467bf56e0d9e01718b60a87a262eae6113d authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
qfile-unpacker: add option for custom user and target directory

QubesOS/qubes-issues#930

cee32d4f900b7e3a6276bff6e203be962e2e428e authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
qubes.Template*: Add --refresh option and allow DNF cache to be used.

b0edd5f2095dc8abcd966bc46200139603a38c53 authored over 4 years ago by WillyPillow <[email protected]>
qubes.Template*: Invoke curl with --silent.

9bedf507869995835d08c79071442c651b5f0eec authored over 4 years ago by WillyPillow <[email protected]>
qubes.Template*: Change separator from : to | and include additional metadata.

686d0d3c120b13424b46c05296125bfab49b0895 authored over 4 years ago by WillyPillow <[email protected]>
Fix regex in qubes-fix-nm-conf.sh

91bce584a2645729a84f95370c51af0a9c33e351 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Update travis

856e46c3fc93f958a8f65ec0326b254dc32e3dac authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
xendriverdomain: remove Requires and After proc-xen.mount

8aea0d9aabb7ac5b9306822efd39ee6f79ee5561 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Merge remote-tracking branch 'origin/pr/240'

* origin/pr/240:
package-managers: handle Gentoo

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

(Dropped debian/changelog change on merge)

e067812d579d7fa0dd5ea00160c32e3b85f53457 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
package-managers: handle Gentoo

76142139a0592cabe2b8d34b68d9105e77429b33 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Drop legacy xen entry in fstab

e660c4a05ff39c85e22e13b8589489ee92ce594a authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Fix dependencies for Ubuntu 20.04 LTS (Focal Fossa)

a4e6d1c811758801ae01162686b439ff7dec3807 authored over 4 years ago by Krzysztof Burghardt <[email protected]>
version 4.1.14

5db43b95342904be67e702ab1977486f34962ac5 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
update-proxy-configs: handle Portage(Gentoo)

a6c5e6094c016b057fe1598ed9a7ec8ad28709cc authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Fix shell quoting.

e91f2eb6f497f6e36f0968eafd45fb7e00e15862 authored over 4 years ago by WillyPillow <[email protected]>
Remove repofrompath.

1d65c5ee01868a0c60691e1d684347ace1c7bbac authored over 4 years ago by WillyPillow <[email protected]>
New qrexec calls for interacting with template repos.

See <https://gist.github.com/WillyPillow/b8a643ddbd9235a97bc187e6e44b16e4> for details.

d1f27749a9345b3f5134b35262bfc190400fdfd8 authored over 4 years ago by WillyPillow <[email protected]>
Do not use legacy distutils.spawn

The whole distutils module is a legacy thing in python3. Specifically,
most of it is not install...

940b0f36462135f805f3388fe602d06bb4045aa8 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
version 4.1.13

39e07f93f863e949e4554b7df18e3a6b9026cbcb authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
dnf: update for DNF 4+ API

Correctly extract packages from transaction items:
- old (pre DNF 4): iterate over item.install...

587ac3b3a11b986f8cdd986e3d5aad058917992b authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Revert "Fix updates notification on Fedora 29"

The https://bugzilla.redhat.com/1650446 is fixed for enough time already
(included in all suppor...

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

* origin/pr/233:
fixed qubes.GetAppmenus ignoring some correct .desktop files

630d94f5b2e159cdf818822c9f6b416d8ba314ac authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
debian: add 'rpm' as dependency

- clean Makefile

8c3d181266ac8226cf335af667da20feaccdfb7c authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
Use DNF instead of YUM if exists

704930852ca940deba3f1d4770ba0000623d0df5 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
fixed qubes.GetAppmenus ignoring some correct .desktop files

.desktop files can have spaces around '=' symbols; previously
GetAppmenus discarded such files.
...

6e724f76f052c7ce77d0e322e03b280823cd52d7 authored over 4 years ago by Marta Marczykowska-Górecka <[email protected]>
Merge remote-tracking branch 'origin/pr/231'

* origin/pr/231:
Fix missing dependency for managing Network-Manager in active user session

F...

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

* origin/pr/230:
debian: conditional python version dependencies

905b745c6e76f0a29c25ac3149db7bf6bfb73d00 authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix missing dependency for managing Network-Manager in active user session

QubesOS/qubes-issues#5836

c12d9ce75c0a6097d74c90256c4eb2e3404e7383 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
debian: conditional python version dependencies

74a97b7e6a59e2ddae9f3dc9d95ca73eab27f001 authored over 4 years ago by Frédéric Pierret (fepitre) <[email protected]>
version 4.1.12

810fc59cac2d64bb3140583d44b55eda20cc94fc authored over 4 years ago by Marek Marczykowski-Górecki <[email protected]>
Added a qubes-open-file-manager.desktop file

To be used by GUI tools to provide a convenient 'open file manager' shortcut.

references QubesO...

fee9626dc9e052ffd289bba515adde24b1e313c2 authored over 4 years ago by Marta Marczykowska-Górecka <[email protected]>
qubes.ShowInTerminal needs a graphical session running

This specifically fixes qvm-console-dispvm tool, which uses
qubes.ShowInTerminal to show the act...

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

* origin/pr/228:
Override PAM config for su in RPM package
Use pam-configs to override Debia...

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