aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/allow-perl.inc3
-rw-r--r--etc/inc/disable-common.inc3
-rw-r--r--etc/inc/disable-interpreters.inc9
-rw-r--r--etc/inc/disable-programs.inc12
-rw-r--r--etc/profile-a-l/1password.profile20
-rw-r--r--etc/profile-a-l/akonadi_control.profile1
-rw-r--r--etc/profile-a-l/chromium-common.profile9
-rw-r--r--etc/profile-a-l/chromium.profile1
-rw-r--r--etc/profile-a-l/cointop.profile63
-rw-r--r--etc/profile-a-l/ephemeral.profile6
-rw-r--r--etc/profile-a-l/ferdi.profile6
-rw-r--r--etc/profile-a-l/firefox-common.profile7
-rw-r--r--etc/profile-a-l/firefox-developer-edition.profile4
-rw-r--r--etc/profile-a-l/franz.profile6
-rw-r--r--etc/profile-a-l/kmail.profile1
-rw-r--r--etc/profile-a-l/librewolf.profile2
-rw-r--r--etc/profile-a-l/lutris.profile3
-rw-r--r--etc/profile-m-z/mediathekview.profile4
-rw-r--r--etc/profile-m-z/midori.profile6
-rw-r--r--etc/profile-m-z/otter-browser.profile6
-rw-r--r--etc/profile-m-z/raincat.profile49
-rw-r--r--etc/profile-m-z/rambox.profile6
-rw-r--r--etc/profile-m-z/rpcs3.profile62
-rw-r--r--etc/profile-m-z/seamonkey.profile6
-rw-r--r--etc/profile-m-z/signal-desktop.profile8
-rw-r--r--etc/profile-m-z/ssh.profile1
-rw-r--r--etc/profile-m-z/steam.profile4
-rw-r--r--etc/profile-m-z/supertuxkart.profile2
-rw-r--r--etc/profile-m-z/uzbl-browser.profile1
-rw-r--r--etc/profile-m-z/warzone2100.profile7
-rw-r--r--etc/profile-m-z/wget2.profile19
-rw-r--r--etc/profile-m-z/wine.profile1
-rw-r--r--etc/profile-m-z/youtube-viewers-common.profile2
-rw-r--r--etc/templates/profile.template1
34 files changed, 305 insertions, 36 deletions
diff --git a/etc/inc/allow-perl.inc b/etc/inc/allow-perl.inc
index 5a1952c94..a473900da 100644
--- a/etc/inc/allow-perl.inc
+++ b/etc/inc/allow-perl.inc
@@ -10,3 +10,6 @@ noblacklist ${PATH}/vendor_perl
10noblacklist /usr/lib/perl* 10noblacklist /usr/lib/perl*
11noblacklist /usr/lib64/perl* 11noblacklist /usr/lib64/perl*
12noblacklist /usr/share/perl* 12noblacklist /usr/share/perl*
13
14# rxvt is also blacklisted in disable-interpreters.inc
15noblacklist ${PATH}/rxvt
diff --git a/etc/inc/disable-common.inc b/etc/inc/disable-common.inc
index b1ec25987..543fc235d 100644
--- a/etc/inc/disable-common.inc
+++ b/etc/inc/disable-common.inc
@@ -632,3 +632,6 @@ blacklist ${RUNUSER}/update-notifier.pid
632 632
633# tor-browser 633# tor-browser
634blacklist ${HOME}/.local/opt/tor-browser 634blacklist ${HOME}/.local/opt/tor-browser
635
636# pass utility (pass package in Debian etc.)
637blacklist ${HOME}/.password-store
diff --git a/etc/inc/disable-interpreters.inc b/etc/inc/disable-interpreters.inc
index 804869e2a..ca43e5ed9 100644
--- a/etc/inc/disable-interpreters.inc
+++ b/etc/inc/disable-interpreters.inc
@@ -40,6 +40,15 @@ blacklist /usr/lib/perl*
40blacklist /usr/lib64/perl* 40blacklist /usr/lib64/perl*
41blacklist /usr/share/perl* 41blacklist /usr/share/perl*
42 42
43# rxvt needs Perl modules, thus does not work. In particular, blacklisting
44# it is needed so that Firefox can run applications with Terminal=true in
45# their .desktop file (depending on what is installed). The reason is that
46# this is done via glib, which currently uses a hardcoded list of terminal
47# emulators:
48# https://gitlab.gnome.org/GNOME/glib/-/issues/338
49# And in this list, rxvt comes before xterm.
50blacklist ${PATH}/rxvt
51
43# PHP 52# PHP
44blacklist ${PATH}/php* 53blacklist ${PATH}/php*
45blacklist /usr/lib/php* 54blacklist /usr/lib/php*
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index a13d5a4d3..458565ab3 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -191,8 +191,10 @@ blacklist ${HOME}/.cache/qBittorrent
191blacklist ${HOME}/.cache/quodlibet 191blacklist ${HOME}/.cache/quodlibet
192blacklist ${HOME}/.cache/qupzilla 192blacklist ${HOME}/.cache/qupzilla
193blacklist ${HOME}/.cache/qutebrowser 193blacklist ${HOME}/.cache/qutebrowser
194blacklist ${HOME}/.cache/rclone
194blacklist ${HOME}/.cache/rednotebook 195blacklist ${HOME}/.cache/rednotebook
195blacklist ${HOME}/.cache/rhythmbox 196blacklist ${HOME}/.cache/rhythmbox
197blacklist ${HOME}/.cache/rpcs3
196blacklist ${HOME}/.cache/shotwell 198blacklist ${HOME}/.cache/shotwell
197blacklist ${HOME}/.cache/simple-scan 199blacklist ${HOME}/.cache/simple-scan
198blacklist ${HOME}/.cache/slimjet 200blacklist ${HOME}/.cache/slimjet
@@ -215,6 +217,7 @@ blacklist ${HOME}/.cache/vmware
215blacklist ${HOME}/.cache/warsow-2.1 217blacklist ${HOME}/.cache/warsow-2.1
216blacklist ${HOME}/.cache/waterfox 218blacklist ${HOME}/.cache/waterfox
217blacklist ${HOME}/.cache/wesnoth 219blacklist ${HOME}/.cache/wesnoth
220blacklist ${HOME}/.cache/wine
218blacklist ${HOME}/.cache/winetricks 221blacklist ${HOME}/.cache/winetricks
219blacklist ${HOME}/.cache/xmms2 222blacklist ${HOME}/.cache/xmms2
220blacklist ${HOME}/.cache/xournalpp 223blacklist ${HOME}/.cache/xournalpp
@@ -232,6 +235,7 @@ blacklist ${HOME}/.clion*
232blacklist ${HOME}/.cliqz 235blacklist ${HOME}/.cliqz
233blacklist ${HOME}/.clonk 236blacklist ${HOME}/.clonk
234blacklist ${HOME}/.config/0ad 237blacklist ${HOME}/.config/0ad
238blacklist ${HOME}/.config/1Password
235blacklist ${HOME}/.config/2048-qt 239blacklist ${HOME}/.config/2048-qt
236blacklist ${HOME}/.config/Atom 240blacklist ${HOME}/.config/Atom
237blacklist ${HOME}/.config/Audaciousrc 241blacklist ${HOME}/.config/Audaciousrc
@@ -277,6 +281,7 @@ blacklist ${HOME}/.config/KeePass
277blacklist ${HOME}/.config/KeePassXCrc 281blacklist ${HOME}/.config/KeePassXCrc
278blacklist ${HOME}/.config/Kid3 282blacklist ${HOME}/.config/Kid3
279blacklist ${HOME}/.config/Kingsoft 283blacklist ${HOME}/.config/Kingsoft
284blacklist ${HOME}/.config/Ledger Live
280blacklist ${HOME}/.config/LibreCAD 285blacklist ${HOME}/.config/LibreCAD
281blacklist ${HOME}/.config/Loop_Hero 286blacklist ${HOME}/.config/Loop_Hero
282blacklist ${HOME}/.config/Luminance 287blacklist ${HOME}/.config/Luminance
@@ -378,6 +383,7 @@ blacklist ${HOME}/.config/chromium-flags.conf
378blacklist ${HOME}/.config/clipit 383blacklist ${HOME}/.config/clipit
379blacklist ${HOME}/.config/cliqz 384blacklist ${HOME}/.config/cliqz
380blacklist ${HOME}/.config/cmus 385blacklist ${HOME}/.config/cmus
386blacklist ${HOME}/.config/cointop
381blacklist ${HOME}/.config/com.github.bleakgrey.tootle 387blacklist ${HOME}/.config/com.github.bleakgrey.tootle
382blacklist ${HOME}/.config/corebird 388blacklist ${HOME}/.config/corebird
383blacklist ${HOME}/.config/cower 389blacklist ${HOME}/.config/cower
@@ -571,10 +577,12 @@ blacklist ${HOME}/.config/quodlibet
571blacklist ${HOME}/.config/qupzilla 577blacklist ${HOME}/.config/qupzilla
572blacklist ${HOME}/.config/qutebrowser 578blacklist ${HOME}/.config/qutebrowser
573blacklist ${HOME}/.config/ranger 579blacklist ${HOME}/.config/ranger
580blacklist ${HOME}/.config/rclone
574blacklist ${HOME}/.config/redshift 581blacklist ${HOME}/.config/redshift
575blacklist ${HOME}/.config/redshift.conf 582blacklist ${HOME}/.config/redshift.conf
576blacklist ${HOME}/.config/remmina 583blacklist ${HOME}/.config/remmina
577blacklist ${HOME}/.config/ristretto 584blacklist ${HOME}/.config/ristretto
585blacklist ${HOME}/.config/rpcs3
578blacklist ${HOME}/.config/rtv 586blacklist ${HOME}/.config/rtv
579blacklist ${HOME}/.config/scribus 587blacklist ${HOME}/.config/scribus
580blacklist ${HOME}/.config/scribusrc 588blacklist ${HOME}/.config/scribusrc
@@ -616,6 +624,7 @@ blacklist ${HOME}/.config/vivaldi
616blacklist ${HOME}/.config/vivaldi-snapshot 624blacklist ${HOME}/.config/vivaldi-snapshot
617blacklist ${HOME}/.config/vlc 625blacklist ${HOME}/.config/vlc
618blacklist ${HOME}/.config/wesnoth 626blacklist ${HOME}/.config/wesnoth
627blacklist ${HOME}/.config/wget
619blacklist ${HOME}/.config/wireshark 628blacklist ${HOME}/.config/wireshark
620blacklist ${HOME}/.config/wormux 629blacklist ${HOME}/.config/wormux
621blacklist ${HOME}/.config/xchat 630blacklist ${HOME}/.config/xchat
@@ -976,6 +985,7 @@ blacklist ${HOME}/.local/share/vlc
976blacklist ${HOME}/.local/share/vpltd 985blacklist ${HOME}/.local/share/vpltd
977blacklist ${HOME}/.local/share/vulkan 986blacklist ${HOME}/.local/share/vulkan
978blacklist ${HOME}/.local/share/warsow-2.1 987blacklist ${HOME}/.local/share/warsow-2.1
988blacklist ${HOME}/.local/share/warzone2100-3.*
979blacklist ${HOME}/.local/share/wesnoth 989blacklist ${HOME}/.local/share/wesnoth
980blacklist ${HOME}/.local/share/wormux 990blacklist ${HOME}/.local/share/wormux
981blacklist ${HOME}/.local/share/xplayer 991blacklist ${HOME}/.local/share/xplayer
@@ -1029,7 +1039,6 @@ blacklist ${HOME}/.opera-beta
1029blacklist ${HOME}/.ostrichriders 1039blacklist ${HOME}/.ostrichriders
1030blacklist ${HOME}/.paradoxinteractive 1040blacklist ${HOME}/.paradoxinteractive
1031blacklist ${HOME}/.parallelrealities/blobwars 1041blacklist ${HOME}/.parallelrealities/blobwars
1032blacklist ${HOME}/.password-store
1033blacklist ${HOME}/.pcsxr 1042blacklist ${HOME}/.pcsxr
1034blacklist ${HOME}/.penguin-command 1043blacklist ${HOME}/.penguin-command
1035blacklist ${HOME}/.pine-crash 1044blacklist ${HOME}/.pine-crash
@@ -1136,6 +1145,7 @@ blacklist ${HOME}/wallet.dat
1136blacklist ${HOME}/yt-dlp.conf 1145blacklist ${HOME}/yt-dlp.conf
1137blacklist ${HOME}/yt-dlp.conf.txt 1146blacklist ${HOME}/yt-dlp.conf.txt
1138blacklist ${RUNUSER}/*firefox* 1147blacklist ${RUNUSER}/*firefox*
1148blacklist ${RUNUSER}/akonadi
1139blacklist /tmp/.wine-* 1149blacklist /tmp/.wine-*
1140blacklist /tmp/akonadi-* 1150blacklist /tmp/akonadi-*
1141blacklist /var/games/nethack 1151blacklist /var/games/nethack
diff --git a/etc/profile-a-l/1password.profile b/etc/profile-a-l/1password.profile
new file mode 100644
index 000000000..bc8bfae0d
--- /dev/null
+++ b/etc/profile-a-l/1password.profile
@@ -0,0 +1,20 @@
1# Firejail profile for 1password
2# Description: 1Password is a password manager developed by AgileBits Inc.
3# This file is overwritten after every install/update
4# Persistent local customizations
5include 1password.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/1Password
10
11mkdir ${HOME}/.config/1Password
12whitelist ${HOME}/.config/1Password
13
14private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,machine-id,nsswitch.conf,pki,resolv.conf,ssl
15
16# Needed for keychain things, talking to Firefox, possibly other things? Not sure how to narrow down
17ignore dbus-user none
18
19# Redirect
20include electron.profile
diff --git a/etc/profile-a-l/akonadi_control.profile b/etc/profile-a-l/akonadi_control.profile
index f3fb678d1..2f58d9146 100644
--- a/etc/profile-a-l/akonadi_control.profile
+++ b/etc/profile-a-l/akonadi_control.profile
@@ -17,6 +17,7 @@ noblacklist ${HOME}/.local/share/apps/korganizer
17noblacklist ${HOME}/.local/share/contacts 17noblacklist ${HOME}/.local/share/contacts
18noblacklist ${HOME}/.local/share/local-mail 18noblacklist ${HOME}/.local/share/local-mail
19noblacklist ${HOME}/.local/share/notes 19noblacklist ${HOME}/.local/share/notes
20noblacklist ${RUNUSER}/akonadi
20noblacklist /sbin 21noblacklist /sbin
21noblacklist /tmp/akonadi-* 22noblacklist /tmp/akonadi-*
22noblacklist /usr/sbin 23noblacklist /usr/sbin
diff --git a/etc/profile-a-l/chromium-common.profile b/etc/profile-a-l/chromium-common.profile
index 2992a2d6f..998ffd9da 100644
--- a/etc/profile-a-l/chromium-common.profile
+++ b/etc/profile-a-l/chromium-common.profile
@@ -9,8 +9,8 @@ include chromium-common.local
9# noexec ${HOME} breaks DRM binaries. 9# noexec ${HOME} breaks DRM binaries.
10?BROWSER_ALLOW_DRM: ignore noexec ${HOME} 10?BROWSER_ALLOW_DRM: ignore noexec ${HOME}
11 11
12noblacklist ${HOME}/.pki
13noblacklist ${HOME}/.local/share/pki 12noblacklist ${HOME}/.local/share/pki
13noblacklist ${HOME}/.pki
14noblacklist /usr/lib/chromium/chrome-sandbox 14noblacklist /usr/lib/chromium/chrome-sandbox
15 15
16# Add the next line to your chromium-common.local if you want Google Chrome/Chromium browser 16# Add the next line to your chromium-common.local if you want Google Chrome/Chromium browser
@@ -24,11 +24,13 @@ include disable-interpreters.inc
24include disable-programs.inc 24include disable-programs.inc
25include disable-xdg.inc 25include disable-xdg.inc
26 26
27mkdir ${HOME}/.pki
28mkdir ${HOME}/.local/share/pki 27mkdir ${HOME}/.local/share/pki
28mkdir ${HOME}/.pki
29whitelist ${DOWNLOADS} 29whitelist ${DOWNLOADS}
30whitelist ${HOME}/.pki
31whitelist ${HOME}/.local/share/pki 30whitelist ${HOME}/.local/share/pki
31whitelist ${HOME}/.pki
32whitelist /usr/share/mozilla/extensions
33whitelist /usr/share/webext
32include whitelist-common.inc 34include whitelist-common.inc
33include whitelist-run-common.inc 35include whitelist-run-common.inc
34include whitelist-runuser-common.inc 36include whitelist-runuser-common.inc
@@ -55,6 +57,7 @@ private-cache
55 57
56blacklist ${PATH}/curl 58blacklist ${PATH}/curl
57blacklist ${PATH}/wget 59blacklist ${PATH}/wget
60blacklist ${PATH}/wget2
58 61
59#dbus-user none - prevents access to passwords saved in GNOME Keyring and KWallet, also breaks Gnome connector. 62#dbus-user none - prevents access to passwords saved in GNOME Keyring and KWallet, also breaks Gnome connector.
60dbus-system none 63dbus-system none
diff --git a/etc/profile-a-l/chromium.profile b/etc/profile-a-l/chromium.profile
index 9ac33aa1c..14f1bbe64 100644
--- a/etc/profile-a-l/chromium.profile
+++ b/etc/profile-a-l/chromium.profile
@@ -16,7 +16,6 @@ whitelist ${HOME}/.cache/chromium
16whitelist ${HOME}/.config/chromium 16whitelist ${HOME}/.config/chromium
17whitelist ${HOME}/.config/chromium-flags.conf 17whitelist ${HOME}/.config/chromium-flags.conf
18whitelist /usr/share/chromium 18whitelist /usr/share/chromium
19whitelist /usr/share/mozilla/extensions
20 19
21# private-bin chromium,chromium-browser,chromedriver 20# private-bin chromium,chromium-browser,chromedriver
22 21
diff --git a/etc/profile-a-l/cointop.profile b/etc/profile-a-l/cointop.profile
new file mode 100644
index 000000000..4349f58fc
--- /dev/null
+++ b/etc/profile-a-l/cointop.profile
@@ -0,0 +1,63 @@
1# Firejail profile for cointop
2# Description: TUI for tracking cryptocurrency stats
3# This file is overwritten after every install/update
4# Persistent local customizations
5include cointop.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/cointop
10
11blacklist ${RUNUSER}
12
13include disable-common.inc
14include disable-devel.inc
15include disable-exec.inc
16include disable-interpreters.inc
17include disable-proc.inc
18include disable-programs.inc
19include disable-shell.inc
20include disable-X11.inc
21include disable-xdg.inc
22
23mkdir ${HOME}/.config/cointop
24whitelist ${HOME}/.config/cointop
25include whitelist-common.inc
26include whitelist-runuser-common.inc
27include whitelist-usr-share-common.inc
28include whitelist-var-common.inc
29
30apparmor
31caps.drop all
32ipc-namespace
33machine-id
34netfilter
35no3d
36nodvd
37nogroups
38noinput
39nonewprivs
40noprinters
41noroot
42nosound
43notv
44nou2f
45novideo
46protocol inet,inet6
47seccomp
48seccomp.block-secondary
49shell none
50tracelog
51
52disable-mnt
53private-bin cointop
54private-cache
55private-dev
56private-etc alternatives,ca-certificates,crypto-policies,host.conf,hostname,hosts,ld.so.cache,ld.so.preload,nsswitch.conf,pki,protocols,resolv.conf,rpc,services,ssl
57private-lib
58private-tmp
59
60dbus-user none
61dbus-system none
62
63memory-deny-write-execute
diff --git a/etc/profile-a-l/ephemeral.profile b/etc/profile-a-l/ephemeral.profile
index 131d68951..f88c64b23 100644
--- a/etc/profile-a-l/ephemeral.profile
+++ b/etc/profile-a-l/ephemeral.profile
@@ -9,8 +9,8 @@ include globals.local
9# enforce private-cache 9# enforce private-cache
10#noblacklist ${HOME}/.cache/ephemeral 10#noblacklist ${HOME}/.cache/ephemeral
11 11
12noblacklist ${HOME}/.pki
13noblacklist ${HOME}/.local/share/pki 12noblacklist ${HOME}/.local/share/pki
13noblacklist ${HOME}/.pki
14 14
15# noexec ${HOME} breaks DRM binaries. 15# noexec ${HOME} breaks DRM binaries.
16?BROWSER_ALLOW_DRM: ignore noexec ${HOME} 16?BROWSER_ALLOW_DRM: ignore noexec ${HOME}
@@ -23,12 +23,12 @@ include disable-programs.inc
23 23
24# enforce private-cache 24# enforce private-cache
25#mkdir ${HOME}/.cache/ephemeral 25#mkdir ${HOME}/.cache/ephemeral
26mkdir ${HOME}/.pki
27mkdir ${HOME}/.local/share/pki 26mkdir ${HOME}/.local/share/pki
27mkdir ${HOME}/.pki
28# enforce private-cache 28# enforce private-cache
29#whitelist ${HOME}/.cache/ephemeral 29#whitelist ${HOME}/.cache/ephemeral
30whitelist ${HOME}/.pki
31whitelist ${HOME}/.local/share/pki 30whitelist ${HOME}/.local/share/pki
31whitelist ${HOME}/.pki
32whitelist ${DOWNLOADS} 32whitelist ${DOWNLOADS}
33include whitelist-common.inc 33include whitelist-common.inc
34include whitelist-usr-share-common.inc 34include whitelist-usr-share-common.inc
diff --git a/etc/profile-a-l/ferdi.profile b/etc/profile-a-l/ferdi.profile
index a2372ec8a..b6f69ccb9 100644
--- a/etc/profile-a-l/ferdi.profile
+++ b/etc/profile-a-l/ferdi.profile
@@ -9,8 +9,8 @@ ignore noexec /tmp
9 9
10noblacklist ${HOME}/.cache/Ferdi 10noblacklist ${HOME}/.cache/Ferdi
11noblacklist ${HOME}/.config/Ferdi 11noblacklist ${HOME}/.config/Ferdi
12noblacklist ${HOME}/.pki
13noblacklist ${HOME}/.local/share/pki 12noblacklist ${HOME}/.local/share/pki
13noblacklist ${HOME}/.pki
14 14
15include disable-common.inc 15include disable-common.inc
16include disable-devel.inc 16include disable-devel.inc
@@ -20,13 +20,13 @@ include disable-programs.inc
20 20
21mkdir ${HOME}/.cache/Ferdi 21mkdir ${HOME}/.cache/Ferdi
22mkdir ${HOME}/.config/Ferdi 22mkdir ${HOME}/.config/Ferdi
23mkdir ${HOME}/.pki
24mkdir ${HOME}/.local/share/pki 23mkdir ${HOME}/.local/share/pki
24mkdir ${HOME}/.pki
25whitelist ${DOWNLOADS} 25whitelist ${DOWNLOADS}
26whitelist ${HOME}/.cache/Ferdi 26whitelist ${HOME}/.cache/Ferdi
27whitelist ${HOME}/.config/Ferdi 27whitelist ${HOME}/.config/Ferdi
28whitelist ${HOME}/.pki
29whitelist ${HOME}/.local/share/pki 28whitelist ${HOME}/.local/share/pki
29whitelist ${HOME}/.pki
30include whitelist-common.inc 30include whitelist-common.inc
31 31
32caps.drop all 32caps.drop all
diff --git a/etc/profile-a-l/firefox-common.profile b/etc/profile-a-l/firefox-common.profile
index e7d438b46..373f41ffe 100644
--- a/etc/profile-a-l/firefox-common.profile
+++ b/etc/profile-a-l/firefox-common.profile
@@ -12,8 +12,8 @@ include firefox-common.local
12# Add the next line to your firefox-common.local to allow access to common programs/addons/plugins. 12# Add the next line to your firefox-common.local to allow access to common programs/addons/plugins.
13#include firefox-common-addons.profile 13#include firefox-common-addons.profile
14 14
15noblacklist ${HOME}/.pki
16noblacklist ${HOME}/.local/share/pki 15noblacklist ${HOME}/.local/share/pki
16noblacklist ${HOME}/.pki
17 17
18include disable-common.inc 18include disable-common.inc
19include disable-devel.inc 19include disable-devel.inc
@@ -22,11 +22,11 @@ include disable-interpreters.inc
22include disable-proc.inc 22include disable-proc.inc
23include disable-programs.inc 23include disable-programs.inc
24 24
25mkdir ${HOME}/.pki
26mkdir ${HOME}/.local/share/pki 25mkdir ${HOME}/.local/share/pki
26mkdir ${HOME}/.pki
27whitelist ${DOWNLOADS} 27whitelist ${DOWNLOADS}
28whitelist ${HOME}/.pki
29whitelist ${HOME}/.local/share/pki 28whitelist ${HOME}/.local/share/pki
29whitelist ${HOME}/.pki
30include whitelist-common.inc 30include whitelist-common.inc
31include whitelist-run-common.inc 31include whitelist-run-common.inc
32include whitelist-runuser-common.inc 32include whitelist-runuser-common.inc
@@ -61,6 +61,7 @@ private-tmp
61 61
62blacklist ${PATH}/curl 62blacklist ${PATH}/curl
63blacklist ${PATH}/wget 63blacklist ${PATH}/wget
64blacklist ${PATH}/wget2
64 65
65# 'dbus-user none' breaks various desktop integration features like global menus, native notifications, 66# 'dbus-user none' breaks various desktop integration features like global menus, native notifications,
66# Gnome connector, KDE connect and power management on KDE Plasma. 67# Gnome connector, KDE connect and power management on KDE Plasma.
diff --git a/etc/profile-a-l/firefox-developer-edition.profile b/etc/profile-a-l/firefox-developer-edition.profile
index 8c7ca3887..3a9b8cf92 100644
--- a/etc/profile-a-l/firefox-developer-edition.profile
+++ b/etc/profile-a-l/firefox-developer-edition.profile
@@ -7,5 +7,9 @@ include firefox-developer-edition.local
7# added by included profile 7# added by included profile
8#include globals.local 8#include globals.local
9 9
10# Edition-specific DBus filters
11dbus-user.own org.mozilla.FirefoxDeveloperEdition.*
12dbus-user.own org.mozilla.firefoxdeveloperedition.*
13
10# Redirect 14# Redirect
11include firefox.profile 15include firefox.profile
diff --git a/etc/profile-a-l/franz.profile b/etc/profile-a-l/franz.profile
index 9b780a572..b16c90caf 100644
--- a/etc/profile-a-l/franz.profile
+++ b/etc/profile-a-l/franz.profile
@@ -9,8 +9,8 @@ ignore noexec /tmp
9 9
10noblacklist ${HOME}/.cache/Franz 10noblacklist ${HOME}/.cache/Franz
11noblacklist ${HOME}/.config/Franz 11noblacklist ${HOME}/.config/Franz
12noblacklist ${HOME}/.pki
13noblacklist ${HOME}/.local/share/pki 12noblacklist ${HOME}/.local/share/pki
13noblacklist ${HOME}/.pki
14 14
15include disable-common.inc 15include disable-common.inc
16include disable-devel.inc 16include disable-devel.inc
@@ -20,13 +20,13 @@ include disable-programs.inc
20 20
21mkdir ${HOME}/.cache/Franz 21mkdir ${HOME}/.cache/Franz
22mkdir ${HOME}/.config/Franz 22mkdir ${HOME}/.config/Franz
23mkdir ${HOME}/.pki
24mkdir ${HOME}/.local/share/pki 23mkdir ${HOME}/.local/share/pki
24mkdir ${HOME}/.pki
25whitelist ${DOWNLOADS} 25whitelist ${DOWNLOADS}
26whitelist ${HOME}/.cache/Franz 26whitelist ${HOME}/.cache/Franz
27whitelist ${HOME}/.config/Franz 27whitelist ${HOME}/.config/Franz
28whitelist ${HOME}/.pki
29whitelist ${HOME}/.local/share/pki 28whitelist ${HOME}/.local/share/pki
29whitelist ${HOME}/.pki
30include whitelist-common.inc 30include whitelist-common.inc
31 31
32caps.drop all 32caps.drop all
diff --git a/etc/profile-a-l/kmail.profile b/etc/profile-a-l/kmail.profile
index 0796e6876..1bbc141e8 100644
--- a/etc/profile-a-l/kmail.profile
+++ b/etc/profile-a-l/kmail.profile
@@ -29,6 +29,7 @@ noblacklist ${HOME}/.local/share/kxmlgui5/kmail
29noblacklist ${HOME}/.local/share/kxmlgui5/kmail2 29noblacklist ${HOME}/.local/share/kxmlgui5/kmail2
30noblacklist ${HOME}/.local/share/local-mail 30noblacklist ${HOME}/.local/share/local-mail
31noblacklist ${HOME}/.local/share/notes 31noblacklist ${HOME}/.local/share/notes
32noblacklist ${RUNUSER}/akonadi
32noblacklist /tmp/akonadi-* 33noblacklist /tmp/akonadi-*
33 34
34include disable-common.inc 35include disable-common.inc
diff --git a/etc/profile-a-l/librewolf.profile b/etc/profile-a-l/librewolf.profile
index ebffbbabf..6678e3fec 100644
--- a/etc/profile-a-l/librewolf.profile
+++ b/etc/profile-a-l/librewolf.profile
@@ -25,6 +25,7 @@ whitelist ${HOME}/.librewolf
25 25
26whitelist /usr/share/doc 26whitelist /usr/share/doc
27whitelist /usr/share/gtk-doc/html 27whitelist /usr/share/gtk-doc/html
28whitelist /usr/share/librewolf
28whitelist /usr/share/mozilla 29whitelist /usr/share/mozilla
29whitelist /usr/share/webext 30whitelist /usr/share/webext
30include whitelist-usr-share-common.inc 31include whitelist-usr-share-common.inc
@@ -50,6 +51,7 @@ dbus-user.own org.mozilla.librewolf.*
50# Also add the next line to your librewolf.local if screensharing does not work with 51# Also add the next line to your librewolf.local if screensharing does not work with
51# the above lines (depends on the portal implementation). 52# the above lines (depends on the portal implementation).
52#ignore noroot 53#ignore noroot
54ignore apparmor
53ignore dbus-user none 55ignore dbus-user none
54 56
55# Redirect 57# Redirect
diff --git a/etc/profile-a-l/lutris.profile b/etc/profile-a-l/lutris.profile
index bf8ab9e64..71309b48f 100644
--- a/etc/profile-a-l/lutris.profile
+++ b/etc/profile-a-l/lutris.profile
@@ -9,6 +9,7 @@ include globals.local
9noblacklist ${PATH}/llvm* 9noblacklist ${PATH}/llvm*
10noblacklist ${HOME}/Games 10noblacklist ${HOME}/Games
11noblacklist ${HOME}/.cache/lutris 11noblacklist ${HOME}/.cache/lutris
12noblacklist ${HOME}/.cache/wine
12noblacklist ${HOME}/.cache/winetricks 13noblacklist ${HOME}/.cache/winetricks
13noblacklist ${HOME}/.config/lutris 14noblacklist ${HOME}/.config/lutris
14noblacklist ${HOME}/.local/share/lutris 15noblacklist ${HOME}/.local/share/lutris
@@ -34,6 +35,7 @@ include disable-xdg.inc
34 35
35mkdir ${HOME}/Games 36mkdir ${HOME}/Games
36mkdir ${HOME}/.cache/lutris 37mkdir ${HOME}/.cache/lutris
38mkdir ${HOME}/.cache/wine
37mkdir ${HOME}/.cache/winetricks 39mkdir ${HOME}/.cache/winetricks
38mkdir ${HOME}/.config/lutris 40mkdir ${HOME}/.config/lutris
39mkdir ${HOME}/.local/share/lutris 41mkdir ${HOME}/.local/share/lutris
@@ -41,6 +43,7 @@ mkdir ${HOME}/.local/share/lutris
41whitelist ${DOWNLOADS} 43whitelist ${DOWNLOADS}
42whitelist ${HOME}/Games 44whitelist ${HOME}/Games
43whitelist ${HOME}/.cache/lutris 45whitelist ${HOME}/.cache/lutris
46whitelist ${HOME}/.cache/wine
44whitelist ${HOME}/.cache/winetricks 47whitelist ${HOME}/.cache/winetricks
45whitelist ${HOME}/.config/lutris 48whitelist ${HOME}/.config/lutris
46whitelist ${HOME}/.local/share/lutris 49whitelist ${HOME}/.local/share/lutris
diff --git a/etc/profile-m-z/mediathekview.profile b/etc/profile-m-z/mediathekview.profile
index f73ef0935..f0ef7d010 100644
--- a/etc/profile-m-z/mediathekview.profile
+++ b/etc/profile-m-z/mediathekview.profile
@@ -17,6 +17,8 @@ noblacklist ${HOME}/.mediathek3
17noblacklist ${HOME}/.mplayer 17noblacklist ${HOME}/.mplayer
18noblacklist ${VIDEOS} 18noblacklist ${VIDEOS}
19 19
20ignore noexec /tmp
21
20# Allow java (blacklisted by disable-devel.inc) 22# Allow java (blacklisted by disable-devel.inc)
21include allow-java.inc 23include allow-java.inc
22 24
@@ -27,6 +29,8 @@ include disable-interpreters.inc
27include disable-programs.inc 29include disable-programs.inc
28include disable-xdg.inc 30include disable-xdg.inc
29 31
32mkdir ${HOME}/.mediathek3
33whitelist ${HOME}/.mediathek3
30include whitelist-var-common.inc 34include whitelist-var-common.inc
31 35
32caps.drop all 36caps.drop all
diff --git a/etc/profile-m-z/midori.profile b/etc/profile-m-z/midori.profile
index 7928d124e..eb037f51b 100644
--- a/etc/profile-m-z/midori.profile
+++ b/etc/profile-m-z/midori.profile
@@ -12,10 +12,10 @@ include globals.local
12noblacklist ${HOME}/.cache/midori 12noblacklist ${HOME}/.cache/midori
13noblacklist ${HOME}/.config/midori 13noblacklist ${HOME}/.config/midori
14noblacklist ${HOME}/.local/share/midori 14noblacklist ${HOME}/.local/share/midori
15noblacklist ${HOME}/.local/share/pki
15# noblacklist ${HOME}/.local/share/webkit 16# noblacklist ${HOME}/.local/share/webkit
16# noblacklist ${HOME}/.local/share/webkitgtk 17# noblacklist ${HOME}/.local/share/webkitgtk
17noblacklist ${HOME}/.pki 18noblacklist ${HOME}/.pki
18noblacklist ${HOME}/.local/share/pki
19 19
20noblacklist ${HOME}/.cache/gnome-mplayer 20noblacklist ${HOME}/.cache/gnome-mplayer
21noblacklist ${HOME}/.config/gnome-mplayer 21noblacklist ${HOME}/.config/gnome-mplayer
@@ -31,10 +31,10 @@ include disable-xdg.inc
31mkdir ${HOME}/.cache/midori 31mkdir ${HOME}/.cache/midori
32mkdir ${HOME}/.config/midori 32mkdir ${HOME}/.config/midori
33mkdir ${HOME}/.local/share/midori 33mkdir ${HOME}/.local/share/midori
34mkdir ${HOME}/.local/share/pki
34mkdir ${HOME}/.local/share/webkit 35mkdir ${HOME}/.local/share/webkit
35mkdir ${HOME}/.local/share/webkitgtk 36mkdir ${HOME}/.local/share/webkitgtk
36mkdir ${HOME}/.pki 37mkdir ${HOME}/.pki
37mkdir ${HOME}/.local/share/pki
38whitelist ${DOWNLOADS} 38whitelist ${DOWNLOADS}
39whitelist ${HOME}/.cache/gnome-mplayer/plugin 39whitelist ${HOME}/.cache/gnome-mplayer/plugin
40whitelist ${HOME}/.cache/midori 40whitelist ${HOME}/.cache/midori
@@ -42,10 +42,10 @@ whitelist ${HOME}/.config/gnome-mplayer
42whitelist ${HOME}/.config/midori 42whitelist ${HOME}/.config/midori
43whitelist ${HOME}/.lastpass 43whitelist ${HOME}/.lastpass
44whitelist ${HOME}/.local/share/midori 44whitelist ${HOME}/.local/share/midori
45whitelist ${HOME}/.local/share/pki
45whitelist ${HOME}/.local/share/webkit 46whitelist ${HOME}/.local/share/webkit
46whitelist ${HOME}/.local/share/webkitgtk 47whitelist ${HOME}/.local/share/webkitgtk
47whitelist ${HOME}/.pki 48whitelist ${HOME}/.pki
48whitelist ${HOME}/.local/share/pki
49include whitelist-common.inc 49include whitelist-common.inc
50include whitelist-var-common.inc 50include whitelist-var-common.inc
51 51
diff --git a/etc/profile-m-z/otter-browser.profile b/etc/profile-m-z/otter-browser.profile
index 78f92a860..e2687bf6b 100644
--- a/etc/profile-m-z/otter-browser.profile
+++ b/etc/profile-m-z/otter-browser.profile
@@ -10,8 +10,8 @@ include globals.local
10 10
11noblacklist ${HOME}/.cache/Otter 11noblacklist ${HOME}/.cache/Otter
12noblacklist ${HOME}/.config/otter 12noblacklist ${HOME}/.config/otter
13noblacklist ${HOME}/.pki
14noblacklist ${HOME}/.local/share/pki 13noblacklist ${HOME}/.local/share/pki
14noblacklist ${HOME}/.pki
15 15
16include disable-common.inc 16include disable-common.inc
17include disable-devel.inc 17include disable-devel.inc
@@ -22,13 +22,13 @@ include disable-xdg.inc
22 22
23mkdir ${HOME}/.cache/Otter 23mkdir ${HOME}/.cache/Otter
24mkdir ${HOME}/.config/otter 24mkdir ${HOME}/.config/otter
25mkdir ${HOME}/.pki
26mkdir ${HOME}/.local/share/pki 25mkdir ${HOME}/.local/share/pki
26mkdir ${HOME}/.pki
27whitelist ${DOWNLOADS} 27whitelist ${DOWNLOADS}
28whitelist ${HOME}/.cache/Otter 28whitelist ${HOME}/.cache/Otter
29whitelist ${HOME}/.config/otter 29whitelist ${HOME}/.config/otter
30whitelist ${HOME}/.pki
31whitelist ${HOME}/.local/share/pki 30whitelist ${HOME}/.local/share/pki
31whitelist ${HOME}/.pki
32whitelist /usr/share/otter-browser 32whitelist /usr/share/otter-browser
33include whitelist-common.inc 33include whitelist-common.inc
34include whitelist-runuser-common.inc 34include whitelist-runuser-common.inc
diff --git a/etc/profile-m-z/raincat.profile b/etc/profile-m-z/raincat.profile
new file mode 100644
index 000000000..104577bdb
--- /dev/null
+++ b/etc/profile-m-z/raincat.profile
@@ -0,0 +1,49 @@
1# Firejail profile for raincat
2# This file is overwritten after every install/update
3# Persistent local customizations
4include raincat.local
5# Persistent global definitions
6include globals.local
7
8include disable-devel.inc
9include disable-exec.inc
10include disable-interpreters.inc
11include disable-programs.inc
12include disable-shell.inc
13include disable-xdg.inc
14
15whitelist /usr/share/games
16whitelist /usr/share/timidity
17include whitelist-usr-share-common.inc
18include whitelist-var-common.inc
19
20apparmor
21caps.drop all
22ipc-namespace
23netfilter
24nodvd
25nogroups
26noinput
27nonewprivs
28noroot
29notv
30nou2f
31novideo
32protocol unix
33net none
34seccomp
35shell none
36tracelog
37
38disable-mnt
39private
40private-bin raincat
41private-cache
42private-dev
43private-etc alternatives,drirc,ld.so.cache,ld.so.preload,machine-id,passwd,pulse,timidity,timidity.cfg
44#private-lib
45private-tmp
46
47dbus-user none
48dbus-system none
49
diff --git a/etc/profile-m-z/rambox.profile b/etc/profile-m-z/rambox.profile
index ffa2022ee..a14d7862b 100644
--- a/etc/profile-m-z/rambox.profile
+++ b/etc/profile-m-z/rambox.profile
@@ -7,8 +7,8 @@ include rambox.local
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.config/Rambox 9noblacklist ${HOME}/.config/Rambox
10noblacklist ${HOME}/.pki
11noblacklist ${HOME}/.local/share/pki 10noblacklist ${HOME}/.local/share/pki
11noblacklist ${HOME}/.pki
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
@@ -16,12 +16,12 @@ include disable-interpreters.inc
16include disable-programs.inc 16include disable-programs.inc
17 17
18mkdir ${HOME}/.config/Rambox 18mkdir ${HOME}/.config/Rambox
19mkdir ${HOME}/.pki
20mkdir ${HOME}/.local/share/pki 19mkdir ${HOME}/.local/share/pki
20mkdir ${HOME}/.pki
21whitelist ${DOWNLOADS} 21whitelist ${DOWNLOADS}
22whitelist ${HOME}/.config/Rambox 22whitelist ${HOME}/.config/Rambox
23whitelist ${HOME}/.pki
24whitelist ${HOME}/.local/share/pki 23whitelist ${HOME}/.local/share/pki
24whitelist ${HOME}/.pki
25include whitelist-common.inc 25include whitelist-common.inc
26 26
27caps.drop all 27caps.drop all
diff --git a/etc/profile-m-z/rpcs3.profile b/etc/profile-m-z/rpcs3.profile
new file mode 100644
index 000000000..147afb236
--- /dev/null
+++ b/etc/profile-m-z/rpcs3.profile
@@ -0,0 +1,62 @@
1# Firejail profile for RPCS3 emulator
2# Description: RPCS3 emulator
3# This file is overwritten after every install/update
4# Persistent local customizations
5include rpcs3.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/rpcs3
10noblacklist ${HOME}/.cache/rpcs3
11# Don't block access to /sbin and /usr/sbin to allow using ldconfig. Otherwise
12# won't even start.
13noblacklist /sbin
14noblacklist /usr/sbin
15
16blacklist /usr/libexec
17
18include disable-common.inc
19include disable-devel.inc
20include disable-exec.inc
21include disable-interpreters.inc
22include disable-programs.inc # disable if PPU compilation crashes
23include disable-shell.inc
24include disable-xdg.inc
25
26mkdir ${HOME}/.cache/rpcs3
27mkdir ${HOME}/.config/rpcs3
28whitelist ${HOME}/.cache/rpcs3
29whitelist ${HOME}/.config/rpcs3
30whitelist ${DOWNLOADS}
31include whitelist-common.inc
32include whitelist-run-common.inc
33include whitelist-runuser-common.inc
34include whitelist-usr-share-common.inc
35include whitelist-var-common.inc
36
37apparmor
38caps.drop all
39net none
40netfilter
41nodvd
42nogroups
43#noinput
44nonewprivs
45noroot
46noprinters
47notv
48nou2f
49novideo
50protocol unix,netlink
51seccomp
52seccomp.block-secondary
53shell none
54tracelog
55
56disable-mnt
57#private-cache
58#private-etc ca-certificates,crypto-policies,machine-id,pki,resolv.conf,ssl # seems to need awk
59private-tmp
60
61dbus-user none
62dbus-system none
diff --git a/etc/profile-m-z/seamonkey.profile b/etc/profile-m-z/seamonkey.profile
index 807effbeb..e67e51620 100644
--- a/etc/profile-m-z/seamonkey.profile
+++ b/etc/profile-m-z/seamonkey.profile
@@ -8,8 +8,8 @@ include globals.local
8 8
9noblacklist ${HOME}/.cache/mozilla 9noblacklist ${HOME}/.cache/mozilla
10noblacklist ${HOME}/.mozilla 10noblacklist ${HOME}/.mozilla
11noblacklist ${HOME}/.pki
12noblacklist ${HOME}/.local/share/pki 11noblacklist ${HOME}/.local/share/pki
12noblacklist ${HOME}/.pki
13 13
14include disable-common.inc 14include disable-common.inc
15include disable-devel.inc 15include disable-devel.inc
@@ -18,8 +18,8 @@ include disable-programs.inc
18 18
19mkdir ${HOME}/.cache/mozilla 19mkdir ${HOME}/.cache/mozilla
20mkdir ${HOME}/.mozilla 20mkdir ${HOME}/.mozilla
21mkdir ${HOME}/.pki
22mkdir ${HOME}/.local/share/pki 21mkdir ${HOME}/.local/share/pki
22mkdir ${HOME}/.pki
23whitelist ${DOWNLOADS} 23whitelist ${DOWNLOADS}
24whitelist ${HOME}/.cache/gnome-mplayer/plugin 24whitelist ${HOME}/.cache/gnome-mplayer/plugin
25whitelist ${HOME}/.cache/mozilla 25whitelist ${HOME}/.cache/mozilla
@@ -28,11 +28,11 @@ whitelist ${HOME}/.config/pipelight-silverlight5.1
28whitelist ${HOME}/.config/pipelight-widevine 28whitelist ${HOME}/.config/pipelight-widevine
29whitelist ${HOME}/.keysnail.js 29whitelist ${HOME}/.keysnail.js
30whitelist ${HOME}/.lastpass 30whitelist ${HOME}/.lastpass
31whitelist ${HOME}/.local/share/pki
31whitelist ${HOME}/.mozilla 32whitelist ${HOME}/.mozilla
32whitelist ${HOME}/.pentadactyl 33whitelist ${HOME}/.pentadactyl
33whitelist ${HOME}/.pentadactylrc 34whitelist ${HOME}/.pentadactylrc
34whitelist ${HOME}/.pki 35whitelist ${HOME}/.pki
35whitelist ${HOME}/.local/share/pki
36whitelist ${HOME}/.vimperator 36whitelist ${HOME}/.vimperator
37whitelist ${HOME}/.vimperatorrc 37whitelist ${HOME}/.vimperatorrc
38whitelist ${HOME}/.wine-pipelight 38whitelist ${HOME}/.wine-pipelight
diff --git a/etc/profile-m-z/signal-desktop.profile b/etc/profile-m-z/signal-desktop.profile
index 77a7f5b38..1166f378b 100644
--- a/etc/profile-m-z/signal-desktop.profile
+++ b/etc/profile-m-z/signal-desktop.profile
@@ -21,9 +21,15 @@ whitelist ${HOME}/.config/Signal
21 21
22private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,machine-id,nsswitch.conf,pki,resolv.conf,ssl 22private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,machine-id,nsswitch.conf,pki,resolv.conf,ssl
23 23
24# allow D-Bus notifications
25dbus-user filter 24dbus-user filter
25
26# allow D-Bus notifications
26dbus-user.talk org.freedesktop.Notifications 27dbus-user.talk org.freedesktop.Notifications
28
29# allow D-Bus communication with firefox for opening links
30dbus-user.talk org.mozilla.Firefox.*
31dbus-user.talk org.mozilla.firefox.*
32
27ignore dbus-user none 33ignore dbus-user none
28 34
29# Redirect 35# Redirect
diff --git a/etc/profile-m-z/ssh.profile b/etc/profile-m-z/ssh.profile
index 9295013e7..4da0db517 100644
--- a/etc/profile-m-z/ssh.profile
+++ b/etc/profile-m-z/ssh.profile
@@ -50,4 +50,5 @@ writable-run-user
50dbus-user none 50dbus-user none
51dbus-system none 51dbus-system none
52 52
53deterministic-shutdown
53memory-deny-write-execute 54memory-deny-write-execute
diff --git a/etc/profile-m-z/steam.profile b/etc/profile-m-z/steam.profile
index bcf94de51..b31818274 100644
--- a/etc/profile-m-z/steam.profile
+++ b/etc/profile-m-z/steam.profile
@@ -147,7 +147,7 @@ shell none
147 147
148# private-bin is disabled while in testing, but is known to work with multiple games. 148# private-bin is disabled while in testing, but is known to work with multiple games.
149# Add the next line to your steam.local to enable private-bin. 149# Add the next line to your steam.local to enable private-bin.
150#private-bin awk,basename,bash,bsdtar,bzip2,cat,chmod,cksum,cmp,comm,compress,cp,curl,cut,date,dbus-launch,dbus-send,desktop-file-edit,desktop-file-install,desktop-file-validate,dirname,echo,env,expr,file,find,getopt,grep,gtar,gzip,head,hostname,id,lbzip2,ldconfig,ldd,ln,ls,lsb_release,lsof,lspci,lz4,lzip,lzma,lzop,md5sum,mkdir,mktemp,mv,netstat,ps,pulseaudio,python*,readlink,realpath,rm,sed,sh,sha1sum,sha256sum,sha512sum,sleep,sort,steam,steamdeps,steam-native,steam-runtime,sum,tail,tar,tclsh,test,touch,tr,umask,uname,update-desktop-database,wc,wget,which,whoami,xterm,xz,zenity 150#private-bin awk,basename,bash,bsdtar,bzip2,cat,chmod,cksum,cmp,comm,compress,cp,curl,cut,date,dbus-launch,dbus-send,desktop-file-edit,desktop-file-install,desktop-file-validate,dirname,echo,env,expr,file,find,getopt,grep,gtar,gzip,head,hostname,id,lbzip2,ldconfig,ldd,ln,ls,lsb_release,lsof,lspci,lz4,lzip,lzma,lzop,md5sum,mkdir,mktemp,mv,netstat,ps,pulseaudio,python*,readlink,realpath,rm,sed,sh,sha1sum,sha256sum,sha512sum,sleep,sort,steam,steamdeps,steam-native,steam-runtime,sum,tail,tar,tclsh,test,touch,tr,umask,uname,update-desktop-database,wc,wget,wget2,which,whoami,xterm,xz,zenity
151# Extra programs are available which might be needed for select games. 151# Extra programs are available which might be needed for select games.
152# Add the next line to your steam.local to enable support for these programs. 152# Add the next line to your steam.local to enable support for these programs.
153#private-bin java,java-config,mono 153#private-bin java,java-config,mono
@@ -157,7 +157,7 @@ shell none
157private-dev 157private-dev
158# private-etc breaks a small selection of games on some systems. Add 'ignore private-etc' 158# private-etc breaks a small selection of games on some systems. Add 'ignore private-etc'
159# to your steam.local to support those. 159# to your steam.local to support those.
160private-etc alsa,alternatives,asound.conf,bumblebee,ca-certificates,crypto-policies,dbus-1,drirc,fonts,group,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,lsb-release,machine-id,mime.types,nvidia,os-release,passwd,pki,pulse,resolv.conf,services,ssl 160private-etc alsa,alternatives,asound.conf,bumblebee,ca-certificates,crypto-policies,dbus-1,drirc,fonts,group,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,localtime,lsb-release,machine-id,mime.types,nvidia,os-release,passwd,pki,pulse,resolv.conf,services,ssl,vulkan
161private-tmp 161private-tmp
162 162
163# dbus-user none 163# dbus-user none
diff --git a/etc/profile-m-z/supertuxkart.profile b/etc/profile-m-z/supertuxkart.profile
index 473472251..23c8a6c58 100644
--- a/etc/profile-m-z/supertuxkart.profile
+++ b/etc/profile-m-z/supertuxkart.profile
@@ -43,7 +43,7 @@ noroot
43notv 43notv
44nou2f 44nou2f
45novideo 45novideo
46protocol unix,inet,inet6,bluetooth 46protocol unix,inet,inet6,netlink,bluetooth
47seccomp 47seccomp
48seccomp.block-secondary 48seccomp.block-secondary
49shell none 49shell none
diff --git a/etc/profile-m-z/uzbl-browser.profile b/etc/profile-m-z/uzbl-browser.profile
index 41487a8f2..dcdae279f 100644
--- a/etc/profile-m-z/uzbl-browser.profile
+++ b/etc/profile-m-z/uzbl-browser.profile
@@ -8,6 +8,7 @@ include globals.local
8noblacklist ${HOME}/.config/uzbl 8noblacklist ${HOME}/.config/uzbl
9noblacklist ${HOME}/.gnupg 9noblacklist ${HOME}/.gnupg
10noblacklist ${HOME}/.local/share/uzbl 10noblacklist ${HOME}/.local/share/uzbl
11noblacklist ${HOME}/.password-store
11 12
12# Allow python (blacklisted by disable-interpreters.inc) 13# Allow python (blacklisted by disable-interpreters.inc)
13include allow-python2.inc 14include allow-python2.inc
diff --git a/etc/profile-m-z/warzone2100.profile b/etc/profile-m-z/warzone2100.profile
index 46dca0547..5519c3c1e 100644
--- a/etc/profile-m-z/warzone2100.profile
+++ b/etc/profile-m-z/warzone2100.profile
@@ -7,19 +7,22 @@ include warzone2100.local
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.warzone2100-3.* 9noblacklist ${HOME}/.warzone2100-3.*
10noblacklist ${HOME}/.local/share/warzone2100-3.*
10 11
11include disable-common.inc 12include disable-common.inc
12include disable-devel.inc 13include disable-devel.inc
13include disable-exec.inc 14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-programs.inc 16include disable-programs.inc
16include disable-shell.inc 17#include disable-shell.inc - problems on Debian 11
17 18
18mkdir ${HOME}/.warzone2100-3.1 19mkdir ${HOME}/.warzone2100-3.1
19mkdir ${HOME}/.warzone2100-3.2 20mkdir ${HOME}/.warzone2100-3.2
21whitelist ${HOME}/.local/share/warzone2100-3.3.0 # config dir moved under .local/share
20whitelist ${HOME}/.warzone2100-3.1 22whitelist ${HOME}/.warzone2100-3.1
21whitelist ${HOME}/.warzone2100-3.2 23whitelist ${HOME}/.warzone2100-3.2
22whitelist /usr/share/games 24whitelist /usr/share/games
25whitelist /usr/share/gdm
23include whitelist-common.inc 26include whitelist-common.inc
24include whitelist-runuser-common.inc 27include whitelist-runuser-common.inc
25include whitelist-usr-share-common.inc 28include whitelist-usr-share-common.inc
@@ -42,6 +45,6 @@ shell none
42tracelog 45tracelog
43 46
44disable-mnt 47disable-mnt
45private-bin warzone2100 48private-bin bash,dash,sh,warzone2100,which
46private-dev 49private-dev
47private-tmp 50private-tmp
diff --git a/etc/profile-m-z/wget2.profile b/etc/profile-m-z/wget2.profile
new file mode 100644
index 000000000..18918c6af
--- /dev/null
+++ b/etc/profile-m-z/wget2.profile
@@ -0,0 +1,19 @@
1# Firejail profile for wget2
2# Description: Updated version of the popular wget URL retrieval tool
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include wget2.local
7# Persistent global definitions
8# added by included profile
9#include globals.local
10
11noblacklist ${HOME}/.config/wget
12ignore noblacklist ${HOME}/.wgetrc
13
14private-bin wget2
15# Depending on workflow you can add the next line to your wget2.local.
16#private-etc wget2rc
17
18# Redirect
19include wget.profile
diff --git a/etc/profile-m-z/wine.profile b/etc/profile-m-z/wine.profile
index 1e9b9341b..f30fc971f 100644
--- a/etc/profile-m-z/wine.profile
+++ b/etc/profile-m-z/wine.profile
@@ -6,6 +6,7 @@ include wine.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.cache/wine
9noblacklist ${HOME}/.cache/winetricks 10noblacklist ${HOME}/.cache/winetricks
10noblacklist ${HOME}/.Steam 11noblacklist ${HOME}/.Steam
11noblacklist ${HOME}/.local/share/Steam 12noblacklist ${HOME}/.local/share/Steam
diff --git a/etc/profile-m-z/youtube-viewers-common.profile b/etc/profile-m-z/youtube-viewers-common.profile
index 80d551038..f212a6721 100644
--- a/etc/profile-m-z/youtube-viewers-common.profile
+++ b/etc/profile-m-z/youtube-viewers-common.profile
@@ -50,7 +50,7 @@ shell none
50tracelog 50tracelog
51 51
52disable-mnt 52disable-mnt
53private-bin bash,ffmpeg,ffprobe,firefox,mpv,perl,python*,sh,smplayer,stty,wget,which,xterm,youtube-dl,yt-dlp 53private-bin bash,ffmpeg,ffprobe,firefox,mpv,perl,python*,sh,smplayer,stty,wget,wget2,which,xterm,youtube-dl,yt-dlp
54private-cache 54private-cache
55private-dev 55private-dev
56private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.preload,machine-id,mime.types,nsswitch.conf,passwd,pki,pulse,resolv.conf,ssl,X11,xdg 56private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.preload,machine-id,mime.types,nsswitch.conf,passwd,pki,pulse,resolv.conf,ssl,X11,xdg
diff --git a/etc/templates/profile.template b/etc/templates/profile.template
index 1a4c8fef9..aefb75c2c 100644
--- a/etc/templates/profile.template
+++ b/etc/templates/profile.template
@@ -155,6 +155,7 @@ include globals.local
155#nogroups 155#nogroups
156#noinput 156#noinput
157#nonewprivs 157#nonewprivs
158#noprinters
158#noroot 159#noroot
159#nosound 160#nosound
160#notv 161#notv