aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--RELNOTES3
-rw-r--r--etc/inc/disable-common.inc4
-rw-r--r--etc/inc/disable-programs.inc2
-rw-r--r--etc/inc/disable-shell.inc1
-rw-r--r--etc/inc/firefox-common-addons.inc2
-rw-r--r--etc/inc/whitelist-runuser-common.inc1
-rw-r--r--etc/profile-a-l/0ad.profile2
-rw-r--r--etc/profile-a-l/baobab.profile1
-rw-r--r--etc/profile-a-l/bijiben.profile1
-rw-r--r--etc/profile-a-l/celluloid.profile1
-rw-r--r--etc/profile-a-l/claws-mail.profile5
-rw-r--r--etc/profile-a-l/dconf-editor.profile1
-rw-r--r--etc/profile-a-l/dia.profile13
-rw-r--r--etc/profile-a-l/email-common.profile3
-rw-r--r--etc/profile-a-l/eo-common.profile2
-rw-r--r--etc/profile-a-l/evince.profile1
-rw-r--r--etc/profile-a-l/ffmpeg.profile1
-rw-r--r--etc/profile-a-l/file-roller.profile1
-rw-r--r--etc/profile-a-l/firefox-common.profile1
-rw-r--r--etc/profile-a-l/flameshot.profile1
-rw-r--r--etc/profile-a-l/frogatto.profile1
-rw-r--r--etc/profile-a-l/gapplication.profile1
-rw-r--r--etc/profile-a-l/gedit.profile1
-rw-r--r--etc/profile-a-l/gfeeds.profile1
-rw-r--r--etc/profile-a-l/ghostwriter.profile2
-rw-r--r--etc/profile-a-l/gitg.profile1
-rw-r--r--etc/profile-a-l/gnome-calculator.profile1
-rw-r--r--etc/profile-a-l/gnome-calendar.profile1
-rw-r--r--etc/profile-a-l/gnome-characters.profile1
-rw-r--r--etc/profile-a-l/gnome-contacts.profile1
-rw-r--r--etc/profile-a-l/gnome-hexgl.profile1
-rw-r--r--etc/profile-a-l/gnome-keyring.profile11
-rw-r--r--etc/profile-a-l/gnome-latex.profile1
-rw-r--r--etc/profile-a-l/gnome-maps.profile1
-rw-r--r--etc/profile-a-l/gnome-passwordsafe.profile1
-rw-r--r--etc/profile-a-l/gnome-photos.profile1
-rw-r--r--etc/profile-a-l/gnome-screenshot.profile1
-rw-r--r--etc/profile-a-l/gnome-sound-recorder.profile1
-rw-r--r--etc/profile-a-l/gnome-weather.profile1
-rw-r--r--etc/profile-a-l/gnome_games-common.profile1
-rw-r--r--etc/profile-a-l/gtk-straw-viewer.profile14
-rw-r--r--etc/profile-a-l/gtk-youtube-viewer.profile (renamed from etc/profile-a-l/gtk-youtube-viewer)10
-rw-r--r--etc/profile-a-l/gtk2-youtube-viewer.profile (renamed from etc/profile-a-l/gtk2-youtube-viewer)6
-rw-r--r--etc/profile-a-l/gtk3-youtube-viewer.profile (renamed from etc/profile-a-l/gtk3-youtube-viewer)6
-rw-r--r--etc/profile-a-l/gucharmap.profile1
-rw-r--r--etc/profile-a-l/keepassxc.profile1
-rw-r--r--etc/profile-a-l/libreoffice.profile2
-rw-r--r--etc/profile-m-z/megaglest.profile2
-rw-r--r--etc/profile-m-z/meld.profile1
-rw-r--r--etc/profile-m-z/menulibre.profile1
-rw-r--r--etc/profile-m-z/minetest.profile1
-rw-r--r--etc/profile-m-z/mpv.profile1
-rw-r--r--etc/profile-m-z/patch.profile1
-rw-r--r--etc/profile-m-z/pdftotext.profile2
-rw-r--r--etc/profile-m-z/peek.profile1
-rw-r--r--etc/profile-m-z/pngquant.profile3
-rw-r--r--etc/profile-m-z/rhythmbox.profile2
-rw-r--r--etc/profile-m-z/seahorse.profile1
-rw-r--r--etc/profile-m-z/shellcheck.profile1
-rw-r--r--etc/profile-m-z/sqlitebrowser.profile2
-rw-r--r--etc/profile-m-z/straw-viewer.profile58
-rw-r--r--etc/profile-m-z/strings.profile1
-rw-r--r--etc/profile-m-z/supertux2.profile1
-rw-r--r--etc/profile-m-z/supertuxkart.profile1
-rw-r--r--etc/profile-m-z/thunderbird.profile2
-rw-r--r--etc/profile-m-z/transmission-common.profile1
-rw-r--r--etc/profile-m-z/vivaldi.profile2
-rw-r--r--etc/profile-m-z/wget.profile1
-rw-r--r--etc/profile-m-z/whois.profile1
-rw-r--r--etc/profile-m-z/xournal.profile1
-rw-r--r--etc/profile-m-z/yelp.profile1
-rw-r--r--etc/profile-m-z/youtube-dl.profile1
-rw-r--r--etc/profile-m-z/youtube-viewer.profile8
-rw-r--r--etc/templates/profile.template1
-rw-r--r--src/firecfg/firecfg.config2
-rw-r--r--src/man/firejail-profile.txt2
-rw-r--r--src/man/firejail.txt2
77 files changed, 196 insertions, 27 deletions
diff --git a/RELNOTES b/RELNOTES
index 3cdea6d9d..f623517b3 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,6 +1,7 @@
1firejail (0.9.65) baseline; urgency=low 1firejail (0.9.65) baseline; urgency=low
2 * allow --tmpfs inside $HOME for unprivileged users 2 * allow --tmpfs inside $HOME for unprivileged users
3 * --disable-usertmpfs compile time option 3 * --disable-usertmpfs compile time option
4 * allow AF_BLUETOOTH via --protocol=bluetooth
4 * new profiles: spectacle, chromium-browser-privacy 5 * new profiles: spectacle, chromium-browser-privacy
5 -- netblue30 <netblue30@yahoo.com> Wed, 21 Oct 2020 09:00:00 -0500 6 -- netblue30 <netblue30@yahoo.com> Wed, 21 Oct 2020 09:00:00 -0500
6 7
diff --git a/etc/inc/disable-common.inc b/etc/inc/disable-common.inc
index 6fec4d24f..1268b4cd2 100644
--- a/etc/inc/disable-common.inc
+++ b/etc/inc/disable-common.inc
@@ -147,6 +147,8 @@ blacklist ${RUNUSER}/kdesud_*
147# gnome 147# gnome
148# contains extensions, last used times of applications, and notifications 148# contains extensions, last used times of applications, and notifications
149blacklist ${HOME}/.local/share/gnome-shell 149blacklist ${HOME}/.local/share/gnome-shell
150# contains recently used files and serials of static/removable storage
151blacklist ${HOME}/.local/share/gvfs-metadata
150# no direct modification of dconf database 152# no direct modification of dconf database
151read-only ${HOME}/.config/dconf 153read-only ${HOME}/.config/dconf
152blacklist ${RUNUSER}/gnome-session-leader-fifo 154blacklist ${RUNUSER}/gnome-session-leader-fifo
@@ -266,9 +268,11 @@ read-only ${HOME}/.config/fish
266read-only ${HOME}/.csh_files 268read-only ${HOME}/.csh_files
267read-only ${HOME}/.cshrc 269read-only ${HOME}/.cshrc
268read-only ${HOME}/.forward 270read-only ${HOME}/.forward
271read-only ${HOME}/.kshrc
269read-only ${HOME}/.local/share/fish 272read-only ${HOME}/.local/share/fish
270read-only ${HOME}/.login 273read-only ${HOME}/.login
271read-only ${HOME}/.logout 274read-only ${HOME}/.logout
275read-only ${HOME}/.mkshrc
272read-only ${HOME}/.oh-my-zsh 276read-only ${HOME}/.oh-my-zsh
273read-only ${HOME}/.pam_environment 277read-only ${HOME}/.pam_environment
274read-only ${HOME}/.pgpkey 278read-only ${HOME}/.pgpkey
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index 7e3c0b657..976f988b2 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -378,6 +378,7 @@ blacklist ${HOME}/.config/spotify
378blacklist ${HOME}/.config/sqlitebrowser 378blacklist ${HOME}/.config/sqlitebrowser
379blacklist ${HOME}/.config/stellarium 379blacklist ${HOME}/.config/stellarium
380blacklist ${HOME}/.config/strawberry 380blacklist ${HOME}/.config/strawberry
381blacklist ${HOME}/.config/straw-viewer
381blacklist ${HOME}/.config/supertuxkart 382blacklist ${HOME}/.config/supertuxkart
382blacklist ${HOME}/.config/synfig 383blacklist ${HOME}/.config/synfig
383blacklist ${HOME}/.config/teams 384blacklist ${HOME}/.config/teams
@@ -972,6 +973,7 @@ blacklist ${HOME}/.cache/smuxi
972blacklist ${HOME}/.cache/snox 973blacklist ${HOME}/.cache/snox
973blacklist ${HOME}/.cache/spotify 974blacklist ${HOME}/.cache/spotify
974blacklist ${HOME}/.cache/strawberry 975blacklist ${HOME}/.cache/strawberry
976blacklist ${HOME}/.cache/straw-viewer
975blacklist ${HOME}/.cache/supertuxkart 977blacklist ${HOME}/.cache/supertuxkart
976blacklist ${HOME}/.cache/systemsettings 978blacklist ${HOME}/.cache/systemsettings
977blacklist ${HOME}/.cache/telepathy 979blacklist ${HOME}/.cache/telepathy
diff --git a/etc/inc/disable-shell.inc b/etc/inc/disable-shell.inc
index fda528eb6..e66d23c9f 100644
--- a/etc/inc/disable-shell.inc
+++ b/etc/inc/disable-shell.inc
@@ -7,6 +7,7 @@ blacklist ${PATH}/csh
7blacklist ${PATH}/dash 7blacklist ${PATH}/dash
8blacklist ${PATH}/fish 8blacklist ${PATH}/fish
9blacklist ${PATH}/ksh 9blacklist ${PATH}/ksh
10blacklist ${PATH}/mksh
10blacklist ${PATH}/sh 11blacklist ${PATH}/sh
11blacklist ${PATH}/tclsh 12blacklist ${PATH}/tclsh
12blacklist ${PATH}/tcsh 13blacklist ${PATH}/tcsh
diff --git a/etc/inc/firefox-common-addons.inc b/etc/inc/firefox-common-addons.inc
index 198941ac9..03f09fece 100644
--- a/etc/inc/firefox-common-addons.inc
+++ b/etc/inc/firefox-common-addons.inc
@@ -2,6 +2,8 @@
2# Persistent customizations should go in a .local file. 2# Persistent customizations should go in a .local file.
3include firefox-common-addons.local 3include firefox-common-addons.local
4 4
5ignore include whitelist-runuser-common.inc
6
5noblacklist ${HOME}/.config/kgetrc 7noblacklist ${HOME}/.config/kgetrc
6noblacklist ${HOME}/.config/okularpartrc 8noblacklist ${HOME}/.config/okularpartrc
7noblacklist ${HOME}/.config/okularrc 9noblacklist ${HOME}/.config/okularrc
diff --git a/etc/inc/whitelist-runuser-common.inc b/etc/inc/whitelist-runuser-common.inc
index f2a510e9d..7d9f106ef 100644
--- a/etc/inc/whitelist-runuser-common.inc
+++ b/etc/inc/whitelist-runuser-common.inc
@@ -10,3 +10,4 @@ whitelist ${RUNUSER}/ICEauthority
10whitelist ${RUNUSER}/.mutter-Xwaylandauth.* 10whitelist ${RUNUSER}/.mutter-Xwaylandauth.*
11whitelist ${RUNUSER}/pulse/native 11whitelist ${RUNUSER}/pulse/native
12whitelist ${RUNUSER}/wayland-0 12whitelist ${RUNUSER}/wayland-0
13whitelist ${RUNUSER}/xauth_*
diff --git a/etc/profile-a-l/0ad.profile b/etc/profile-a-l/0ad.profile
index 6869ea631..c4e820078 100644
--- a/etc/profile-a-l/0ad.profile
+++ b/etc/profile-a-l/0ad.profile
@@ -16,6 +16,7 @@ include disable-exec.inc
16include disable-interpreters.inc 16include disable-interpreters.inc
17include disable-passwdmgr.inc 17include disable-passwdmgr.inc
18include disable-programs.inc 18include disable-programs.inc
19include disable-xdg.inc
19 20
20mkdir ${HOME}/.cache/0ad 21mkdir ${HOME}/.cache/0ad
21mkdir ${HOME}/.config/0ad 22mkdir ${HOME}/.config/0ad
@@ -40,6 +41,7 @@ nou2f
40novideo 41novideo
41protocol unix,inet,inet6 42protocol unix,inet,inet6
42seccomp 43seccomp
44seccomp.block-secondary
43shell none 45shell none
44tracelog 46tracelog
45 47
diff --git a/etc/profile-a-l/baobab.profile b/etc/profile-a-l/baobab.profile
index 3937e1966..4401c9dfd 100644
--- a/etc/profile-a-l/baobab.profile
+++ b/etc/profile-a-l/baobab.profile
@@ -30,6 +30,7 @@ nou2f
30novideo 30novideo
31protocol unix 31protocol unix
32seccomp 32seccomp
33seccomp.block-secondary
33shell none 34shell none
34tracelog 35tracelog
35 36
diff --git a/etc/profile-a-l/bijiben.profile b/etc/profile-a-l/bijiben.profile
index c1c338536..dbde3e4de 100644
--- a/etc/profile-a-l/bijiben.profile
+++ b/etc/profile-a-l/bijiben.profile
@@ -41,6 +41,7 @@ nou2f
41novideo 41novideo
42protocol unix 42protocol unix
43seccomp 43seccomp
44seccomp.block-secondary
44shell none 45shell none
45tracelog 46tracelog
46 47
diff --git a/etc/profile-a-l/celluloid.profile b/etc/profile-a-l/celluloid.profile
index 8bf086ab4..56709a466 100644
--- a/etc/profile-a-l/celluloid.profile
+++ b/etc/profile-a-l/celluloid.profile
@@ -46,6 +46,7 @@ noroot
46nou2f 46nou2f
47protocol unix,inet,inet6 47protocol unix,inet,inet6
48seccomp 48seccomp
49seccomp.block-secondary
49shell none 50shell none
50tracelog 51tracelog
51 52
diff --git a/etc/profile-a-l/claws-mail.profile b/etc/profile-a-l/claws-mail.profile
index 24954b2d8..69196c578 100644
--- a/etc/profile-a-l/claws-mail.profile
+++ b/etc/profile-a-l/claws-mail.profile
@@ -18,5 +18,10 @@ whitelist ${HOME}/.claws-mail
18 18
19whitelist /usr/share/doc/claws-mail 19whitelist /usr/share/doc/claws-mail
20 20
21# if you use the notification plugin you need to uncomment the below (or put them in your claws-mail.local)
22#ignore dbus-user none
23#dbus-user filter
24#dbus-user.talk org.freedesktop.Notifications
25
21# Redirect 26# Redirect
22include email-common.profile 27include email-common.profile
diff --git a/etc/profile-a-l/dconf-editor.profile b/etc/profile-a-l/dconf-editor.profile
index d6541850d..b41a73916 100644
--- a/etc/profile-a-l/dconf-editor.profile
+++ b/etc/profile-a-l/dconf-editor.profile
@@ -35,6 +35,7 @@ nou2f
35novideo 35novideo
36protocol unix 36protocol unix
37seccomp 37seccomp
38seccomp.block-secondary
38shell none 39shell none
39tracelog 40tracelog
40 41
diff --git a/etc/profile-a-l/dia.profile b/etc/profile-a-l/dia.profile
index 52bf1c7f8..e409eb044 100644
--- a/etc/profile-a-l/dia.profile
+++ b/etc/profile-a-l/dia.profile
@@ -9,16 +9,24 @@ include globals.local
9noblacklist ${HOME}/.dia 9noblacklist ${HOME}/.dia
10noblacklist ${DOCUMENTS} 10noblacklist ${DOCUMENTS}
11 11
12include allow-python2.inc
13include allow-python3.inc
14
12include disable-common.inc 15include disable-common.inc
13include disable-devel.inc 16include disable-devel.inc
14include disable-exec.inc 17include disable-exec.inc
15include allow-python2.inc
16include allow-python3.inc
17include disable-interpreters.inc 18include disable-interpreters.inc
18include disable-passwdmgr.inc 19include disable-passwdmgr.inc
19include disable-programs.inc 20include disable-programs.inc
20include disable-xdg.inc 21include disable-xdg.inc
21 22
23#mkdir ${HOME}/.dia
24#whitelist ${HOME}/.dia
25#whitelist ${DOCUMENTS}
26#include whitelist-common.inc
27whitelist /usr/share/dia
28include whitelist-runuser-common.inc
29include whitelist-usr-share-common.inc
22include whitelist-var-common.inc 30include whitelist-var-common.inc
23 31
24apparmor 32apparmor
@@ -36,6 +44,7 @@ novideo
36protocol unix 44protocol unix
37seccomp 45seccomp
38shell none 46shell none
47tracelog
39 48
40disable-mnt 49disable-mnt
41#private-bin dia 50#private-bin dia
diff --git a/etc/profile-a-l/email-common.profile b/etc/profile-a-l/email-common.profile
index 3bc417557..df47f478d 100644
--- a/etc/profile-a-l/email-common.profile
+++ b/etc/profile-a-l/email-common.profile
@@ -58,6 +58,9 @@ private-cache
58private-dev 58private-dev
59private-tmp 59private-tmp
60 60
61dbus-user none
62dbus-system none
63
61# encrypting and signing email 64# encrypting and signing email
62writable-run-user 65writable-run-user
63 66
diff --git a/etc/profile-a-l/eo-common.profile b/etc/profile-a-l/eo-common.profile
index e8b49a395..e059f3b74 100644
--- a/etc/profile-a-l/eo-common.profile
+++ b/etc/profile-a-l/eo-common.profile
@@ -27,6 +27,7 @@ apparmor
27caps.drop all 27caps.drop all
28ipc-namespace 28ipc-namespace
29machine-id 29machine-id
30net none
30no3d 31no3d
31nodvd 32nodvd
32nogroups 33nogroups
@@ -38,6 +39,7 @@ nou2f
38novideo 39novideo
39protocol unix,netlink 40protocol unix,netlink
40seccomp 41seccomp
42seccomp.block-secondary
41shell none 43shell none
42tracelog 44tracelog
43 45
diff --git a/etc/profile-a-l/evince.profile b/etc/profile-a-l/evince.profile
index 77a48f0ba..c0c16e929 100644
--- a/etc/profile-a-l/evince.profile
+++ b/etc/profile-a-l/evince.profile
@@ -41,6 +41,7 @@ nou2f
41novideo 41novideo
42protocol unix 42protocol unix
43seccomp 43seccomp
44seccomp.block-secondary
44shell none 45shell none
45tracelog 46tracelog
46 47
diff --git a/etc/profile-a-l/ffmpeg.profile b/etc/profile-a-l/ffmpeg.profile
index fb5c9ee57..c6e9ba095 100644
--- a/etc/profile-a-l/ffmpeg.profile
+++ b/etc/profile-a-l/ffmpeg.profile
@@ -41,6 +41,7 @@ novideo
41protocol inet,inet6 41protocol inet,inet6
42# allow set_mempolicy, which is required to encode using libx265 42# allow set_mempolicy, which is required to encode using libx265
43seccomp !set_mempolicy 43seccomp !set_mempolicy
44seccomp.block-secondary
44shell none 45shell none
45tracelog 46tracelog
46 47
diff --git a/etc/profile-a-l/file-roller.profile b/etc/profile-a-l/file-roller.profile
index 745b8b8e9..2a1eb2001 100644
--- a/etc/profile-a-l/file-roller.profile
+++ b/etc/profile-a-l/file-roller.profile
@@ -34,6 +34,7 @@ nou2f
34novideo 34novideo
35protocol unix 35protocol unix
36seccomp 36seccomp
37seccomp.block-secondary
37shell none 38shell none
38tracelog 39tracelog
39 40
diff --git a/etc/profile-a-l/firefox-common.profile b/etc/profile-a-l/firefox-common.profile
index 7c343c26d..fe0a27828 100644
--- a/etc/profile-a-l/firefox-common.profile
+++ b/etc/profile-a-l/firefox-common.profile
@@ -27,6 +27,7 @@ whitelist ${DOWNLOADS}
27whitelist ${HOME}/.pki 27whitelist ${HOME}/.pki
28whitelist ${HOME}/.local/share/pki 28whitelist ${HOME}/.local/share/pki
29include whitelist-common.inc 29include whitelist-common.inc
30include whitelist-runuser-common.inc
30include whitelist-var-common.inc 31include whitelist-var-common.inc
31 32
32apparmor 33apparmor
diff --git a/etc/profile-a-l/flameshot.profile b/etc/profile-a-l/flameshot.profile
index 357354e70..851a7c747 100644
--- a/etc/profile-a-l/flameshot.profile
+++ b/etc/profile-a-l/flameshot.profile
@@ -45,6 +45,7 @@ nou2f
45novideo 45novideo
46protocol unix,inet,inet6 46protocol unix,inet,inet6
47seccomp 47seccomp
48seccomp.block-secondary
48shell none 49shell none
49tracelog 50tracelog
50 51
diff --git a/etc/profile-a-l/frogatto.profile b/etc/profile-a-l/frogatto.profile
index 653272499..23d259337 100644
--- a/etc/profile-a-l/frogatto.profile
+++ b/etc/profile-a-l/frogatto.profile
@@ -36,6 +36,7 @@ nou2f
36novideo 36novideo
37protocol unix 37protocol unix
38seccomp 38seccomp
39seccomp.block-secondary
39shell none 40shell none
40tracelog 41tracelog
41 42
diff --git a/etc/profile-a-l/gapplication.profile b/etc/profile-a-l/gapplication.profile
index 74b468020..e339f6abb 100644
--- a/etc/profile-a-l/gapplication.profile
+++ b/etc/profile-a-l/gapplication.profile
@@ -38,6 +38,7 @@ nou2f
38novideo 38novideo
39protocol unix 39protocol unix
40seccomp 40seccomp
41seccomp.block-secondary
41shell none 42shell none
42tracelog 43tracelog
43x11 none 44x11 none
diff --git a/etc/profile-a-l/gedit.profile b/etc/profile-a-l/gedit.profile
index 17b7ad563..30251fbe5 100644
--- a/etc/profile-a-l/gedit.profile
+++ b/etc/profile-a-l/gedit.profile
@@ -37,6 +37,7 @@ nou2f
37novideo 37novideo
38protocol unix 38protocol unix
39seccomp 39seccomp
40seccomp.block-secondary
40shell none 41shell none
41tracelog 42tracelog
42 43
diff --git a/etc/profile-a-l/gfeeds.profile b/etc/profile-a-l/gfeeds.profile
index d97ab530b..b8d1b9608 100644
--- a/etc/profile-a-l/gfeeds.profile
+++ b/etc/profile-a-l/gfeeds.profile
@@ -49,6 +49,7 @@ nou2f
49novideo 49novideo
50protocol unix,inet,inet6 50protocol unix,inet,inet6
51seccomp 51seccomp
52seccomp.block-secondary
52shell none 53shell none
53tracelog 54tracelog
54 55
diff --git a/etc/profile-a-l/ghostwriter.profile b/etc/profile-a-l/ghostwriter.profile
index 5bb410278..c15174815 100644
--- a/etc/profile-a-l/ghostwriter.profile
+++ b/etc/profile-a-l/ghostwriter.profile
@@ -26,6 +26,7 @@ whitelist /usr/share/texlive
26whitelist /usr/share/pandoc* 26whitelist /usr/share/pandoc*
27include whitelist-runuser-common.inc 27include whitelist-runuser-common.inc
28include whitelist-usr-share-common.inc 28include whitelist-usr-share-common.inc
29include whitelist-var-common.inc
29 30
30apparmor 31apparmor
31caps.drop all 32caps.drop all
@@ -41,6 +42,7 @@ nou2f
41novideo 42novideo
42protocol unix,inet,inet6,netlink 43protocol unix,inet,inet6,netlink
43seccomp !chroot 44seccomp !chroot
45seccomp.block-secondary
44shell none 46shell none
45#tracelog -- breaks 47#tracelog -- breaks
46 48
diff --git a/etc/profile-a-l/gitg.profile b/etc/profile-a-l/gitg.profile
index 71b8e9b11..3d80c1ed2 100644
--- a/etc/profile-a-l/gitg.profile
+++ b/etc/profile-a-l/gitg.profile
@@ -45,6 +45,7 @@ nou2f
45novideo 45novideo
46protocol unix,inet,inet6 46protocol unix,inet,inet6
47seccomp 47seccomp
48seccomp.block-secondary
48shell none 49shell none
49tracelog 50tracelog
50 51
diff --git a/etc/profile-a-l/gnome-calculator.profile b/etc/profile-a-l/gnome-calculator.profile
index ceb01f2a0..7780dfa65 100644
--- a/etc/profile-a-l/gnome-calculator.profile
+++ b/etc/profile-a-l/gnome-calculator.profile
@@ -38,6 +38,7 @@ nou2f
38novideo 38novideo
39protocol unix,inet,inet6 39protocol unix,inet,inet6
40seccomp 40seccomp
41seccomp.block-secondary
41shell none 42shell none
42tracelog 43tracelog
43 44
diff --git a/etc/profile-a-l/gnome-calendar.profile b/etc/profile-a-l/gnome-calendar.profile
index 3e815234c..9927fb869 100644
--- a/etc/profile-a-l/gnome-calendar.profile
+++ b/etc/profile-a-l/gnome-calendar.profile
@@ -36,6 +36,7 @@ nou2f
36novideo 36novideo
37protocol unix,inet,inet6 37protocol unix,inet,inet6
38seccomp 38seccomp
39seccomp.block-secondary
39shell none 40shell none
40tracelog 41tracelog
41 42
diff --git a/etc/profile-a-l/gnome-characters.profile b/etc/profile-a-l/gnome-characters.profile
index f4f3ae2d7..4d53a67dd 100644
--- a/etc/profile-a-l/gnome-characters.profile
+++ b/etc/profile-a-l/gnome-characters.profile
@@ -39,6 +39,7 @@ nou2f
39novideo 39novideo
40protocol unix 40protocol unix
41seccomp 41seccomp
42seccomp.block-secondary
42shell none 43shell none
43tracelog 44tracelog
44 45
diff --git a/etc/profile-a-l/gnome-contacts.profile b/etc/profile-a-l/gnome-contacts.profile
index 7a38bdc8a..03b89e394 100644
--- a/etc/profile-a-l/gnome-contacts.profile
+++ b/etc/profile-a-l/gnome-contacts.profile
@@ -32,6 +32,7 @@ nou2f
32novideo 32novideo
33protocol unix,inet,inet6,netlink 33protocol unix,inet,inet6,netlink
34seccomp 34seccomp
35seccomp.block-secondary
35 36
36disable-mnt 37disable-mnt
37private-dev 38private-dev
diff --git a/etc/profile-a-l/gnome-hexgl.profile b/etc/profile-a-l/gnome-hexgl.profile
index 5ae7bbe01..bb5ef0eab 100644
--- a/etc/profile-a-l/gnome-hexgl.profile
+++ b/etc/profile-a-l/gnome-hexgl.profile
@@ -33,6 +33,7 @@ nou2f
33novideo 33novideo
34protocol unix 34protocol unix
35seccomp 35seccomp
36seccomp.block-secondary
36shell none 37shell none
37tracelog 38tracelog
38 39
diff --git a/etc/profile-a-l/gnome-keyring.profile b/etc/profile-a-l/gnome-keyring.profile
index ecbb74158..a0b9ef04e 100644
--- a/etc/profile-a-l/gnome-keyring.profile
+++ b/etc/profile-a-l/gnome-keyring.profile
@@ -9,8 +9,6 @@ include globals.local
9 9
10noblacklist ${HOME}/.gnupg 10noblacklist ${HOME}/.gnupg
11 11
12whitelist ${HOME}/.gnupg
13whitelist ${DOWNLOADS}
14include disable-common.inc 12include disable-common.inc
15include disable-devel.inc 13include disable-devel.inc
16include disable-exec.inc 14include disable-exec.inc
@@ -19,9 +17,15 @@ include disable-interpreters.inc
19include disable-programs.inc 17include disable-programs.inc
20include disable-xdg.inc 18include disable-xdg.inc
21 19
20mkdir ${HOME}/.gnupg
21whitelist ${HOME}/.gnupg
22whitelist ${DOWNLOADS}
23whitelist ${RUNUSER}/gnupg
24whitelist ${RUNUSER}/keyring
22whitelist /usr/share/gnupg 25whitelist /usr/share/gnupg
23whitelist /usr/share/gnupg2 26whitelist /usr/share/gnupg2
24include whitelist-common.inc 27include whitelist-common.inc
28include whitelist-runuser-common.inc
25include whitelist-usr-share-common.inc 29include whitelist-usr-share-common.inc
26include whitelist-var-common.inc 30include whitelist-var-common.inc
27 31
@@ -41,6 +45,7 @@ nou2f
41novideo 45novideo
42protocol unix,inet,inet6 46protocol unix,inet,inet6
43seccomp 47seccomp
48seccomp.block-secondary
44shell none 49shell none
45tracelog 50tracelog
46 51
@@ -52,6 +57,6 @@ private-dev
52private-tmp 57private-tmp
53 58
54# dbus-user none 59# dbus-user none
55# dbus-system none 60dbus-system none
56 61
57memory-deny-write-execute 62memory-deny-write-execute
diff --git a/etc/profile-a-l/gnome-latex.profile b/etc/profile-a-l/gnome-latex.profile
index 11d184bc6..87376da40 100644
--- a/etc/profile-a-l/gnome-latex.profile
+++ b/etc/profile-a-l/gnome-latex.profile
@@ -41,6 +41,7 @@ nou2f
41novideo 41novideo
42protocol unix 42protocol unix
43seccomp 43seccomp
44seccomp.block-secondary
44shell none 45shell none
45tracelog 46tracelog
46 47
diff --git a/etc/profile-a-l/gnome-maps.profile b/etc/profile-a-l/gnome-maps.profile
index eb0030dda..23629df95 100644
--- a/etc/profile-a-l/gnome-maps.profile
+++ b/etc/profile-a-l/gnome-maps.profile
@@ -54,6 +54,7 @@ nou2f
54novideo 54novideo
55protocol unix,inet,inet6 55protocol unix,inet,inet6
56seccomp 56seccomp
57seccomp.block-secondary
57shell none 58shell none
58tracelog 59tracelog
59 60
diff --git a/etc/profile-a-l/gnome-passwordsafe.profile b/etc/profile-a-l/gnome-passwordsafe.profile
index ed430b654..073de47b9 100644
--- a/etc/profile-a-l/gnome-passwordsafe.profile
+++ b/etc/profile-a-l/gnome-passwordsafe.profile
@@ -43,6 +43,7 @@ nou2f
43novideo 43novideo
44protocol unix 44protocol unix
45seccomp 45seccomp
46seccomp.block-secondary
46shell none 47shell none
47tracelog 48tracelog
48 49
diff --git a/etc/profile-a-l/gnome-photos.profile b/etc/profile-a-l/gnome-photos.profile
index 2af406af9..65cc23b5f 100644
--- a/etc/profile-a-l/gnome-photos.profile
+++ b/etc/profile-a-l/gnome-photos.profile
@@ -33,6 +33,7 @@ nou2f
33novideo 33novideo
34protocol unix 34protocol unix
35seccomp 35seccomp
36seccomp.block-secondary
36shell none 37shell none
37tracelog 38tracelog
38 39
diff --git a/etc/profile-a-l/gnome-screenshot.profile b/etc/profile-a-l/gnome-screenshot.profile
index 82fb1b658..2534eed5a 100644
--- a/etc/profile-a-l/gnome-screenshot.profile
+++ b/etc/profile-a-l/gnome-screenshot.profile
@@ -35,6 +35,7 @@ nou2f
35novideo 35novideo
36protocol unix 36protocol unix
37seccomp 37seccomp
38seccomp.block-secondary
38shell none 39shell none
39tracelog 40tracelog
40 41
diff --git a/etc/profile-a-l/gnome-sound-recorder.profile b/etc/profile-a-l/gnome-sound-recorder.profile
index a64ec25a9..2e063ebfe 100644
--- a/etc/profile-a-l/gnome-sound-recorder.profile
+++ b/etc/profile-a-l/gnome-sound-recorder.profile
@@ -33,6 +33,7 @@ nou2f
33novideo 33novideo
34protocol unix 34protocol unix
35seccomp 35seccomp
36seccomp.block-secondary
36shell none 37shell none
37tracelog 38tracelog
38 39
diff --git a/etc/profile-a-l/gnome-weather.profile b/etc/profile-a-l/gnome-weather.profile
index a181f1b9e..beed92a7d 100644
--- a/etc/profile-a-l/gnome-weather.profile
+++ b/etc/profile-a-l/gnome-weather.profile
@@ -37,6 +37,7 @@ nou2f
37novideo 37novideo
38protocol unix,inet,inet6 38protocol unix,inet,inet6
39seccomp 39seccomp
40seccomp.block-secondary
40shell none 41shell none
41tracelog 42tracelog
42 43
diff --git a/etc/profile-a-l/gnome_games-common.profile b/etc/profile-a-l/gnome_games-common.profile
index c46fbc1d9..56ed7a436 100644
--- a/etc/profile-a-l/gnome_games-common.profile
+++ b/etc/profile-a-l/gnome_games-common.profile
@@ -34,6 +34,7 @@ nou2f
34novideo 34novideo
35protocol unix 35protocol unix
36seccomp 36seccomp
37seccomp.block-secondary
37shell none 38shell none
38tracelog 39tracelog
39 40
diff --git a/etc/profile-a-l/gtk-straw-viewer.profile b/etc/profile-a-l/gtk-straw-viewer.profile
new file mode 100644
index 000000000..e2721360b
--- /dev/null
+++ b/etc/profile-a-l/gtk-straw-viewer.profile
@@ -0,0 +1,14 @@
1# Firejail profile for gtk-straw-viewer
2# Description: Gtk front-end to straw-viewer
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gtk-straw-viewer.local
6# added by included profile
7#include globals.local
8
9ignore quiet
10
11include whitelist-runuser-common.inc
12
13# Redirect
14include straw-viewer.profile
diff --git a/etc/profile-a-l/gtk-youtube-viewer b/etc/profile-a-l/gtk-youtube-viewer.profile
index 023f10d3d..848979b52 100644
--- a/etc/profile-a-l/gtk-youtube-viewer
+++ b/etc/profile-a-l/gtk-youtube-viewer.profile
@@ -3,16 +3,12 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gtk-youtube-viewer.local 5include gtk-youtube-viewer.local
6# Persistent global definitions 6# added by included profile
7# include globals.local 7#include globals.local
8 8
9ignore quiet 9ignore quiet
10 10
11noblacklist /tmp/.X11-unix
12noblacklist ${RUNUSER}/wayland-*
13noblacklist ${RUNUSER}
14
15include whitelist-runuser-common.inc 11include whitelist-runuser-common.inc
16 12
17# Redirect 13# Redirect
18include youtube-viewer.profile \ No newline at end of file 14include youtube-viewer.profile
diff --git a/etc/profile-a-l/gtk2-youtube-viewer b/etc/profile-a-l/gtk2-youtube-viewer.profile
index 331e73218..dccadcf2e 100644
--- a/etc/profile-a-l/gtk2-youtube-viewer
+++ b/etc/profile-a-l/gtk2-youtube-viewer.profile
@@ -3,8 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gtk2-youtube-viewer.local 5include gtk2-youtube-viewer.local
6# Persistent global definitions 6# added by included profile
7# include globals.local 7#include globals.local
8 8
9ignore quiet 9ignore quiet
10 10
@@ -15,4 +15,4 @@ noblacklist ${RUNUSER}
15include whitelist-runuser-common.inc 15include whitelist-runuser-common.inc
16 16
17# Redirect 17# Redirect
18include youtube-viewer.profile \ No newline at end of file 18include youtube-viewer.profile
diff --git a/etc/profile-a-l/gtk3-youtube-viewer b/etc/profile-a-l/gtk3-youtube-viewer.profile
index 4c5bde55f..3d91e284d 100644
--- a/etc/profile-a-l/gtk3-youtube-viewer
+++ b/etc/profile-a-l/gtk3-youtube-viewer.profile
@@ -3,8 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include gtk3-youtube-viewer.local 5include gtk3-youtube-viewer.local
6# Persistent global definitions 6# added by included profile
7# include globals.local 7#include globals.local
8 8
9ignore quiet 9ignore quiet
10 10
@@ -15,4 +15,4 @@ noblacklist ${RUNUSER}
15include whitelist-runuser-common.inc 15include whitelist-runuser-common.inc
16 16
17# Redirect 17# Redirect
18include youtube-viewer.profile \ No newline at end of file 18include youtube-viewer.profile
diff --git a/etc/profile-a-l/gucharmap.profile b/etc/profile-a-l/gucharmap.profile
index c0254b5ec..3df42d209 100644
--- a/etc/profile-a-l/gucharmap.profile
+++ b/etc/profile-a-l/gucharmap.profile
@@ -35,6 +35,7 @@ nou2f
35novideo 35novideo
36protocol unix 36protocol unix
37seccomp 37seccomp
38seccomp.block-secondary
38shell none 39shell none
39tracelog 40tracelog
40 41
diff --git a/etc/profile-a-l/keepassxc.profile b/etc/profile-a-l/keepassxc.profile
index 06447c3e6..58db056b2 100644
--- a/etc/profile-a-l/keepassxc.profile
+++ b/etc/profile-a-l/keepassxc.profile
@@ -55,6 +55,7 @@ nou2f
55novideo 55novideo
56protocol unix,netlink 56protocol unix,netlink
57seccomp 57seccomp
58seccomp.block-secondary
58shell none 59shell none
59tracelog 60tracelog
60 61
diff --git a/etc/profile-a-l/libreoffice.profile b/etc/profile-a-l/libreoffice.profile
index f9c92f6f6..031f0e19f 100644
--- a/etc/profile-a-l/libreoffice.profile
+++ b/etc/profile-a-l/libreoffice.profile
@@ -43,6 +43,8 @@ shell none
43# comment tracelog when using the ubuntu 18.04/debian 10 apparmor profile 43# comment tracelog when using the ubuntu 18.04/debian 10 apparmor profile
44tracelog 44tracelog
45 45
46#private-bin libreoffice,sh,uname,dirname,grep,sed,basename,ls
47private-cache
46private-dev 48private-dev
47private-tmp 49private-tmp
48 50
diff --git a/etc/profile-m-z/megaglest.profile b/etc/profile-m-z/megaglest.profile
index 19f9edf05..37ac9e304 100644
--- a/etc/profile-m-z/megaglest.profile
+++ b/etc/profile-m-z/megaglest.profile
@@ -14,6 +14,7 @@ include disable-exec.inc
14include disable-interpreters.inc 14include disable-interpreters.inc
15include disable-passwdmgr.inc 15include disable-passwdmgr.inc
16include disable-programs.inc 16include disable-programs.inc
17include disable-shell.inc
17include disable-xdg.inc 18include disable-xdg.inc
18 19
19mkdir ${HOME}/.megaglest 20mkdir ${HOME}/.megaglest
@@ -37,6 +38,7 @@ nou2f
37novideo 38novideo
38protocol unix,inet,inet6,netlink 39protocol unix,inet,inet6,netlink
39seccomp 40seccomp
41seccomp.block-secondary
40shell none 42shell none
41tracelog 43tracelog
42 44
diff --git a/etc/profile-m-z/meld.profile b/etc/profile-m-z/meld.profile
index 385700648..6ceeb867f 100644
--- a/etc/profile-m-z/meld.profile
+++ b/etc/profile-m-z/meld.profile
@@ -62,6 +62,7 @@ nou2f
62novideo 62novideo
63protocol unix,inet,inet6 63protocol unix,inet,inet6
64seccomp 64seccomp
65seccomp.block-secondary
65shell none 66shell none
66tracelog 67tracelog
67 68
diff --git a/etc/profile-m-z/menulibre.profile b/etc/profile-m-z/menulibre.profile
index 3468bc22d..c70090a25 100644
--- a/etc/profile-m-z/menulibre.profile
+++ b/etc/profile-m-z/menulibre.profile
@@ -44,6 +44,7 @@ nou2f
44novideo 44novideo
45protocol unix 45protocol unix
46seccomp 46seccomp
47seccomp.block-secondary
47shell none 48shell none
48tracelog 49tracelog
49 50
diff --git a/etc/profile-m-z/minetest.profile b/etc/profile-m-z/minetest.profile
index a22d2c2e3..5678a781c 100644
--- a/etc/profile-m-z/minetest.profile
+++ b/etc/profile-m-z/minetest.profile
@@ -47,6 +47,7 @@ nou2f
47novideo 47novideo
48protocol unix,inet,inet6 48protocol unix,inet,inet6
49seccomp 49seccomp
50seccomp.block-secondary
50shell none 51shell none
51tracelog 52tracelog
52 53
diff --git a/etc/profile-m-z/mpv.profile b/etc/profile-m-z/mpv.profile
index 389b64535..ce3bfe421 100644
--- a/etc/profile-m-z/mpv.profile
+++ b/etc/profile-m-z/mpv.profile
@@ -67,6 +67,7 @@ noroot
67nou2f 67nou2f
68protocol unix,inet,inet6,netlink 68protocol unix,inet,inet6,netlink
69seccomp 69seccomp
70seccomp.block-secondary
70shell none 71shell none
71tracelog 72tracelog
72 73
diff --git a/etc/profile-m-z/patch.profile b/etc/profile-m-z/patch.profile
index 8663fb453..6cbaa66ad 100644
--- a/etc/profile-m-z/patch.profile
+++ b/etc/profile-m-z/patch.profile
@@ -37,6 +37,7 @@ nou2f
37novideo 37novideo
38protocol unix 38protocol unix
39seccomp 39seccomp
40seccomp.block-secondary
40shell none 41shell none
41tracelog 42tracelog
42x11 none 43x11 none
diff --git a/etc/profile-m-z/pdftotext.profile b/etc/profile-m-z/pdftotext.profile
index eee42424f..2a7d0cec1 100644
--- a/etc/profile-m-z/pdftotext.profile
+++ b/etc/profile-m-z/pdftotext.profile
@@ -13,6 +13,7 @@ noblacklist ${DOCUMENTS}
13 13
14include disable-common.inc 14include disable-common.inc
15include disable-devel.inc 15include disable-devel.inc
16include disable-exec.inc
16include disable-interpreters.inc 17include disable-interpreters.inc
17include disable-passwdmgr.inc 18include disable-passwdmgr.inc
18include disable-programs.inc 19include disable-programs.inc
@@ -40,6 +41,7 @@ nou2f
40novideo 41novideo
41protocol unix 42protocol unix
42seccomp 43seccomp
44seccomp.block-secondary
43shell none 45shell none
44tracelog 46tracelog
45x11 none 47x11 none
diff --git a/etc/profile-m-z/peek.profile b/etc/profile-m-z/peek.profile
index 28a7da404..710a533a9 100644
--- a/etc/profile-m-z/peek.profile
+++ b/etc/profile-m-z/peek.profile
@@ -41,6 +41,7 @@ nou2f
41novideo 41novideo
42protocol unix 42protocol unix
43seccomp 43seccomp
44seccomp.block-secondary
44shell none 45shell none
45tracelog 46tracelog
46 47
diff --git a/etc/profile-m-z/pngquant.profile b/etc/profile-m-z/pngquant.profile
index 83905b108..3513e91cc 100644
--- a/etc/profile-m-z/pngquant.profile
+++ b/etc/profile-m-z/pngquant.profile
@@ -7,6 +7,8 @@ include pngquant.local
7# Persistent global definitions 7# Persistent global definitions
8include globals.local 8include globals.local
9 9
10noblacklist ${PICTURES}
11
10blacklist ${RUNUSER}/wayland-* 12blacklist ${RUNUSER}/wayland-*
11 13
12include disable-common.inc 14include disable-common.inc
@@ -16,6 +18,7 @@ include disable-interpreters.inc
16include disable-passwdmgr.inc 18include disable-passwdmgr.inc
17include disable-programs.inc 19include disable-programs.inc
18include disable-shell.inc 20include disable-shell.inc
21include disable-xdg.inc
19 22
20include whitelist-runuser-common.inc 23include whitelist-runuser-common.inc
21include whitelist-usr-share-common.inc 24include whitelist-usr-share-common.inc
diff --git a/etc/profile-m-z/rhythmbox.profile b/etc/profile-m-z/rhythmbox.profile
index f906ec31d..e7f379509 100644
--- a/etc/profile-m-z/rhythmbox.profile
+++ b/etc/profile-m-z/rhythmbox.profile
@@ -45,10 +45,12 @@ nou2f
45novideo 45novideo
46protocol unix,inet,inet6,netlink 46protocol unix,inet,inet6,netlink
47seccomp 47seccomp
48seccomp.block-secondary
48shell none 49shell none
49tracelog 50tracelog
50 51
51private-bin rhythmbox,rhythmbox-client 52private-bin rhythmbox,rhythmbox-client
53private-cache
52private-dev 54private-dev
53private-tmp 55private-tmp
54 56
diff --git a/etc/profile-m-z/seahorse.profile b/etc/profile-m-z/seahorse.profile
index 85d86d646..8bb1f53a7 100644
--- a/etc/profile-m-z/seahorse.profile
+++ b/etc/profile-m-z/seahorse.profile
@@ -63,6 +63,7 @@ private-etc ca-certificates,crypto-policies,dconf,fonts,gconf,gtk-2.0,gtk-3.0,ho
63writable-run-user 63writable-run-user
64 64
65dbus-user filter 65dbus-user filter
66dbus-user.own org.gnome.seahorse
66dbus-user.own org.gnome.seahorse.Application 67dbus-user.own org.gnome.seahorse.Application
67dbus-user.talk org.freedesktop.secrets 68dbus-user.talk org.freedesktop.secrets
68dbus-system none 69dbus-system none
diff --git a/etc/profile-m-z/shellcheck.profile b/etc/profile-m-z/shellcheck.profile
index 6cd70c2ea..c67a88161 100644
--- a/etc/profile-m-z/shellcheck.profile
+++ b/etc/profile-m-z/shellcheck.profile
@@ -40,6 +40,7 @@ nou2f
40novideo 40novideo
41protocol unix 41protocol unix
42seccomp 42seccomp
43seccomp.block-secondary
43shell none 44shell none
44tracelog 45tracelog
45x11 none 46x11 none
diff --git a/etc/profile-m-z/sqlitebrowser.profile b/etc/profile-m-z/sqlitebrowser.profile
index cdb20b4e0..110434736 100644
--- a/etc/profile-m-z/sqlitebrowser.profile
+++ b/etc/profile-m-z/sqlitebrowser.profile
@@ -18,6 +18,7 @@ include disable-programs.inc
18include disable-shell.inc 18include disable-shell.inc
19include disable-xdg.inc 19include disable-xdg.inc
20 20
21include whitelist-runuser-common.inc
21include whitelist-usr-share-common.inc 22include whitelist-usr-share-common.inc
22include whitelist-var-common.inc 23include whitelist-var-common.inc
23 24
@@ -35,6 +36,7 @@ nou2f
35novideo 36novideo
36protocol unix,inet,inet6,netlink 37protocol unix,inet,inet6,netlink
37seccomp 38seccomp
39seccomp.block-secondary
38shell none 40shell none
39 41
40private-bin sqlitebrowser 42private-bin sqlitebrowser
diff --git a/etc/profile-m-z/straw-viewer.profile b/etc/profile-m-z/straw-viewer.profile
new file mode 100644
index 000000000..721ad38ee
--- /dev/null
+++ b/etc/profile-m-z/straw-viewer.profile
@@ -0,0 +1,58 @@
1# Firejail profile for straw-viewer
2# Description: Fork of youtube-viewer acts like an invidious frontend
3quiet
4# This file is overwritten after every install/update
5# Persistent local customizations
6include straw-viewer.local
7# Persistent global definitions
8include globals.local
9
10noblacklist ${HOME}/.cache/straw-viewer
11noblacklist ${HOME}/.config/straw-viewer
12
13include allow-lua.inc
14include allow-perl.inc
15include allow-python2.inc
16include allow-python3.inc
17
18include disable-common.inc
19include disable-devel.inc
20include disable-exec.inc
21include disable-interpreters.inc
22include disable-passwdmgr.inc
23include disable-programs.inc
24include disable-xdg.inc
25
26mkdir ${HOME}/.config/straw-viewer
27mkdir ${HOME}/.cache/straw-viewer
28whitelist ${HOME}/.cache/straw-viewer
29whitelist ${HOME}/.config/straw-viewer
30whitelist ${DOWNLOADS}
31include whitelist-common.inc
32include whitelist-usr-share-common.inc
33include whitelist-var-common.inc
34
35apparmor
36caps.drop all
37netfilter
38nodvd
39nogroups
40nonewprivs
41noroot
42notv
43nou2f
44novideo
45protocol unix,inet,inet6
46seccomp
47shell none
48tracelog
49
50disable-mnt
51private-bin bash,ffmpeg,ffprobe,gtk-straw-viewer,mpv,perl,python*,sh,smplayer,straw-viewer,stty,vlc,wget,which,youtube-dl
52private-cache
53private-dev
54private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,machine-id,mime.types,nsswitch.conf,passwd,pki,pulse,resolv.conf,ssl,X11,xdg
55private-tmp
56
57dbus-user none
58dbus-system none
diff --git a/etc/profile-m-z/strings.profile b/etc/profile-m-z/strings.profile
index 426b2dc1c..09ada1e25 100644
--- a/etc/profile-m-z/strings.profile
+++ b/etc/profile-m-z/strings.profile
@@ -38,6 +38,7 @@ nou2f
38novideo 38novideo
39protocol unix 39protocol unix
40seccomp 40seccomp
41seccomp.block-secondary
41shell none 42shell none
42tracelog 43tracelog
43x11 none 44x11 none
diff --git a/etc/profile-m-z/supertux2.profile b/etc/profile-m-z/supertux2.profile
index ceaae8fbf..9cc023765 100644
--- a/etc/profile-m-z/supertux2.profile
+++ b/etc/profile-m-z/supertux2.profile
@@ -36,6 +36,7 @@ nou2f
36novideo 36novideo
37protocol unix,netlink 37protocol unix,netlink
38seccomp 38seccomp
39seccomp.block-secondary
39shell none 40shell none
40tracelog 41tracelog
41 42
diff --git a/etc/profile-m-z/supertuxkart.profile b/etc/profile-m-z/supertuxkart.profile
index 40b996794..ff99c234e 100644
--- a/etc/profile-m-z/supertuxkart.profile
+++ b/etc/profile-m-z/supertuxkart.profile
@@ -43,6 +43,7 @@ nou2f
43novideo 43novideo
44protocol unix,inet,inet6 44protocol unix,inet,inet6
45seccomp 45seccomp
46seccomp.block-secondary
46shell none 47shell none
47tracelog 48tracelog
48 49
diff --git a/etc/profile-m-z/thunderbird.profile b/etc/profile-m-z/thunderbird.profile
index e3eb73730..2e7b69cec 100644
--- a/etc/profile-m-z/thunderbird.profile
+++ b/etc/profile-m-z/thunderbird.profile
@@ -6,6 +6,8 @@ include thunderbird.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9ignore whitelist-runuser-common.inc
10
9# writable-run-user and dbus are needed by enigmail 11# writable-run-user and dbus are needed by enigmail
10ignore dbus-user none 12ignore dbus-user none
11ignore dbus-system none 13ignore dbus-system none
diff --git a/etc/profile-m-z/transmission-common.profile b/etc/profile-m-z/transmission-common.profile
index 9d2e8e990..d601f0f15 100644
--- a/etc/profile-m-z/transmission-common.profile
+++ b/etc/profile-m-z/transmission-common.profile
@@ -39,6 +39,7 @@ nou2f
39novideo 39novideo
40protocol unix,inet,inet6 40protocol unix,inet,inet6
41seccomp 41seccomp
42seccomp.block-secondary
42shell none 43shell none
43tracelog 44tracelog
44 45
diff --git a/etc/profile-m-z/vivaldi.profile b/etc/profile-m-z/vivaldi.profile
index 541942453..cd06b7f4c 100644
--- a/etc/profile-m-z/vivaldi.profile
+++ b/etc/profile-m-z/vivaldi.profile
@@ -29,6 +29,8 @@ whitelist ${HOME}/.config/vivaldi
29whitelist ${HOME}/.config/vivaldi-snapshot 29whitelist ${HOME}/.config/vivaldi-snapshot
30whitelist ${HOME}/.local/lib/vivaldi 30whitelist ${HOME}/.local/lib/vivaldi
31 31
32#private-bin bash,cat,dirname,readlink,rm,vivaldi,vivaldi-stable,vivaldi-snapshot
33
32# breaks vivaldi sync 34# breaks vivaldi sync
33ignore dbus-user none 35ignore dbus-user none
34ignore dbus-system none 36ignore dbus-system none
diff --git a/etc/profile-m-z/wget.profile b/etc/profile-m-z/wget.profile
index cdb8f0b93..8a64d2d73 100644
--- a/etc/profile-m-z/wget.profile
+++ b/etc/profile-m-z/wget.profile
@@ -44,6 +44,7 @@ nou2f
44novideo 44novideo
45protocol unix,inet,inet6 45protocol unix,inet,inet6
46seccomp 46seccomp
47seccomp.block-secondary
47shell none 48shell none
48tracelog 49tracelog
49 50
diff --git a/etc/profile-m-z/whois.profile b/etc/profile-m-z/whois.profile
index 2af1379e0..a9cecb18d 100644
--- a/etc/profile-m-z/whois.profile
+++ b/etc/profile-m-z/whois.profile
@@ -39,6 +39,7 @@ nou2f
39novideo 39novideo
40protocol inet,inet6 40protocol inet,inet6
41seccomp 41seccomp
42seccomp.block-secondary
42shell none 43shell none
43tracelog 44tracelog
44 45
diff --git a/etc/profile-m-z/xournal.profile b/etc/profile-m-z/xournal.profile
index b842b5307..0c6969e09 100644
--- a/etc/profile-m-z/xournal.profile
+++ b/etc/profile-m-z/xournal.profile
@@ -36,6 +36,7 @@ nou2f
36novideo 36novideo
37protocol unix 37protocol unix
38seccomp 38seccomp
39seccomp.block-secondary
39shell none 40shell none
40tracelog 41tracelog
41 42
diff --git a/etc/profile-m-z/yelp.profile b/etc/profile-m-z/yelp.profile
index fd95ceb04..e198af8b2 100644
--- a/etc/profile-m-z/yelp.profile
+++ b/etc/profile-m-z/yelp.profile
@@ -41,6 +41,7 @@ nou2f
41novideo 41novideo
42protocol unix 42protocol unix
43seccomp 43seccomp
44seccomp.block-secondary
44shell none 45shell none
45tracelog 46tracelog
46 47
diff --git a/etc/profile-m-z/youtube-dl.profile b/etc/profile-m-z/youtube-dl.profile
index db3535f78..d9dee6891 100644
--- a/etc/profile-m-z/youtube-dl.profile
+++ b/etc/profile-m-z/youtube-dl.profile
@@ -52,6 +52,7 @@ nou2f
52novideo 52novideo
53protocol unix,inet,inet6 53protocol unix,inet,inet6
54seccomp 54seccomp
55seccomp.block-secondary
55shell none 56shell none
56tracelog 57tracelog
57 58
diff --git a/etc/profile-m-z/youtube-viewer.profile b/etc/profile-m-z/youtube-viewer.profile
index 513cb0f6e..a3a2afa29 100644
--- a/etc/profile-m-z/youtube-viewer.profile
+++ b/etc/profile-m-z/youtube-viewer.profile
@@ -7,10 +7,6 @@ include youtube-viewer.local
7# Persistent global definitions 7# Persistent global definitions
8include globals.local 8include globals.local
9 9
10blacklist /tmp/.X11-unix
11blacklist ${RUNUSER}/wayland-*
12blacklist ${RUNUSER}
13
14noblacklist ${HOME}/.config/youtube-viewer 10noblacklist ${HOME}/.config/youtube-viewer
15 11
16include allow-perl.inc 12include allow-perl.inc
@@ -47,11 +43,11 @@ shell none
47tracelog 43tracelog
48 44
49disable-mnt 45disable-mnt
50# private-bin ffmpeg,ffprobe,firefox,gtk-youtube-viewer,gtk2-youtube-viewer,gtk3-youtube-viewer,mpv,python*,smplayer,sh,which,vlc,youtube-dl,youtube-viewer 46private-bin ffmpeg,ffprobe,firefox,gtk-youtube-viewer,gtk2-youtube-viewer,gtk3-youtube-viewer,mpv,python*,sh,smplayer,stty,vlc,which,youtube-dl,youtube-viewer
51private-cache 47private-cache
52private-dev 48private-dev
53private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,machine-id,mime.types,nsswitch.conf,passwd,pki,pulse,resolv.conf,ssl,X11,xdg 49private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,machine-id,mime.types,nsswitch.conf,passwd,pki,pulse,resolv.conf,ssl,X11,xdg
54private-tmp 50private-tmp
55 51
56dbus-user none 52dbus-user none
57dbus-system none \ No newline at end of file 53dbus-system none
diff --git a/etc/templates/profile.template b/etc/templates/profile.template
index d57306aee..3d37fc827 100644
--- a/etc/templates/profile.template
+++ b/etc/templates/profile.template
@@ -157,6 +157,7 @@ include globals.local
157#seccomp 157#seccomp
158##seccomp !chroot 158##seccomp !chroot
159##seccomp.drop SYSCALLS (see syscalls.txt) 159##seccomp.drop SYSCALLS (see syscalls.txt)
160#seccomp.block-secondary
160#shell none 161#shell none
161#tracelog 162#tracelog
162# Prefer 'x11 none' instead of 'blacklist /tmp/.X11-unix' if 'net none' is set 163# Prefer 'x11 none' instead of 'blacklist /tmp/.X11-unix' if 'net none' is set
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index b0a223911..8794076c6 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -334,6 +334,7 @@ gradio
334gramps 334gramps
335gravity-beams-and-evaporating-stars 335gravity-beams-and-evaporating-stars
336gthumb 336gthumb
337gtk-straw-viewer
337gtk-youtube-viewer 338gtk-youtube-viewer
338gtk2-youtube-viewer 339gtk2-youtube-viewer
339gtk3-youtube-viewer 340gtk3-youtube-viewer
@@ -682,6 +683,7 @@ steam-native
682steam-runtime 683steam-runtime
683stellarium 684stellarium
684strawberry 685strawberry
686straw-viewer
685strings 687strings
686studio.sh 688studio.sh
687subdownloader 689subdownloader
diff --git a/src/man/firejail-profile.txt b/src/man/firejail-profile.txt
index ef7dccbfb..9524254c1 100644
--- a/src/man/firejail-profile.txt
+++ b/src/man/firejail-profile.txt
@@ -412,7 +412,7 @@ There is no root account (uid 0) defined in the namespace.
412\fBprotocol protocol1,protocol2,protocol3 412\fBprotocol protocol1,protocol2,protocol3
413Enable protocol filter. The filter is based on seccomp and checks the 413Enable protocol filter. The filter is based on seccomp and checks the
414first argument to socket system call. Recognized values: \fBunix\fR, 414first argument to socket system call. Recognized values: \fBunix\fR,
415\fBinet\fR, \fBinet6\fR, \fBnetlink\fR and \fBpacket\fR. 415\fBinet\fR, \fBinet6\fR, \fBnetlink\fR, \fBpacket\fR and \fBbluetooth\fR.
416.TP 416.TP
417\fBseccomp 417\fBseccomp
418Enable seccomp filter and blacklist the syscalls in the default list. See man 1 firejail for more details. 418Enable seccomp filter and blacklist the syscalls in the default list. See man 1 firejail for more details.
diff --git a/src/man/firejail.txt b/src/man/firejail.txt
index 219eba10e..8c73962fb 100644
--- a/src/man/firejail.txt
+++ b/src/man/firejail.txt
@@ -2003,7 +2003,7 @@ $ firejail \-\-profile.print=browser
2003.TP 2003.TP
2004\fB\-\-protocol=protocol,protocol,protocol 2004\fB\-\-protocol=protocol,protocol,protocol
2005Enable protocol filter. The filter is based on seccomp and checks the first argument to socket system call. 2005Enable protocol filter. The filter is based on seccomp and checks the first argument to socket system call.
2006Recognized values: unix, inet, inet6, netlink and packet. This option is not supported for i386 architecture. 2006Recognized values: unix, inet, inet6, netlink, packet and bluetooth. This option is not supported for i386 architecture.
2007.br 2007.br
2008 2008
2009.br 2009.br