aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml6
-rw-r--r--README.md13
-rwxr-xr-xconfigure26
-rw-r--r--configure.ac2
-rw-r--r--etc/inc/disable-programs.inc1
-rw-r--r--etc/profile-a-l/evolution.profile60
-rw-r--r--etc/profile-a-l/kmail.profile81
-rw-r--r--etc/profile-m-z/peek.profile24
-rw-r--r--etc/profile-m-z/vlc.profile2
-rw-r--r--src/firecfg/firecfg.config1
10 files changed, 180 insertions, 36 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 5ee3d733d..56b38cb71 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -43,3 +43,9 @@ jobs:
43 run: sudo apt-get install cppcheck 43 run: sudo apt-get install cppcheck
44 - name: cppcheck 44 - name: cppcheck
45 run: cppcheck -q --force --error-exitcode=1 --enable=warning,performance . 45 run: cppcheck -q --force --error-exitcode=1 --enable=warning,performance .
46 profile-sort:
47 runs-on: ubuntu-20.04
48 steps:
49 - uses: actions/checkout@v2
50 - name: check profiles
51 run: ./contrib/sort.py etc/*/{*.inc,*.net,*.profile}
diff --git a/README.md b/README.md
index 2bb05a872..6bc24cfbb 100644
--- a/README.md
+++ b/README.md
@@ -154,9 +154,9 @@ We also keep a list of profile fixes for previous released versions in [etc-fixe
154````` 154`````
155 155
156````` 156`````
157## Latest released version: 0.9.62 157## Latest released version: 0.9.64
158 158
159## Current development version: 0.9.63 159## Current development version: 0.9.65
160 160
161### Profile Statistics 161### Profile Statistics
162 162
@@ -191,12 +191,3 @@ Stats:
191 191
192### New profiles: 192### New profiles:
193 193
194gfeeds, firefox-x11, tvbrowser, rtv, clipgrab, gnome-passwordsafe, bibtex, gummi, latex, pdflatex, tex, wpp, wpspdf, wps, et,
195multimc, gnome-hexgl, com.github.johnfactotum.Foliate, desktopeditors, impressive, mupdf-gl, mupdf-x11, mupdf-x11-curl,
196muraster, mutool, planmaker18, planmaker18free, presentations18, presentations18free, textmaker18, textmaker18free, teams, xournal,
197gnome-screenshot, ripperX, sound-juicer, iagno, com.github.dahenson.agenda, gnome-pomodoro, gnome-todo, kmplayer,
198penguin-command, x2goclient, frogatto, gnome-mines, gnome-nibbles, lightsoff, ts3client_runscript.sh, warmux, ferdi, abiword,
199four-in-a-row, gnome-mahjongg, gnome-robots, gnome-sudoku, gnome-taquin, gnome-tetravex, blobwars, gravity-beams-and-evaporating-stars,
200hyperrogue, jumpnbump-menu, jumpnbump, magicor, mindless, mirrormagic, mrrescue, scorched3d-wrapper, scorchwentbonkers,
201seahorse-adventures, wordwarvi, xbill, gnome-klotski, five-or-more, swell-foop, fdns, jitsi-meet-desktop, nicontine, steam-runtime, apostrophe, quadrapassel, dino-im, strawberry, hitori, bijiben, gnote, gnubik, ZeGrapher, gapplication, xonotic-sdl-wrapper, openarena_ded, cawbird, freetube, homebank, mattermost-desktop, newsflash, com.gitlab.newsflash, element-desktop, sushi, xfce4-screenshooter, org.gnome.NautilusPreviewer, lyx, minitube, nuclear, mtpaint, minecraft-launcher, gnome-calendar, vmware, git-cola, otter-browser, kazam, menulibre, musictube, onboard, fractal, mirage, quaternion, spectral, man, psi, smuxi-frontend-gnome, balsa, kube, trojita, cola, twitch, youtube, youtubemusic-nativefier, ytmdesktop, dbus-send, notify-send, qrencode,
202xournalpp, chromium-freeworld, equalx
diff --git a/configure b/configure
index 223db707f..3f4989b00 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
1#! /bin/sh 1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles. 2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for firejail 0.9.64. 3# Generated by GNU Autoconf 2.69 for firejail 0.9.65.
4# 4#
5# Report bugs to <netblue30@protonmail.com>. 5# Report bugs to <netblue30@protonmail.com>.
6# 6#
@@ -580,8 +580,8 @@ MAKEFLAGS=
580# Identity of this package. 580# Identity of this package.
581PACKAGE_NAME='firejail' 581PACKAGE_NAME='firejail'
582PACKAGE_TARNAME='firejail' 582PACKAGE_TARNAME='firejail'
583PACKAGE_VERSION='0.9.64' 583PACKAGE_VERSION='0.9.65'
584PACKAGE_STRING='firejail 0.9.64' 584PACKAGE_STRING='firejail 0.9.65'
585PACKAGE_BUGREPORT='netblue30@protonmail.com' 585PACKAGE_BUGREPORT='netblue30@protonmail.com'
586PACKAGE_URL='https://firejail.wordpress.com' 586PACKAGE_URL='https://firejail.wordpress.com'
587 587
@@ -1292,7 +1292,7 @@ if test "$ac_init_help" = "long"; then
1292 # Omit some internal or obsolete options to make the list less imposing. 1292 # Omit some internal or obsolete options to make the list less imposing.
1293 # This message is too long to be a string in the A/UX 3.1 sh. 1293 # This message is too long to be a string in the A/UX 3.1 sh.
1294 cat <<_ACEOF 1294 cat <<_ACEOF
1295\`configure' configures firejail 0.9.64 to adapt to many kinds of systems. 1295\`configure' configures firejail 0.9.65 to adapt to many kinds of systems.
1296 1296
1297Usage: $0 [OPTION]... [VAR=VALUE]... 1297Usage: $0 [OPTION]... [VAR=VALUE]...
1298 1298
@@ -1354,7 +1354,7 @@ fi
1354 1354
1355if test -n "$ac_init_help"; then 1355if test -n "$ac_init_help"; then
1356 case $ac_init_help in 1356 case $ac_init_help in
1357 short | recursive ) echo "Configuration of firejail 0.9.64:";; 1357 short | recursive ) echo "Configuration of firejail 0.9.65:";;
1358 esac 1358 esac
1359 cat <<\_ACEOF 1359 cat <<\_ACEOF
1360 1360
@@ -1470,7 +1470,7 @@ fi
1470test -n "$ac_init_help" && exit $ac_status 1470test -n "$ac_init_help" && exit $ac_status
1471if $ac_init_version; then 1471if $ac_init_version; then
1472 cat <<\_ACEOF 1472 cat <<\_ACEOF
1473firejail configure 0.9.64 1473firejail configure 0.9.65
1474generated by GNU Autoconf 2.69 1474generated by GNU Autoconf 2.69
1475 1475
1476Copyright (C) 2012 Free Software Foundation, Inc. 1476Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1772,7 +1772,7 @@ cat >config.log <<_ACEOF
1772This file contains any messages produced by compilers while 1772This file contains any messages produced by compilers while
1773running configure, to aid debugging if configure makes a mistake. 1773running configure, to aid debugging if configure makes a mistake.
1774 1774
1775It was created by firejail $as_me 0.9.64, which was 1775It was created by firejail $as_me 0.9.65, which was
1776generated by GNU Autoconf 2.69. Invocation command line was 1776generated by GNU Autoconf 2.69. Invocation command line was
1777 1777
1778 $ $0 $@ 1778 $ $0 $@
@@ -3417,8 +3417,8 @@ if test "x$enable_apparmor" = "xyes"; then :
3417 HAVE_APPARMOR="-DHAVE_APPARMOR" 3417 HAVE_APPARMOR="-DHAVE_APPARMOR"
3418 3418
3419pkg_failed=no 3419pkg_failed=no
3420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for AA" >&5 3420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libapparmor" >&5
3421$as_echo_n "checking for AA... " >&6; } 3421$as_echo_n "checking for libapparmor... " >&6; }
3422 3422
3423if test -n "$AA_CFLAGS"; then 3423if test -n "$AA_CFLAGS"; then
3424 pkg_cv_AA_CFLAGS="$AA_CFLAGS" 3424 pkg_cv_AA_CFLAGS="$AA_CFLAGS"
@@ -3458,7 +3458,7 @@ fi
3458 3458
3459 3459
3460if test $pkg_failed = yes; then 3460if test $pkg_failed = yes; then
3461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3462$as_echo "no" >&6; } 3462$as_echo "no" >&6; }
3463 3463
3464if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 3464if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
@@ -3485,7 +3485,7 @@ Alternatively, you may set the environment variables AA_CFLAGS
3485and AA_LIBS to avoid the need to call pkg-config. 3485and AA_LIBS to avoid the need to call pkg-config.
3486See the pkg-config man page for more details." "$LINENO" 5 3486See the pkg-config man page for more details." "$LINENO" 5
3487elif test $pkg_failed = untried; then 3487elif test $pkg_failed = untried; then
3488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 3488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3489$as_echo "no" >&6; } 3489$as_echo "no" >&6; }
3490 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 3490 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3491$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 3491$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
@@ -4801,7 +4801,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4801# report actual input values of CONFIG_FILES etc. instead of their 4801# report actual input values of CONFIG_FILES etc. instead of their
4802# values after options handling. 4802# values after options handling.
4803ac_log=" 4803ac_log="
4804This file was extended by firejail $as_me 0.9.64, which was 4804This file was extended by firejail $as_me 0.9.65, which was
4805generated by GNU Autoconf 2.69. Invocation command line was 4805generated by GNU Autoconf 2.69. Invocation command line was
4806 4806
4807 CONFIG_FILES = $CONFIG_FILES 4807 CONFIG_FILES = $CONFIG_FILES
@@ -4855,7 +4855,7 @@ _ACEOF
4855cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 4855cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
4856ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 4856ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
4857ac_cs_version="\\ 4857ac_cs_version="\\
4858firejail config.status 0.9.64 4858firejail config.status 0.9.65
4859configured by $0, generated by GNU Autoconf 2.69, 4859configured by $0, generated by GNU Autoconf 2.69,
4860 with options \\"\$ac_cs_config\\" 4860 with options \\"\$ac_cs_config\\"
4861 4861
diff --git a/configure.ac b/configure.ac
index 1f8770587..670a755b1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -12,7 +12,7 @@
12# 12#
13 13
14AC_PREREQ([2.68]) 14AC_PREREQ([2.68])
15AC_INIT(firejail, 0.9.64, netblue30@protonmail.com, , https://firejail.wordpress.com) 15AC_INIT(firejail, 0.9.65, netblue30@protonmail.com, , https://firejail.wordpress.com)
16AC_CONFIG_SRCDIR([src/firejail/main.c]) 16AC_CONFIG_SRCDIR([src/firejail/main.c])
17 17
18AC_CONFIG_MACRO_DIR([m4]) 18AC_CONFIG_MACRO_DIR([m4])
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index cc4f81fa6..42d690c94 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -142,6 +142,7 @@ blacklist ${HOME}/.config/Wire
142blacklist ${HOME}/.config/Youtube 142blacklist ${HOME}/.config/Youtube
143blacklist ${HOME}/.config/Zeal 143blacklist ${HOME}/.config/Zeal
144blacklist ${HOME}/.config/ZeGrapher Project 144blacklist ${HOME}/.config/ZeGrapher Project
145blacklist ${HOME}/.config/aacs
145blacklist ${HOME}/.config/abiword 146blacklist ${HOME}/.config/abiword
146blacklist ${HOME}/.config/agenda 147blacklist ${HOME}/.config/agenda
147blacklist ${HOME}/.config/akonadi* 148blacklist ${HOME}/.config/akonadi*
diff --git a/etc/profile-a-l/evolution.profile b/etc/profile-a-l/evolution.profile
index 422200ffe..1355c4337 100644
--- a/etc/profile-a-l/evolution.profile
+++ b/etc/profile-a-l/evolution.profile
@@ -6,15 +6,16 @@ include evolution.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist /var/mail
10noblacklist /var/spool/mail
11noblacklist ${HOME}/.bogofilter 9noblacklist ${HOME}/.bogofilter
10noblacklist ${HOME}/.gnupg
11noblacklist ${HOME}/.mozilla
12noblacklist ${HOME}/.pki
12noblacklist ${HOME}/.cache/evolution 13noblacklist ${HOME}/.cache/evolution
13noblacklist ${HOME}/.config/evolution 14noblacklist ${HOME}/.config/evolution
14noblacklist ${HOME}/.gnupg
15noblacklist ${HOME}/.local/share/evolution 15noblacklist ${HOME}/.local/share/evolution
16noblacklist ${HOME}/.pki
17noblacklist ${HOME}/.local/share/pki 16noblacklist ${HOME}/.local/share/pki
17noblacklist /var/mail
18noblacklist /var/spool/mail
18 19
19include disable-common.inc 20include disable-common.inc
20include disable-devel.inc 21include disable-devel.inc
@@ -22,13 +23,42 @@ include disable-exec.inc
22include disable-interpreters.inc 23include disable-interpreters.inc
23include disable-passwdmgr.inc 24include disable-passwdmgr.inc
24include disable-programs.inc 25include disable-programs.inc
26include disable-shell.inc
27include disable-xdg.inc
25 28
29mkdir ${HOME}/.bogofilter
30mkdir ${HOME}/.gnupg
31mkdir ${HOME}/.pki
32mkdir ${HOME}/.cache/evolution
33mkdir ${HOME}/.config/evolution
34mkdir ${HOME}/.local/share/evolution
35mkdir ${HOME}/.local/share/pki
36whitelist ${HOME}/.bogofilter
37whitelist ${HOME}/.gnupg
38whitelist ${HOME}/.mozilla/firefox/profiles.ini
39whitelist ${HOME}/.pki
40whitelist ${HOME}/.cache/evolution
41whitelist ${HOME}/.config/evolution
42whitelist ${HOME}/.local/share/evolution
43whitelist ${HOME}/.local/share/pki
44whitelist ${DOCUMENTS}
45whitelist ${DOWNLOADS}
46whitelist ${RUNUSER}/gnupg
47whitelist /usr/share/evolution
48whitelist /usr/share/gnupg
49whitelist /usr/share/gnupg2
50whitelist /var/mail
51whitelist /var/spool/mail
52include whitelist-common.inc
26include whitelist-runuser-common.inc 53include whitelist-runuser-common.inc
54include whitelist-usr-share-common.inc
55include whitelist-var-common.inc
27 56
57apparmor
28caps.drop all 58caps.drop all
29netfilter 59netfilter
30# no3d breaks under wayland 60# no3d breaks under wayland
31#no3d 61# no3d
32nodvd 62nodvd
33nogroups 63nogroups
34nonewprivs 64nonewprivs
@@ -40,7 +70,27 @@ novideo
40protocol unix,inet,inet6 70protocol unix,inet,inet6
41seccomp 71seccomp
42shell none 72shell none
73tracelog
43 74
75# disable-mnt
76# Add "gpg,gpg2,gpg-agent,pinentry-curses,pinentry-emacs,pinentry-fltk,pinentry-gnome3,pinentry-gtk,pinentry-gtk2,pinentry-gtk-2,pinentry-qt,pinentry-qt4,pinentry-tty,pinentry-x2go,pinentry-kwallet" for gpg
77# To use private-bin add all evolution,gpg,pinentry binaries and follow firefox.profile for hyperlink support
78# private-bin evolution
79private-cache
44private-dev 80private-dev
81private-etc alternatives,ca-certificates,crypto-policies,dconf,fonts,gcrypt,groups,gtk-2.0,gtk-3.0,hostname,hosts,mailname,passwd,pki,resolv.conf,selinux,ssl,xdg
45private-tmp 82private-tmp
83writable-run-user
46writable-var 84writable-var
85
86dbus-user filter
87dbus-user.own org.gnome.Evolution
88dbus-user.talk ca.desrt.dconf
89# Uncomment to have keyring access
90# dbus-user.talk org.freedesktop.secrets
91dbus-user.talk org.gnome.keyring.SystemPrompter
92dbus-user.talk org.gnome.OnlineAccounts
93dbus-user.talk org.freedesktop.Notifications
94dbus-system none
95
96read-only ${HOME}/.mozilla/firefox/profiles.ini
diff --git a/etc/profile-a-l/kmail.profile b/etc/profile-a-l/kmail.profile
index ab4ff10b9..43060dd61 100644
--- a/etc/profile-a-l/kmail.profile
+++ b/etc/profile-a-l/kmail.profile
@@ -9,6 +9,10 @@ include globals.local
9# kmail has problems launching akonadi in debian and ubuntu. 9# kmail has problems launching akonadi in debian and ubuntu.
10# one solution is to have akonadi already running when kmail is started 10# one solution is to have akonadi already running when kmail is started
11 11
12noblacklist ${HOME}/.gnupg
13# noblacklist ${HOME}/.kde/
14# noblacklist ${HOME}/.kde4/
15noblacklist ${HOME}/.mozilla
12noblacklist ${HOME}/.cache/akonadi* 16noblacklist ${HOME}/.cache/akonadi*
13noblacklist ${HOME}/.cache/kmail2 17noblacklist ${HOME}/.cache/kmail2
14noblacklist ${HOME}/.config/akonadi* 18noblacklist ${HOME}/.config/akonadi*
@@ -19,7 +23,6 @@ noblacklist ${HOME}/.config/kmail2rc
19noblacklist ${HOME}/.config/kmailsearchindexingrc 23noblacklist ${HOME}/.config/kmailsearchindexingrc
20noblacklist ${HOME}/.config/mailtransports 24noblacklist ${HOME}/.config/mailtransports
21noblacklist ${HOME}/.config/specialmailcollectionsrc 25noblacklist ${HOME}/.config/specialmailcollectionsrc
22noblacklist ${HOME}/.gnupg
23noblacklist ${HOME}/.local/share/akonadi* 26noblacklist ${HOME}/.local/share/akonadi*
24noblacklist ${HOME}/.local/share/apps/korganizer 27noblacklist ${HOME}/.local/share/apps/korganizer
25noblacklist ${HOME}/.local/share/contacts 28noblacklist ${HOME}/.local/share/contacts
@@ -30,6 +33,8 @@ noblacklist ${HOME}/.local/share/kxmlgui5/kmail2
30noblacklist ${HOME}/.local/share/local-mail 33noblacklist ${HOME}/.local/share/local-mail
31noblacklist ${HOME}/.local/share/notes 34noblacklist ${HOME}/.local/share/notes
32noblacklist /tmp/akonadi-* 35noblacklist /tmp/akonadi-*
36noblacklist /var/mail
37noblacklist /var/spool/mail
33 38
34include disable-common.inc 39include disable-common.inc
35include disable-devel.inc 40include disable-devel.inc
@@ -37,10 +42,73 @@ include disable-exec.inc
37include disable-interpreters.inc 42include disable-interpreters.inc
38include disable-passwdmgr.inc 43include disable-passwdmgr.inc
39include disable-programs.inc 44include disable-programs.inc
45include disable-xdg.inc
40 46
47mkdir ${HOME}/.gnupg
48# mkdir ${HOME}/.kde/
49# mkdir ${HOME}/.kde4/
50mkdir ${HOME}/.cache/akonadi*
51mkdir ${HOME}/.cache/kmail2
52mkdir ${HOME}/.config/akonadi*
53mkdir ${HOME}/.config/baloorc
54mkdir ${HOME}/.config/emaildefaults
55mkdir ${HOME}/.config/emailidentities
56mkdir ${HOME}/.config/kmail2rc
57mkdir ${HOME}/.config/kmailsearchindexingrc
58mkdir ${HOME}/.config/mailtransports
59mkdir ${HOME}/.config/specialmailcollectionsrc
60mkdir ${HOME}/.local/share/akonadi*
61mkdir ${HOME}/.local/share/apps/korganizer
62mkdir ${HOME}/.local/share/contacts
63mkdir ${HOME}/.local/share/emailidentities
64mkdir ${HOME}/.local/share/kmail2
65mkdir ${HOME}/.local/share/kxmlgui5/kmail
66mkdir ${HOME}/.local/share/kxmlgui5/kmail2
67mkdir ${HOME}/.local/share/local-mail
68mkdir ${HOME}/.local/share/notes
69mkdir /tmp/akonadi-*
70whitelist ${HOME}/.gnupg
71# whitelist ${HOME}/.kde/
72# whitelist ${HOME}/.kde4/
73whitelist ${HOME}/.mozilla/firefox/profiles.ini
74whitelist ${HOME}/.cache/akonadi*
75whitelist ${HOME}/.cache/kmail2
76whitelist ${HOME}/.config/akonadi*
77whitelist ${HOME}/.config/baloorc
78whitelist ${HOME}/.config/emaildefaults
79whitelist ${HOME}/.config/emailidentities
80whitelist ${HOME}/.config/kmail2rc
81whitelist ${HOME}/.config/kmailsearchindexingrc
82whitelist ${HOME}/.config/mailtransports
83whitelist ${HOME}/.config/specialmailcollectionsrc
84whitelist ${HOME}/.local/share/akonadi*
85whitelist ${HOME}/.local/share/apps/korganizer
86whitelist ${HOME}/.local/share/contacts
87whitelist ${HOME}/.local/share/emailidentities
88whitelist ${HOME}/.local/share/kmail2
89whitelist ${HOME}/.local/share/kxmlgui5/kmail
90whitelist ${HOME}/.local/share/kxmlgui5/kmail2
91whitelist ${HOME}/.local/share/local-mail
92whitelist ${HOME}/.local/share/notes
93whitelist ${DOWNLOADS}
94whitelist ${DOCUMENTS}
95whitelist ${RUNUSER}/gnupg
96whitelist /tmp/akonadi-*
97whitelist /usr/share/akonadi
98whitelist /usr/share/gnupg
99whitelist /usr/share/gnupg2
100whitelist /usr/share/kconf_update
101whitelist /usr/share/kf5
102whitelist /usr/share/kservices5
103whitelist /usr/share/qlogging-categories5
104whitelist /var/mail
105whitelist /var/spool/mail
106include whitelist-common.inc
107include whitelist-runnuser-common.inc
108include whitelist-usr-share-common.inc
41include whitelist-var-common.inc 109include whitelist-var-common.inc
42 110
43# apparmor 111apparmor
44caps.drop all 112caps.drop all
45netfilter 113netfilter
46nodvd 114nodvd
@@ -56,7 +124,14 @@ protocol unix,inet,inet6,netlink
56seccomp !chroot,!io_getevents,!io_setup,!io_submit,!ioprio_set 124seccomp !chroot,!io_getevents,!io_setup,!io_submit,!ioprio_set
57# tracelog 125# tracelog
58 126
127private-cache
59private-dev 128private-dev
129private-etc alternatives,ca-certificates,crypto-policies,dconf,drirc,fonts,gcrypt,groups,gtk-2.0,gtk-3.0,hostname,hosts,ld.so.cache,ld.so.preload,mailname,nsswitch.conf,passwd,pki,resolv.conf,selinux,ssl,xdg
60# private-tmp - interrupts connection to akonadi, breaks opening of email attachments 130# private-tmp - interrupts connection to akonadi, breaks opening of email attachments
61# writable-run-user is needed for signing and encrypting emails
62writable-run-user 131writable-run-user
132writable-var
133
134# dbus-user none
135dbus-system none
136
137read-only ${HOME}/.mozilla/firefox/profiles.ini \ No newline at end of file
diff --git a/etc/profile-m-z/peek.profile b/etc/profile-m-z/peek.profile
index 66fdd6496..28a7da404 100644
--- a/etc/profile-m-z/peek.profile
+++ b/etc/profile-m-z/peek.profile
@@ -17,7 +17,18 @@ include disable-passwdmgr.inc
17include disable-programs.inc 17include disable-programs.inc
18include disable-xdg.inc 18include disable-xdg.inc
19 19
20#mkdir ${HOME}/.cache/peek
21#whitelist ${HOME}/.cache/peek
22#whitelist ${PICTURES}
23#whitelist ${VIDEOS}
24#include whitelist-common.inc
25include whitelist-runuser-common.inc
26include whitelist-usr-share-common.inc
27include whitelist-var-common.inc
28
29apparmor
20caps.drop all 30caps.drop all
31machine-id
21net none 32net none
22no3d 33no3d
23nodvd 34nodvd
@@ -31,13 +42,20 @@ novideo
31protocol unix 42protocol unix
32seccomp 43seccomp
33shell none 44shell none
45tracelog
34 46
35# private-bin breaks gif mode, mp4 and webm mode work fine however 47disable-mnt
36# private-bin convert,ffmpeg,peek 48private-bin bash,convert,ffmpeg,firejail,fish,peek,sh,which,zsh
37private-dev 49private-dev
50private-etc dconf,firejail,fonts,gtk-3.0,login.defs,pango,passwd,X11
38private-tmp 51private-tmp
39 52
40dbus-user none 53dbus-user filter
54dbus-user.own com.uploadedlobster.peek
55dbus-user.talk ca.desrt.dconf
56dbus-user.talk org.freedesktop.FileManager1
57dbus-user.talk org.freedesktop.Notifications
58dbus-user.talk org.gnome.Shell.Screencast
41dbus-system none 59dbus-system none
42 60
43memory-deny-write-execute 61memory-deny-write-execute
diff --git a/etc/profile-m-z/vlc.profile b/etc/profile-m-z/vlc.profile
index 9e84623f4..fc8efe089 100644
--- a/etc/profile-m-z/vlc.profile
+++ b/etc/profile-m-z/vlc.profile
@@ -8,6 +8,7 @@ include globals.local
8 8
9noblacklist ${HOME}/.cache/vlc 9noblacklist ${HOME}/.cache/vlc
10noblacklist ${HOME}/.config/vlc 10noblacklist ${HOME}/.config/vlc
11noblacklist ${HOME}/.config/aacs
11noblacklist ${HOME}/.local/share/vlc 12noblacklist ${HOME}/.local/share/vlc
12 13
13include disable-common.inc 14include disable-common.inc
@@ -23,6 +24,7 @@ mkdir ${HOME}/.config/vlc
23mkdir ${HOME}/.local/share/vlc 24mkdir ${HOME}/.local/share/vlc
24whitelist ${HOME}/.cache/vlc 25whitelist ${HOME}/.cache/vlc
25whitelist ${HOME}/.config/vlc 26whitelist ${HOME}/.config/vlc
27whitelist ${HOME}/.config/aacs
26whitelist ${HOME}/.local/share/vlc 28whitelist ${HOME}/.local/share/vlc
27include whitelist-common.inc 29include whitelist-common.inc
28include whitelist-players.inc 30include whitelist-players.inc
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index d16aa2ee9..906d86484 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -307,6 +307,7 @@ gnome-recipes
307gnome-robots 307gnome-robots
308gnome-schedule 308gnome-schedule
309gnome-screenshot 309gnome-screenshot
310gnome-sound-recorder
310gnome-sudoku 311gnome-sudoku
311gnome-system-log 312gnome-system-log
312gnome-taquin 313gnome-taquin