aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar rusty-snake <41237666+rusty-snake@users.noreply.github.com>2020-03-29 16:45:46 +0200
committerLibravatar rusty-snake <41237666+rusty-snake@users.noreply.github.com>2020-03-29 16:47:21 +0200
commit54d817c8a093b031d54b8ad92bd643e54802629d (patch)
treed645dd0ccc970802154a5038c96ff13be45d386b
parentMerge pull request #3296 from 0x7969/master (diff)
downloadfirejail-54d817c8a093b031d54b8ad92bd643e54802629d.tar.gz
firejail-54d817c8a093b031d54b8ad92bd643e54802629d.tar.zst
firejail-54d817c8a093b031d54b8ad92bd643e54802629d.zip
abiword and more gnome-games
- four-in-a-row - gnome-mahjongg - gnome-robots - gnome-sudoku - gnome-taquin - gnome-tetravex harden gnome-chess
-rw-r--r--.gitignore1
-rw-r--r--README.md2
-rw-r--r--RELNOTES4
-rw-r--r--etc/abiword.profile46
-rw-r--r--etc/disable-programs.inc2
-rw-r--r--etc/four-in-a-row.profile17
-rw-r--r--etc/gnome-chess.profile4
-rw-r--r--etc/gnome-mahjongg.profile14
-rw-r--r--etc/gnome-robots.profile17
-rw-r--r--etc/gnome-sudoku.profile17
-rw-r--r--etc/gnome-taquin.profile17
-rw-r--r--etc/gnome-tetravex.profile12
-rw-r--r--src/firecfg/firecfg.config12
13 files changed, 163 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 661370b02..39380446b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,6 +41,7 @@ seccomp.32
41seccomp.64 41seccomp.64
42seccomp.block_secondary 42seccomp.block_secondary
43seccomp.mdwx 43seccomp.mdwx
44seccomp.mdwx.32
44src/common.mk 45src/common.mk
45aclocal.m4 46aclocal.m4
46__pycache__ 47__pycache__
diff --git a/README.md b/README.md
index e79c4d329..d9707619f 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, frogatto, gnome-mines, gnome-nibbles, lightsoff, ts3client_runscript.sh, warmux 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, ferdi, abiword, four-in-a-row, gnome-mahjongg, gnome-robots, gnome-sudoku, gnome-taquin, gnome-tetravex
diff --git a/RELNOTES b/RELNOTES
index 162c4b493..584942853 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -14,7 +14,9 @@ firejail (0.9.63) baseline; urgency=low
14 * new profiles: sound-juicer, com.github.dahenson.agenda, gnome-pomodoro 14 * new profiles: sound-juicer, com.github.dahenson.agenda, gnome-pomodoro
15 * new profiles: gnome-todo, x2goclient, iagno, kmplayer, penguin-command 15 * new profiles: gnome-todo, x2goclient, iagno, kmplayer, penguin-command
16 * new profiles: frogatto, gnome-mines, gnome-nibbles, lightsoff, warmux 16 * new profiles: frogatto, gnome-mines, gnome-nibbles, lightsoff, warmux
17 * new profiles: ts3client_runscript.sh 17 * new profiles: ts3client_runscript.sh, ferdi, abiword, four-in-a-row
18 * new profiles: gnome-mahjongg, gnome-robots, gnome-sudoku, gnome-taquin
19 * new profiles: gnome-tetravex
18 20
19firejail (0.9.62) baseline; urgency=low 21firejail (0.9.62) baseline; urgency=low
20 * added file-copy-limit in /etc/firejail/firejail.config 22 * added file-copy-limit in /etc/firejail/firejail.config
diff --git a/etc/abiword.profile b/etc/abiword.profile
new file mode 100644
index 000000000..748cda195
--- /dev/null
+++ b/etc/abiword.profile
@@ -0,0 +1,46 @@
1# Firejail profile for abiword
2# Description: flexible cross-platform word processor
3# This file is overwritten after every install/update
4# Persistent local customizations
5include abiword.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/abiword
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
18whitelist /usr/share/abiword-3.0
19include whitelist-usr-share-common.inc
20include whitelist-runuser-common.inc
21include whitelist-var-common.inc
22
23apparmor
24caps.drop all
25machine-id
26net none
27no3d
28#nodbus
29nodvd
30nogroups
31nonewprivs
32noroot
33nosound
34notv
35nou2f
36novideo
37protocol unix
38seccomp
39shell none
40tracelog
41
42private-bin abiword
43private-cache
44private-dev
45private-etc fonts,gtk-3.0,passwd
46private-tmp
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 15a62d4e2..5bb2f851a 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -119,6 +119,7 @@ blacklist ${HOME}/.config/Thunar
119blacklist ${HOME}/.config/VirtualBox 119blacklist ${HOME}/.config/VirtualBox
120blacklist ${HOME}/.config/Wire 120blacklist ${HOME}/.config/Wire
121blacklist ${HOME}/.config/Zeal 121blacklist ${HOME}/.config/Zeal
122blacklist ${HOME}/.config/abiword
122blacklist ${HOME}/.config/agenda 123blacklist ${HOME}/.config/agenda
123blacklist ${HOME}/.config/akonadi* 124blacklist ${HOME}/.config/akonadi*
124blacklist ${HOME}/.config/akregatorrc 125blacklist ${HOME}/.config/akregatorrc
@@ -548,6 +549,7 @@ blacklist ${HOME}/.local/share/gnome-photos
548blacklist ${HOME}/.local/share/gnome-pomodoro 549blacklist ${HOME}/.local/share/gnome-pomodoro
549blacklist ${HOME}/.local/share/gnome-recipes 550blacklist ${HOME}/.local/share/gnome-recipes
550blacklist ${HOME}/.local/share/gnome-ring 551blacklist ${HOME}/.local/share/gnome-ring
552blacklist ${HOME}/.local/share/gnome-sudoku
551blacklist ${HOME}/.local/share/gnome-twitch 553blacklist ${HOME}/.local/share/gnome-twitch
552blacklist ${HOME}/.local/share/godot 554blacklist ${HOME}/.local/share/godot
553blacklist ${HOME}/.local/share/gradio 555blacklist ${HOME}/.local/share/gradio
diff --git a/etc/four-in-a-row.profile b/etc/four-in-a-row.profile
new file mode 100644
index 000000000..b468c3435
--- /dev/null
+++ b/etc/four-in-a-row.profile
@@ -0,0 +1,17 @@
1# Firejail profile for four-in-a-row
2# Description: Sliding tile puzzle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include four-in-a-row.local
6# Persistent global definitions
7include globals.local
8
9ignore machine-id
10ignore nosound
11
12whitelist /usr/share/four-in-a-row
13
14private-bin four-in-a-row
15
16# Redirect
17include gnome_games-common.profile
diff --git a/etc/gnome-chess.profile b/etc/gnome-chess.profile
index e657293ac..a80e1ca6d 100644
--- a/etc/gnome-chess.profile
+++ b/etc/gnome-chess.profile
@@ -16,6 +16,10 @@ include disable-passwdmgr.inc
16include disable-programs.inc 16include disable-programs.inc
17include disable-xdg.inc 17include disable-xdg.inc
18 18
19whitelist /usr/share/gnuchess
20whitelist /usr/share/gnome-chess
21include whitelist-runuser-common.inc
22include whitelist-usr-share-common.inc
19include whitelist-var-common.inc 23include whitelist-var-common.inc
20 24
21apparmor 25apparmor
diff --git a/etc/gnome-mahjongg.profile b/etc/gnome-mahjongg.profile
new file mode 100644
index 000000000..653c5f949
--- /dev/null
+++ b/etc/gnome-mahjongg.profile
@@ -0,0 +1,14 @@
1# Firejail profile for gnome-mahjongg
2# Description: Sliding tile puzzle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gnome-mahjongg.local
6# Persistent global definitions
7include globals.local
8
9whitelist /usr/share/gnome-mahjongg
10
11private-bin gnome-mahjongg
12
13# Redirect
14include gnome_games-common.profile
diff --git a/etc/gnome-robots.profile b/etc/gnome-robots.profile
new file mode 100644
index 000000000..888324a5c
--- /dev/null
+++ b/etc/gnome-robots.profile
@@ -0,0 +1,17 @@
1# Firejail profile for gnome-robots
2# Description: Sliding tile puzzle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gnome-robots.local
6# Persistent global definitions
7include globals.local
8
9ignore machine-id
10ignore nosound
11
12whitelist /usr/share/gnome-robots
13
14private-bin gnome-robots
15
16# Redirect
17include gnome_games-common.profile
diff --git a/etc/gnome-sudoku.profile b/etc/gnome-sudoku.profile
new file mode 100644
index 000000000..b41bccd1e
--- /dev/null
+++ b/etc/gnome-sudoku.profile
@@ -0,0 +1,17 @@
1# Firejail profile for gnome-sudoku
2# Description: Sliding tile puzzle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gnome-sudoku.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.local/share/gnome-sudoku
10
11mkdir ${HOME}/.local/share/gnome-sudoku
12whitelist ${HOME}/.local/share/gnome-sudoku
13
14private-bin gnome-sudoku
15
16# Redirect
17include gnome_games-common.profile
diff --git a/etc/gnome-taquin.profile b/etc/gnome-taquin.profile
new file mode 100644
index 000000000..efd64d455
--- /dev/null
+++ b/etc/gnome-taquin.profile
@@ -0,0 +1,17 @@
1# Firejail profile for gnome-taquin
2# Description: Sliding tile puzzle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gnome-taquin.local
6# Persistent global definitions
7include globals.local
8
9ignore machine-id
10ignore nosound
11
12whitelist /usr/share/gnome-taquin
13
14private-bin gnome-taquin
15
16# Redirect
17include gnome_games-common.profile
diff --git a/etc/gnome-tetravex.profile b/etc/gnome-tetravex.profile
new file mode 100644
index 000000000..e9622539c
--- /dev/null
+++ b/etc/gnome-tetravex.profile
@@ -0,0 +1,12 @@
1# Firejail profile for gnome-tetravex
2# Description: Sliding tile puzzle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include gnome-tetravex.local
6# Persistent global definitions
7include globals.local
8
9private-bin gnome-tetravex
10
11# Redirect
12include gnome_games-common.profile
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 75dba9486..e79fd4b14 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -29,6 +29,7 @@ Viber
29VirtualBox 29VirtualBox
30XMind 30XMind
31Xephyr 31Xephyr
32abiword
32abrowser 33abrowser
33akonadi_control 34akonadi_control
34akregator 35akregator
@@ -218,6 +219,7 @@ flowblade
218font-manager 219font-manager
219fontforge 220fontforge
220fossamail 221fossamail
222four-in-a-row
221franz 223franz
222freecad 224freecad
223freecadcmd 225freecadcmd
@@ -230,6 +232,7 @@ freeoffice-planmaker
230freeoffice-presentations 232freeoffice-presentations
231freeoffice-textmaker 233freeoffice-textmaker
232freshclam 234freshclam
235frogatto
233frozen-bubble 236frozen-bubble
234gajim 237gajim
235gajim-history-manager 238gajim-history-manager
@@ -270,18 +273,25 @@ gnome-font-viewer
270gnome-hexgl 273gnome-hexgl
271gnome-latex 274gnome-latex
272gnome-logs 275gnome-logs
276gnome-mahjongg
273gnome-maps 277gnome-maps
278gnome-mines
274gnome-mplayer 279gnome-mplayer
275gnome-mpv 280gnome-mpv
276gnome-music 281gnome-music
277gnome-nettool 282gnome-nettool
283gnome-nibbles
278gnome-passwordsafe 284gnome-passwordsafe
279gnome-photos 285gnome-photos
280gnome-pomodoro 286gnome-pomodoro
281gnome-recipes 287gnome-recipes
288gnome-robots
282gnome-schedule 289gnome-schedule
283gnome-screenshot 290gnome-screenshot
291gnome-sudoku
284gnome-system-log 292gnome-system-log
293gnome-taquin
294gnome-tetravex
285gnome-todo 295gnome-todo
286gnome-twitch 296gnome-twitch
287gnome-weather 297gnome-weather
@@ -373,6 +383,7 @@ leafpad
373less 383less
374libreoffice 384libreoffice
375liferea 385liferea
386lightsoff
376lincity-ng 387lincity-ng
377links 388links
378linphone 389linphone
@@ -702,6 +713,7 @@ vulturesclaw
702vultureseye 713vultureseye
703vym 714vym
704w3m 715w3m
716warmux
705warsow 717warsow
706warzone2100 718warzone2100
707waterfox 719waterfox