aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-m-z
diff options
context:
space:
mode:
Diffstat (limited to 'etc/profile-m-z')
-rw-r--r--etc/profile-m-z/mocp.profile53
-rw-r--r--etc/profile-m-z/mpg123.profile10
-rw-r--r--etc/profile-m-z/plv.profile59
-rw-r--r--etc/profile-m-z/secret-tool.profile1
-rw-r--r--etc/profile-m-z/steam.profile10
-rw-r--r--etc/profile-m-z/wire-desktop.profile4
-rw-r--r--etc/profile-m-z/yelp.profile1
7 files changed, 132 insertions, 6 deletions
diff --git a/etc/profile-m-z/mocp.profile b/etc/profile-m-z/mocp.profile
new file mode 100644
index 000000000..6fc7a4d67
--- /dev/null
+++ b/etc/profile-m-z/mocp.profile
@@ -0,0 +1,53 @@
1# Firejail profile for mocp
2# Description: A powerful & easy to use console audio player
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include mocp.local
7# Persistent global definitions
8include globals.local
9
10noblacklist ${HOME}/.moc
11noblacklist ${MUSIC}
12
13include disable-common.inc
14include disable-devel.inc
15include disable-exec.inc
16include disable-interpreters.inc
17include disable-passwdmgr.inc
18include disable-programs.inc
19include disable-xdg.inc
20
21include whitelist-usr-share-common.inc
22include whitelist-runuser-common.inc
23include whitelist-var-common.inc
24
25apparmor
26caps.drop all
27ipc-namespace
28netfilter
29no3d
30nodvd
31nogroups
32nonewprivs
33noroot
34notv
35nou2f
36novideo
37protocol unix,inet,inet6,netlink
38seccomp
39shell none
40tracelog
41
42private-bin mocp
43private-cache
44private-dev
45private-etc alternatives,asound.conf,ca-certificates,crypto-policies,group,machine-id,pki,pulse,resolv.conf,ssl
46private-tmp
47
48dbus-user none
49dbus-system none
50
51memory-deny-write-execute
52read-only ${HOME}
53read-write ${HOME}/.moc
diff --git a/etc/profile-m-z/mpg123.profile b/etc/profile-m-z/mpg123.profile
index 6e18aa401..b1ab81c1e 100644
--- a/etc/profile-m-z/mpg123.profile
+++ b/etc/profile-m-z/mpg123.profile
@@ -1,13 +1,13 @@
1# Firejail profile for mpg123 1# Firejail profile for mpg123
2# Description: MPEG audio player/decoder 2# Description: MPEG audio player/decoder
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet
4# Persistent local customizations 5# Persistent local customizations
5include mpg123.local 6include mpg123.local
6# Persistent global definitions 7# Persistent global definitions
7include globals.local 8include globals.local
8 9
9noblacklist ${MUSIC} 10noblacklist ${MUSIC}
10noblacklist ${VIDEOS}
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
@@ -23,19 +23,23 @@ include whitelist-var-common.inc
23apparmor 23apparmor
24caps.drop all 24caps.drop all
25netfilter 25netfilter
26no3d
26nogroups 27nogroups
27nonewprivs 28nonewprivs
28noroot 29noroot
30notv
29nou2f 31nou2f
32novideo
30protocol unix,inet,inet6,netlink 33protocol unix,inet,inet6,netlink
31seccomp 34seccomp
32shell none 35shell none
36tracelog
33 37
34#private-bin mpg123* 38#private-bin mpg123*
35private-dev 39private-dev
36private-tmp 40private-tmp
37 41
38memory-deny-write-execute
39
40dbus-user none 42dbus-user none
41dbus-system none 43dbus-system none
44
45memory-deny-write-execute
diff --git a/etc/profile-m-z/plv.profile b/etc/profile-m-z/plv.profile
new file mode 100644
index 000000000..7ff59ea77
--- /dev/null
+++ b/etc/profile-m-z/plv.profile
@@ -0,0 +1,59 @@
1# Firejail profile for plv
2# Description: Inspect pacman log files
3# This file is overwritten after every install/update
4# Persistent local customizations
5include plv.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/PacmanLogViewer
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.config/PacmanLogViewer
20whitelist ${HOME}/.config/PacmanLogViewer
21whitelist /var/log/pacman*
22include whitelist-common.inc
23include whitelist-usr-share-common.inc
24include whitelist-runuser-common.inc
25include whitelist-var-common.inc
26
27apparmor
28caps.drop all
29ipc-namespace
30machine-id
31net none
32no3d
33nodvd
34nogroups
35nonewprivs
36noroot
37nosound
38notv
39nou2f
40novideo
41seccomp
42shell none
43tracelog
44
45disable-mnt
46private-bin plv
47private-cache
48private-dev
49private-etc alternatives,fonts
50private-opt none
51private-tmp
52writable-var-log
53
54dbus-user none
55dbus-system none
56
57#memory-deny-write-execute - breaks opening file-chooser
58read-only ${HOME}
59read-write ${HOME}/.config/PacmanLogViewer
diff --git a/etc/profile-m-z/secret-tool.profile b/etc/profile-m-z/secret-tool.profile
index 70d9a5b1d..99ba11d30 100644
--- a/etc/profile-m-z/secret-tool.profile
+++ b/etc/profile-m-z/secret-tool.profile
@@ -1,6 +1,7 @@
1# Firejail profile for secret-tool 1# Firejail profile for secret-tool
2# Description: Library for storing and retrieving passwords and other secrets 2# Description: Library for storing and retrieving passwords and other secrets
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet
4# Persistent local customizations 5# Persistent local customizations
5include secret-tool.local 6include secret-tool.local
6# Persistent global definitions 7# Persistent global definitions
diff --git a/etc/profile-m-z/steam.profile b/etc/profile-m-z/steam.profile
index a5e9a9932..004664a79 100644
--- a/etc/profile-m-z/steam.profile
+++ b/etc/profile-m-z/steam.profile
@@ -10,12 +10,17 @@ noblacklist ${HOME}/.killingfloor
10noblacklist ${HOME}/.local/share/3909/PapersPlease 10noblacklist ${HOME}/.local/share/3909/PapersPlease
11noblacklist ${HOME}/.local/share/aspyr-media 11noblacklist ${HOME}/.local/share/aspyr-media
12noblacklist ${HOME}/.local/share/cdprojektred 12noblacklist ${HOME}/.local/share/cdprojektred
13noblacklist ${HOME}/.local/share/FasterThanLight
13noblacklist ${HOME}/.local/share/feral-interactive 14noblacklist ${HOME}/.local/share/feral-interactive
15noblacklist ${HOME}/.local/share/IntoTheBreach
16noblacklist ${HOME}/.local/share/Paradox Interactive
14noblacklist ${HOME}/.local/share/Steam 17noblacklist ${HOME}/.local/share/Steam
15noblacklist ${HOME}/.local/share/SuperHexagon 18noblacklist ${HOME}/.local/share/SuperHexagon
16noblacklist ${HOME}/.local/share/Terraria 19noblacklist ${HOME}/.local/share/Terraria
17noblacklist ${HOME}/.local/share/vpltd 20noblacklist ${HOME}/.local/share/vpltd
18noblacklist ${HOME}/.local/share/vulkan 21noblacklist ${HOME}/.local/share/vulkan
22noblacklist ${HOME}/.mbwarband
23noblacklist ${HOME}/.paradoxinteractive
19noblacklist ${HOME}/.steam 24noblacklist ${HOME}/.steam
20noblacklist ${HOME}/.steampath 25noblacklist ${HOME}/.steampath
21noblacklist ${HOME}/.steampid 26noblacklist ${HOME}/.steampid
@@ -41,7 +46,9 @@ mkdir ${HOME}/.killingfloor
41mkdir ${HOME}/.local/share/3909/PapersPlease 46mkdir ${HOME}/.local/share/3909/PapersPlease
42mkdir ${HOME}/.local/share/aspyr-media 47mkdir ${HOME}/.local/share/aspyr-media
43mkdir ${HOME}/.local/share/cdprojektred 48mkdir ${HOME}/.local/share/cdprojektred
49mkdir ${HOME}/.local/share/FasterThanLight
44mkdir ${HOME}/.local/share/feral-interactive 50mkdir ${HOME}/.local/share/feral-interactive
51mkdir ${HOME}/.local/share/IntoTheBreach
45mkdir ${HOME}/.local/share/Paradox Interactive 52mkdir ${HOME}/.local/share/Paradox Interactive
46mkdir ${HOME}/.local/share/Steam 53mkdir ${HOME}/.local/share/Steam
47mkdir ${HOME}/.local/share/SuperHexagon 54mkdir ${HOME}/.local/share/SuperHexagon
@@ -58,7 +65,9 @@ whitelist ${HOME}/.killingfloor
58whitelist ${HOME}/.local/share/3909/PapersPlease 65whitelist ${HOME}/.local/share/3909/PapersPlease
59whitelist ${HOME}/.local/share/aspyr-media 66whitelist ${HOME}/.local/share/aspyr-media
60whitelist ${HOME}/.local/share/cdprojektred 67whitelist ${HOME}/.local/share/cdprojektred
68whitelist ${HOME}/.local/share/FasterThanLight
61whitelist ${HOME}/.local/share/feral-interactive 69whitelist ${HOME}/.local/share/feral-interactive
70whitelist ${HOME}/.local/share/IntoTheBreach
62whitelist ${HOME}/.local/share/Paradox Interactive 71whitelist ${HOME}/.local/share/Paradox Interactive
63whitelist ${HOME}/.local/share/Steam 72whitelist ${HOME}/.local/share/Steam
64whitelist ${HOME}/.local/share/SuperHexagon 73whitelist ${HOME}/.local/share/SuperHexagon
@@ -70,7 +79,6 @@ whitelist ${HOME}/.paradoxinteractive
70whitelist ${HOME}/.steam 79whitelist ${HOME}/.steam
71whitelist ${HOME}/.steampath 80whitelist ${HOME}/.steampath
72whitelist ${HOME}/.steampid 81whitelist ${HOME}/.steampid
73whitelist ${HOME}/.steampid
74include whitelist-common.inc 82include whitelist-common.inc
75include whitelist-var-common.inc 83include whitelist-var-common.inc
76 84
diff --git a/etc/profile-m-z/wire-desktop.profile b/etc/profile-m-z/wire-desktop.profile
index c1250b1f0..8f6014dc3 100644
--- a/etc/profile-m-z/wire-desktop.profile
+++ b/etc/profile-m-z/wire-desktop.profile
@@ -9,7 +9,6 @@ include wire-desktop.local
9 9
10# Debian/Ubuntu use /opt/Wire. As that is not in PATH by default, run `firejail /opt/Wire/wire-desktop` to start it. 10# Debian/Ubuntu use /opt/Wire. As that is not in PATH by default, run `firejail /opt/Wire/wire-desktop` to start it.
11 11
12ignore caps.drop all
13ignore dbus-user none 12ignore dbus-user none
14ignore dbus-system none 13ignore dbus-system none
15 14
@@ -22,8 +21,9 @@ mkdir ${HOME}/.config/Wire
22whitelist ${HOME}/.config/Wire 21whitelist ${HOME}/.config/Wire
23include whitelist-common.inc 22include whitelist-common.inc
24 23
25caps.keep sys_admin,sys_chroot
26nou2f 24nou2f
25ignore seccomp
26seccomp !chroot
27shell none 27shell none
28 28
29disable-mnt 29disable-mnt
diff --git a/etc/profile-m-z/yelp.profile b/etc/profile-m-z/yelp.profile
index 7053f98e8..08b31f1ff 100644
--- a/etc/profile-m-z/yelp.profile
+++ b/etc/profile-m-z/yelp.profile
@@ -21,6 +21,7 @@ whitelist ${HOME}/.config/yelp
21whitelist /usr/share/doc 21whitelist /usr/share/doc
22whitelist /usr/share/help 22whitelist /usr/share/help
23whitelist /usr/share/yelp 23whitelist /usr/share/yelp
24whitelist /usr/share/yelp-tools
24whitelist /usr/share/yelp-xsl 25whitelist /usr/share/yelp-xsl
25include whitelist-common.inc 26include whitelist-common.inc
26include whitelist-runuser-common.inc 27include whitelist-runuser-common.inc