aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--RELNOTES5
-rw-r--r--etc/disable-programs.inc8
-rw-r--r--etc/frogatto.profile47
-rw-r--r--etc/gnome-2048.profile28
-rw-r--r--etc/gnome-mines.profile18
-rw-r--r--etc/gnome-nibbles.profile21
-rw-r--r--etc/gnome_games-common.profile43
-rw-r--r--etc/lightsoff.profile14
-rw-r--r--etc/ts3client_runscript.sh.profile19
-rw-r--r--etc/warmux.profile53
11 files changed, 231 insertions, 27 deletions
diff --git a/README.md b/README.md
index a39572750..e79c4d329 100644
--- a/README.md
+++ b/README.md
@@ -176,4 +176,4 @@ Run ./profstats -h for help.
176### New profiles: 176### New profiles:
177 177
178gfeeds, firefox-x11, tvbrowser, rtv, clipgrab, gnome-passwordsafe, bibtex, gummi, latex, pdflatex, tex, wpp, wpspdf, wps, et, multimc, gnome-hexgl, com.github.johnfactotum.Foliate, desktopeditors, impressive, mupdf-gl, mupdf-x11, mupdf-x11-curl, muraster, mutool, planmaker18, planmaker18free, presentations18, presentations18free, textmaker18, textmaker18free, teams, xournal, 178gfeeds, firefox-x11, tvbrowser, rtv, clipgrab, gnome-passwordsafe, bibtex, gummi, latex, pdflatex, tex, wpp, wpspdf, wps, et, multimc, gnome-hexgl, com.github.johnfactotum.Foliate, desktopeditors, impressive, mupdf-gl, mupdf-x11, mupdf-x11-curl, muraster, mutool, planmaker18, planmaker18free, presentations18, presentations18free, textmaker18, textmaker18free, teams, xournal,
179gnome-screenshot, ripperX, sound-juicer, iagno, com.github.dahenson.agenda, gnome-pomodoro, gnome-todo, kmplayer, penguin-command, x2goclient 179gnome-screenshot, ripperX, sound-juicer, iagno, com.github.dahenson.agenda, gnome-pomodoro, gnome-todo, kmplayer, penguin-command, x2goclient, frogatto, gnome-mines, gnome-nibbles, lightsoff, ts3client_runscript.sh, warmux
diff --git a/RELNOTES b/RELNOTES
index 141e28238..162c4b493 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -2,6 +2,7 @@ firejail (0.9.63) baseline; urgency=low
2 * work in progress 2 * work in progress
3 * DHCP client support 3 * DHCP client support
4 * SELinux labeling support 4 * SELinux labeling support
5 * 32-bit seccomp filter
5 * new condition: HAS_NOSOUND 6 * new condition: HAS_NOSOUND
6 * new profiles: gfeeds, firefox-x11, tvbrowser, rtv, clipgrab, muraster 7 * new profiles: gfeeds, firefox-x11, tvbrowser, rtv, clipgrab, muraster
7 * new profiles: gnome-passwordsafe, bibtex, gummi, latex, mupdf-x11-curl 8 * new profiles: gnome-passwordsafe, bibtex, gummi, latex, mupdf-x11-curl
@@ -11,7 +12,9 @@ firejail (0.9.63) baseline; urgency=low
11 * new profiles: presentations18, presentations18free, textmaker18, teams 12 * new profiles: presentations18, presentations18free, textmaker18, teams
12 * new profiles: textmaker18free, xournal, gnome-screenshot, ripperX 13 * new profiles: textmaker18free, xournal, gnome-screenshot, ripperX
13 * new profiles: sound-juicer, com.github.dahenson.agenda, gnome-pomodoro 14 * new profiles: sound-juicer, com.github.dahenson.agenda, gnome-pomodoro
14 * new profiles: gnome-todo, x2goclient 15 * new profiles: gnome-todo, x2goclient, iagno, kmplayer, penguin-command
16 * new profiles: frogatto, gnome-mines, gnome-nibbles, lightsoff, warmux
17 * new profiles: ts3client_runscript.sh
15 18
16firejail (0.9.62) baseline; urgency=low 19firejail (0.9.62) baseline; urgency=low
17 * added file-copy-limit in /etc/firejail/firejail.config 20 * added file-copy-limit in /etc/firejail/firejail.config
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 5b3fe475c..be8f0ff75 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -8,6 +8,8 @@ blacklist ${HOME}/Monero/wallets
8blacklist ${HOME}/Nextcloud/Notes 8blacklist ${HOME}/Nextcloud/Notes
9blacklist ${HOME}/SoftMaker 9blacklist ${HOME}/SoftMaker
10blacklist ${HOME}/Standard Notes Backups 10blacklist ${HOME}/Standard Notes Backups
11blacklist ${HOME}/TeamSpeak3-Client-linux_x86
12blacklist ${HOME}/TeamSpeak3-Client-linux_amd64
11blacklist ${HOME}/mps 13blacklist ${HOME}/mps
12blacklist ${HOME}/wallet.dat 14blacklist ${HOME}/wallet.dat
13blacklist ${HOME}/.*coin 15blacklist ${HOME}/.*coin
@@ -330,6 +332,7 @@ blacklist ${HOME}/.config/vivaldi
330blacklist ${HOME}/.config/vivaldi-snapshot 332blacklist ${HOME}/.config/vivaldi-snapshot
331blacklist ${HOME}/.config/vlc 333blacklist ${HOME}/.config/vlc
332blacklist ${HOME}/.config/wesnoth 334blacklist ${HOME}/.config/wesnoth
335blacklist ${HOME}/.config/wormux
333blacklist ${HOME}/.config/Whalebird 336blacklist ${HOME}/.config/Whalebird
334blacklist ${HOME}/.config/wireshark 337blacklist ${HOME}/.config/wireshark
335blacklist ${HOME}/.config/xchat 338blacklist ${HOME}/.config/xchat
@@ -378,6 +381,7 @@ blacklist ${HOME}/.fossamail
378blacklist ${HOME}/.freeciv 381blacklist ${HOME}/.freeciv
379blacklist ${HOME}/.freecol 382blacklist ${HOME}/.freecol
380blacklist ${HOME}/.freemind 383blacklist ${HOME}/.freemind
384blacklist ${HOME}/.frogatto
381blacklist ${HOME}/.frozen-bubble 385blacklist ${HOME}/.frozen-bubble
382blacklist ${HOME}/.gimp* 386blacklist ${HOME}/.gimp*
383blacklist ${HOME}/.gist 387blacklist ${HOME}/.gist
@@ -536,7 +540,9 @@ blacklist ${HOME}/.local/share/gnome-2048
536blacklist ${HOME}/.local/share/gnome-chess 540blacklist ${HOME}/.local/share/gnome-chess
537blacklist ${HOME}/.local/share/gnome-builder 541blacklist ${HOME}/.local/share/gnome-builder
538blacklist ${HOME}/.local/share/gnome-latex 542blacklist ${HOME}/.local/share/gnome-latex
543blacklist ${HOME}/.local/share/gnome-mines
539blacklist ${HOME}/.local/share/gnome-music 544blacklist ${HOME}/.local/share/gnome-music
545blacklist ${HOME}/.local/share/gnome-nibbles
540blacklist ${HOME}/.local/share/gnome-photos 546blacklist ${HOME}/.local/share/gnome-photos
541blacklist ${HOME}/.local/share/gnome-pomodoro 547blacklist ${HOME}/.local/share/gnome-pomodoro
542blacklist ${HOME}/.local/share/gnome-recipes 548blacklist ${HOME}/.local/share/gnome-recipes
@@ -610,6 +616,7 @@ blacklist ${HOME}/.local/share/vpltd
610blacklist ${HOME}/.local/share/vulkan 616blacklist ${HOME}/.local/share/vulkan
611blacklist ${HOME}/.local/share/warsow-2.1 617blacklist ${HOME}/.local/share/warsow-2.1
612blacklist ${HOME}/.local/share/wesnoth 618blacklist ${HOME}/.local/share/wesnoth
619blacklist ${HOME}/.local/share/wormux
613blacklist ${HOME}/.local/share/xplayer 620blacklist ${HOME}/.local/share/xplayer
614blacklist ${HOME}/.local/share/xreader 621blacklist ${HOME}/.local/share/xreader
615blacklist ${HOME}/.local/share/zathura 622blacklist ${HOME}/.local/share/zathura
@@ -706,6 +713,7 @@ blacklist ${HOME}/.widelands
706blacklist ${HOME}/.wine 713blacklist ${HOME}/.wine
707blacklist ${HOME}/.wine64 714blacklist ${HOME}/.wine64
708blacklist ${HOME}/.wireshark 715blacklist ${HOME}/.wireshark
716blacklist ${HOME}/.wormux
709blacklist ${HOME}/.xiphos 717blacklist ${HOME}/.xiphos
710blacklist ${HOME}/.xmind 718blacklist ${HOME}/.xmind
711blacklist ${HOME}/.xmms 719blacklist ${HOME}/.xmms
diff --git a/etc/frogatto.profile b/etc/frogatto.profile
new file mode 100644
index 000000000..fd7c5fc16
--- /dev/null
+++ b/etc/frogatto.profile
@@ -0,0 +1,47 @@
1# Firejail profile for frogatto
2# Description: 2D platformer game starring a quixotic frog
3# This file is overwritten after every install/update
4# Persistent local customizations
5include frogatto.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.frogatto
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}/.frogatto
20whitelist ${HOME}/.frogatto
21whitelist /usr/share/frogatto
22include whitelist-common.inc
23include whitelist-usr-share-common.inc
24include whitelist-var-common.inc
25
26apparmor
27caps.drop all
28net none
29nodbus
30nodvd
31nogroups
32nonewprivs
33noroot
34notv
35nou2f
36novideo
37protocol unix
38seccomp
39shell none
40tracelog
41
42disable-mnt
43private-bin frogatto,sh
44private-cache
45private-dev
46private-etc machine-id
47private-tmp
diff --git a/etc/gnome-2048.profile b/etc/gnome-2048.profile
index 6fa23c92e..978a13244 100644
--- a/etc/gnome-2048.profile
+++ b/etc/gnome-2048.profile
@@ -8,32 +8,10 @@ include globals.local
8 8
9noblacklist ${HOME}/.local/share/gnome-2048 9noblacklist ${HOME}/.local/share/gnome-2048
10 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
17
18include whitelist-var-common.inc
19
20mkdir ${HOME}/.local/share/gnome-2048 11mkdir ${HOME}/.local/share/gnome-2048
21whitelist ${HOME}/.local/share/gnome-2048 12whitelist ${HOME}/.local/share/gnome-2048
22include whitelist-common.inc
23
24apparmor
25caps.drop all
26netfilter
27nodvd
28nonewprivs
29noroot
30notv
31nou2f
32novideo
33protocol unix,inet,inet6
34seccomp
35 13
36disable-mnt 14private-bin gnome-2048
37private-dev
38private-tmp
39 15
16# Redirect
17include gnome_games-common.profile
diff --git a/etc/gnome-mines.profile b/etc/gnome-mines.profile
new file mode 100644
index 000000000..9cae75524
--- /dev/null
+++ b/etc/gnome-mines.profile
@@ -0,0 +1,18 @@
1# Firejail profile for gnome-mines
2# Description: Sliding tile puzzle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gnome-mines.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.local/share/gnome-mines
10
11mkdir ${HOME}/.local/share/gnome-mines
12whitelist ${HOME}/.local/share/gnome-mines
13whitelist /usr/share/gnome-mines
14
15private-bin gnome-mines
16
17# Redirect
18include gnome_games-common.profile
diff --git a/etc/gnome-nibbles.profile b/etc/gnome-nibbles.profile
new file mode 100644
index 000000000..4e42b6b15
--- /dev/null
+++ b/etc/gnome-nibbles.profile
@@ -0,0 +1,21 @@
1# Firejail profile for gnome-nibbles
2# Description: Sliding tile puzzle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gnome-nibbles.local
6# Persistent global definitions
7include globals.local
8
9ignore machine-id
10ignore nosound
11
12noblacklist ${HOME}/.local/share/gnome-nibbles
13
14mkdir ${HOME}/.local/share/gnome-nibbles
15whitelist ${HOME}/.local/share/gnome-nibbles
16whitelist /usr/share/gnome-nibbles
17
18private-bin gnome-nibbles
19
20# Redirect
21include gnome_games-common.profile
diff --git a/etc/gnome_games-common.profile b/etc/gnome_games-common.profile
new file mode 100644
index 000000000..0b75c5e92
--- /dev/null
+++ b/etc/gnome_games-common.profile
@@ -0,0 +1,43 @@
1# Firejail profile for gnome_games-common
2# This file is overwritten after every install/update
3# Persistent local customizations
4include gnome_games-common.local
5# Persistent global definitions
6# added by caller profile
7#include globals.local
8
9include disable-common.inc
10include disable-devel.inc
11include disable-exec.inc
12include disable-interpreters.inc
13include disable-passwdmgr.inc
14include disable-programs.inc
15include disable-xdg.inc
16
17include whitelist-common.inc
18include whitelist-runuser-common.inc
19include whitelist-usr-share-common.inc
20include whitelist-var-common.inc
21
22apparmor
23caps.drop all
24machine-id
25net none
26nodvd
27nogroups
28nonewprivs
29noroot
30nosound
31notv
32nou2f
33novideo
34protocol unix
35seccomp
36shell none
37tracelog
38
39disable-mnt
40private-cache
41private-dev
42private-etc dconf,fonts,gconf,gtk-2.0,gtk-3.0,machine-id,pango,X11
43private-tmp
diff --git a/etc/lightsoff.profile b/etc/lightsoff.profile
new file mode 100644
index 000000000..65c8bd78d
--- /dev/null
+++ b/etc/lightsoff.profile
@@ -0,0 +1,14 @@
1# Firejail profile for lightsoff
2# Description: Sliding tile puzzle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lightsoff.local
6# Persistent global definitions
7include globals.local
8
9whitelist /usr/share/lightsoff
10
11private-bin lightsoff
12
13# Redirect
14include gnome_games-common.profile
diff --git a/etc/ts3client_runscript.sh.profile b/etc/ts3client_runscript.sh.profile
new file mode 100644
index 000000000..8d4675454
--- /dev/null
+++ b/etc/ts3client_runscript.sh.profile
@@ -0,0 +1,19 @@
1# Firejail profile alias for teamspeak3
2# Description: TeamSpeak is software for quality voice communication via the Internet
3# This file is overwritten after every install/update
4# Persistent local customizations
5include ts3client_runscript.sh.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10ignore noexec ${HOME}
11
12noblacklist ${HOME}/TeamSpeak3-Client-linux_x86
13noblacklist ${HOME}/TeamSpeak3-Client-linux_amd64
14
15whitelist ${HOME}/TeamSpeak3-Client-linux_x86
16whitelist ${HOME}/TeamSpeak3-Client-linux_amd64
17
18# Redirect
19include teamspeak3.profile
diff --git a/etc/warmux.profile b/etc/warmux.profile
new file mode 100644
index 000000000..df7af49c4
--- /dev/null
+++ b/etc/warmux.profile
@@ -0,0 +1,53 @@
1# Firejail profile for warmux
2# Description: a convivial mass murder game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include warmux.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/wormux
10noblacklist ${HOME}/.local/share/wormux
11noblacklist ${HOME}/.wormux
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
21mkdir ${HOME}/.config/wormux
22mkdir ${HOME}/.local/share/wormux
23mkdir ${HOME}/.wormux
24whitelist ${HOME}/.config/wormux
25whitelist ${HOME}/.local/share/wormux
26whitelist ${HOME}/.wormux
27whitelist /usr/share/warmux
28include whitelist-common.inc
29include whitelist-usr-share-common.inc
30include whitelist-var-common.inc
31
32apparmor
33caps.drop all
34netfilter
35nodbus
36nodvd
37nogroups
38nonewprivs
39noroot
40notv
41nou2f
42novideo
43protocol unix,inet,inet6
44seccomp
45shell none
46tracelog
47
48disable-mnt
49private-bin warmux
50private-cache
51private-dev
52private-etc ca-certificates,crypto-policies,host.conf,hostname,hosts,machine-id,nsswitch.conf,pki,protocols,resolv.conf,rpc,services,ssl
53private-tmp