aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-m-z/ocenaudio.profile
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2022-03-18 10:20:07 +0000
committerLibravatar GitHub <noreply@github.com>2022-03-18 10:20:07 +0000
commit362486cbd2c9efe441385ac7621e8d56a7d0f773 (patch)
treedc340e886251993f7eecca4e1461bae507be48ec /etc/profile-m-z/ocenaudio.profile
parentcmake: fix local override & wusc (#5054) (diff)
downloadfirejail-362486cbd2c9efe441385ac7621e8d56a7d0f773.tar.gz
firejail-362486cbd2c9efe441385ac7621e8d56a7d0f773.tar.zst
firejail-362486cbd2c9efe441385ac7621e8d56a7d0f773.zip
ocenaudio hardening (#5056)
* ocenaudio: blacklist cache dir * ocenaudio: hardenings * ocenaudio: fix protocol comment
Diffstat (limited to 'etc/profile-m-z/ocenaudio.profile')
-rw-r--r--etc/profile-m-z/ocenaudio.profile33
1 files changed, 20 insertions, 13 deletions
diff --git a/etc/profile-m-z/ocenaudio.profile b/etc/profile-m-z/ocenaudio.profile
index 0bfb35333..080b4c92b 100644
--- a/etc/profile-m-z/ocenaudio.profile
+++ b/etc/profile-m-z/ocenaudio.profile
@@ -6,8 +6,9 @@ include ocenaudio.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.cache/ocenaudio
9noblacklist ${HOME}/.local/share/ocenaudio 10noblacklist ${HOME}/.local/share/ocenaudio
10noblacklist ${DOCUMENTS} 11
11noblacklist ${MUSIC} 12noblacklist ${MUSIC}
12 13
13include disable-common.inc 14include disable-common.inc
@@ -18,38 +19,44 @@ include disable-programs.inc
18include disable-shell.inc 19include disable-shell.inc
19include disable-xdg.inc 20include disable-xdg.inc
20 21
22mkdir ${HOME}/.cache/ocenaudio
23mkdir ${HOME}/.local/share/ocenaudio
24whitelist ${HOME}/.cache/ocenaudio
25whitelist ${HOME}/.local/share/ocenaudio
26whitelist ${DOWNLOADS}
27whitelist ${MUSIC}
28include whitelist-common.inc
29include whitelist-run-common.inc
30include whitelist-runuser-common.inc
21include whitelist-usr-share-common.inc 31include whitelist-usr-share-common.inc
22include whitelist-var-common.inc 32include whitelist-var-common.inc
23 33
24apparmor 34apparmor
25caps.drop all 35caps.drop all
26ipc-namespace 36#ipc-namespace
27# net none - breaks update functionality and AppArmor on Ubuntu systems
28# Add 'net none' to your ocenaudio.local when you want that functionality.
29#net none
30netfilter 37netfilter
31no3d 38no3d
32nodvd 39nodvd
33nogroups 40nogroups
34noinput 41noinput
35nonewprivs 42nonewprivs
43noprinters
36noroot 44noroot
37notv 45notv
38nou2f 46nou2f
39novideo 47novideo
40protocol unix 48# Add `protocol unix\nignore protocol` to your ocenaudio.local to disable networking.
49protocol unix,inet,inet6
41seccomp 50seccomp
42shell none 51shell none
43tracelog 52tracelog
44 53
45private-bin ocenaudio 54private-bin ocenaudio,ocenvst
46private-cache 55private-cache
47private-dev 56private-dev
48private-etc alternatives,asound.conf,fonts,ld.so.cache,ld.so.preload,pulse 57private-etc alternatives,asound.conf,ca-certificates,crypto-policies,dconf,fonts,group,gtk-2.0,gtk-3.0,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,mime.types,nsswitch.conf,pki,pulse,resolv.conf,ssl,X11,xdg
58private-opt ocenaudio
49private-tmp 59private-tmp
50 60
51# breaks preferences 61dbus-user none
52# dbus-user none 62dbus-system none
53# dbus-system none
54
55#memory-deny-write-execute - breaks on Arch (see issue #1803)