aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/ids.config1
-rw-r--r--etc/inc/disable-common.inc1
-rw-r--r--etc/profile-a-l/electron-mail.profile68
-rw-r--r--etc/profile-m-z/mpv.profile1
4 files changed, 30 insertions, 41 deletions
diff --git a/etc/ids.config b/etc/ids.config
index 1217d4a3a..880ec6ab5 100644
--- a/etc/ids.config
+++ b/etc/ids.config
@@ -128,6 +128,7 @@ ${HOME}/.local/share/autostart
128/etc/apparmor* 128/etc/apparmor*
129/etc/chkrootkit.conf 129/etc/chkrootkit.conf
130/etc/cracklib 130/etc/cracklib
131/etc/doas.conf
131/etc/libaudit.conf 132/etc/libaudit.conf
132/etc/group* 133/etc/group*
133/etc/gshadow* 134/etc/gshadow*
diff --git a/etc/inc/disable-common.inc b/etc/inc/disable-common.inc
index 5918ee640..23886f1b6 100644
--- a/etc/inc/disable-common.inc
+++ b/etc/inc/disable-common.inc
@@ -479,6 +479,7 @@ blacklist ${PATH}/chage
479blacklist ${PATH}/chfn 479blacklist ${PATH}/chfn
480blacklist ${PATH}/chsh 480blacklist ${PATH}/chsh
481blacklist ${PATH}/crontab 481blacklist ${PATH}/crontab
482blacklist ${PATH}/doas
482blacklist ${PATH}/evtest 483blacklist ${PATH}/evtest
483blacklist ${PATH}/expiry 484blacklist ${PATH}/expiry
484blacklist ${PATH}/fusermount 485blacklist ${PATH}/fusermount
diff --git a/etc/profile-a-l/electron-mail.profile b/etc/profile-a-l/electron-mail.profile
index 0e5c35167..d0d0f2168 100644
--- a/etc/profile-a-l/electron-mail.profile
+++ b/etc/profile-a-l/electron-mail.profile
@@ -1,55 +1,43 @@
1# Firejail profile for electron-mail 1# Firejail profile for ElectronMail
2# Description: Unofficial desktop app for several E2E encrypted email providers 2# Description: Unofficial desktop app for the Proton Mail E2E encrypted email provider
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 electron-mail.local 5include electron-mail.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9ignore dbus-user none
10ignore disable-mnt
11
9noblacklist ${HOME}/.config/electron-mail 12noblacklist ${HOME}/.config/electron-mail
10 13
11include disable-common.inc 14# sh is needed to allow Firefox to open links
12include disable-devel.inc 15include allow-bin-sh.inc
13include disable-exec.inc 16
14include disable-interpreters.inc
15include disable-programs.inc
16include disable-shell.inc 17include disable-shell.inc
17include disable-xdg.inc
18 18
19mkdir ${HOME}/.config/electron-mail 19mkdir ${HOME}/.config/electron-mail
20whitelist ${HOME}/.config/electron-mail 20whitelist ${HOME}/.config/electron-mail
21whitelist ${DOWNLOADS} 21
22 22# The lines below are needed to find the default Firefox profile name, to allow
23include whitelist-common.inc 23# opening links in an existing instance of Firefox (note that it still fails if
24include whitelist-runuser-common.inc 24# there isn't a Firefox instance running with the default profile; see #5352)
25include whitelist-usr-share-common.inc 25noblacklist ${HOME}/.mozilla
26include whitelist-var-common.inc 26whitelist ${HOME}/.mozilla/firefox/profiles.ini
27 27read-only ${HOME}/.mozilla/firefox/profiles.ini
28apparmor 28
29caps.drop all 29machine-id
30netfilter 30nosound
31no3d 31
32nodvd 32private-etc alternatives,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,ld.so.cache,ld.so.preload,nsswitch.conf,pki,resolv.conf,ssl
33nogroups
34noinput
35nonewprivs
36noroot
37notv
38nou2f
39novideo
40protocol unix,inet,inet6,netlink
41seccomp !chroot
42# tracelog - breaks on Arch
43
44private-bin electron-mail
45private-cache
46private-dev
47private-etc alternatives,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,ld.so.cache,ld.so.preload,nsswitch.conf,pki,resolv.conf,selinux,ssl,xdg
48private-opt ElectronMail 33private-opt ElectronMail
49private-tmp
50 34
51# breaks tray functionality 35dbus-user filter
52# dbus-user none 36dbus-user.talk org.freedesktop.Notifications
53dbus-system none 37dbus-user.talk org.freedesktop.secrets
38dbus-user.talk org.gnome.keyring.SystemPrompter
39# allow D-Bus communication with firefox for opening links
40dbus-user.talk org.mozilla.*
54 41
55# memory-deny-write-execute - breaks on Arch 42# Redirect
43include electron.profile
diff --git a/etc/profile-m-z/mpv.profile b/etc/profile-m-z/mpv.profile
index 36c7edecb..4ea5740c2 100644
--- a/etc/profile-m-z/mpv.profile
+++ b/etc/profile-m-z/mpv.profile
@@ -58,7 +58,6 @@ whitelist ${HOME}/.config/yt-dlp.conf
58whitelist ${HOME}/.netrc 58whitelist ${HOME}/.netrc
59whitelist ${HOME}/yt-dlp.conf 59whitelist ${HOME}/yt-dlp.conf
60whitelist ${HOME}/yt-dlp.conf.txt 60whitelist ${HOME}/yt-dlp.conf.txt
61whitelist /usr/lib/mpv-mpris
62whitelist /usr/share/lua 61whitelist /usr/share/lua
63whitelist /usr/share/lua* 62whitelist /usr/share/lua*
64whitelist /usr/share/vulkan 63whitelist /usr/share/vulkan