aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/disable-programs.inc9
-rw-r--r--etc/profile-a-l/bcompare.profile62
-rw-r--r--etc/profile-m-z/PCSX2.profile57
-rw-r--r--etc/profile-m-z/man.profile2
-rw-r--r--etc/profile-m-z/nodejs-common.profile4
-rw-r--r--etc/profile-m-z/openmw.profile5
-rw-r--r--etc/profile-m-z/pcsxr.profile57
-rw-r--r--etc/profile-m-z/ppsspp.profile10
8 files changed, 198 insertions, 8 deletions
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index 33cfbf6f0..9dffa750a 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -121,6 +121,7 @@ blacklist ${HOME}/.config/Nathan Osman
121blacklist ${HOME}/.config/Nextcloud 121blacklist ${HOME}/.config/Nextcloud
122blacklist ${HOME}/.config/Nylas Mail 122blacklist ${HOME}/.config/Nylas Mail
123blacklist ${HOME}/.config/PacmanLogViewer 123blacklist ${HOME}/.config/PacmanLogViewer
124blacklist ${HOME}/.config/PawelStolowski
124blacklist ${HOME}/.config/PBE 125blacklist ${HOME}/.config/PBE
125blacklist ${HOME}/.config/Philipp Schmieder 126blacklist ${HOME}/.config/Philipp Schmieder
126blacklist ${HOME}/.config/QGIS 127blacklist ${HOME}/.config/QGIS
@@ -166,6 +167,7 @@ blacklist ${HOME}/.config/aweather
166blacklist ${HOME}/.config/backintime 167blacklist ${HOME}/.config/backintime
167blacklist ${HOME}/.config/baloofilerc 168blacklist ${HOME}/.config/baloofilerc
168blacklist ${HOME}/.config/baloorc 169blacklist ${HOME}/.config/baloorc
170blacklist ${HOME}/.config/bcompare
169blacklist ${HOME}/.config/blender 171blacklist ${HOME}/.config/blender
170blacklist ${HOME}/.config/bless 172blacklist ${HOME}/.config/bless
171blacklist ${HOME}/.config/bnox 173blacklist ${HOME}/.config/bnox
@@ -312,6 +314,7 @@ blacklist ${HOME}/.config/mate-calc
312blacklist ${HOME}/.config/mate/eom 314blacklist ${HOME}/.config/mate/eom
313blacklist ${HOME}/.config/mate/mate-dictionary 315blacklist ${HOME}/.config/mate/mate-dictionary
314blacklist ${HOME}/.config/matrix-mirage 316blacklist ${HOME}/.config/matrix-mirage
317blacklist ${HOME}/.config/mcomix
315blacklist ${HOME}/.config/meld 318blacklist ${HOME}/.config/meld
316blacklist ${HOME}/.config/meteo-qt 319blacklist ${HOME}/.config/meteo-qt
317blacklist ${HOME}/.config/menulibre.cfg 320blacklist ${HOME}/.config/menulibre.cfg
@@ -360,6 +363,7 @@ blacklist ${HOME}/.config/pavucontrol.ini
360blacklist ${HOME}/.config/pcmanfm 363blacklist ${HOME}/.config/pcmanfm
361blacklist ${HOME}/.config/pdfmod 364blacklist ${HOME}/.config/pdfmod
362blacklist ${HOME}/.config/Pinta 365blacklist ${HOME}/.config/Pinta
366blacklist ${HOME}/.config/pipe-viewer
363blacklist ${HOME}/.config/pitivi 367blacklist ${HOME}/.config/pitivi
364blacklist ${HOME}/.config/pix 368blacklist ${HOME}/.config/pix
365blacklist ${HOME}/.config/pluma 369blacklist ${HOME}/.config/pluma
@@ -589,6 +593,7 @@ blacklist ${HOME}/.local/share/Mendeley Ltd.
589blacklist ${HOME}/.local/share/Mumble 593blacklist ${HOME}/.local/share/Mumble
590blacklist ${HOME}/.local/share/Nextcloud 594blacklist ${HOME}/.local/share/Nextcloud
591blacklist ${HOME}/.local/share/PBE 595blacklist ${HOME}/.local/share/PBE
596blacklist ${HOME}/.local/share/PawelStolowski
592blacklist ${HOME}/.local/share/Psi 597blacklist ${HOME}/.local/share/Psi
593blacklist ${HOME}/.local/share/QGIS 598blacklist ${HOME}/.local/share/QGIS
594blacklist ${HOME}/.local/share/QMediathekView 599blacklist ${HOME}/.local/share/QMediathekView
@@ -694,6 +699,7 @@ blacklist ${HOME}/.local/share/man
694blacklist ${HOME}/.local/share/mana 699blacklist ${HOME}/.local/share/mana
695blacklist ${HOME}/.local/share/maps-places.json 700blacklist ${HOME}/.local/share/maps-places.json
696blacklist ${HOME}/.local/share/matrix-mirage 701blacklist ${HOME}/.local/share/matrix-mirage
702blacklist ${HOME}/.local/share/mcomix
697blacklist ${HOME}/.local/share/meld 703blacklist ${HOME}/.local/share/meld
698blacklist ${HOME}/.local/share/midori 704blacklist ${HOME}/.local/share/midori
699blacklist ${HOME}/.local/share/minder 705blacklist ${HOME}/.local/share/minder
@@ -798,6 +804,7 @@ blacklist ${HOME}/.opera-beta
798blacklist ${HOME}/.ostrichriders 804blacklist ${HOME}/.ostrichriders
799blacklist ${HOME}/.paradoxinteractive 805blacklist ${HOME}/.paradoxinteractive
800blacklist ${HOME}/.parallelrealities/blobwars 806blacklist ${HOME}/.parallelrealities/blobwars
807blacklist ${HOME}/.pcsxr
801blacklist ${HOME}/.penguin-command 808blacklist ${HOME}/.penguin-command
802blacklist ${HOME}/.pingus 809blacklist ${HOME}/.pingus
803blacklist ${HOME}/.pioneer 810blacklist ${HOME}/.pioneer
@@ -900,6 +907,7 @@ blacklist ${HOME}/.cache/INRIA
900blacklist ${HOME}/.cache/MusicBrainz 907blacklist ${HOME}/.cache/MusicBrainz
901blacklist ${HOME}/.cache/NewsFlashGTK 908blacklist ${HOME}/.cache/NewsFlashGTK
902blacklist ${HOME}/.cache/Otter 909blacklist ${HOME}/.cache/Otter
910blacklist ${HOME}/.cache/PawelStolowski
903blacklist ${HOME}/.cache/Psi 911blacklist ${HOME}/.cache/Psi
904blacklist ${HOME}/.cache/QuiteRss 912blacklist ${HOME}/.cache/QuiteRss
905blacklist ${HOME}/.cache/Quotient/quaternion 913blacklist ${HOME}/.cache/Quotient/quaternion
@@ -1008,6 +1016,7 @@ blacklist ${HOME}/.cache/org.gnome.Maps
1008blacklist ${HOME}/.cache/pdfmod 1016blacklist ${HOME}/.cache/pdfmod
1009blacklist ${HOME}/.cache/peek 1017blacklist ${HOME}/.cache/peek
1010blacklist ${HOME}/.cache/pip 1018blacklist ${HOME}/.cache/pip
1019blacklist ${HOME}/.cache/pipe-viewer
1011blacklist ${HOME}/.cache/plasmashell 1020blacklist ${HOME}/.cache/plasmashell
1012blacklist ${HOME}/.cache/plasmashellbookmarkrunnerfirefoxdbfile.sqlite* 1021blacklist ${HOME}/.cache/plasmashellbookmarkrunnerfirefoxdbfile.sqlite*
1013blacklist ${HOME}/.cache/psi 1022blacklist ${HOME}/.cache/psi
diff --git a/etc/profile-a-l/bcompare.profile b/etc/profile-a-l/bcompare.profile
new file mode 100644
index 000000000..178e2dc9f
--- /dev/null
+++ b/etc/profile-a-l/bcompare.profile
@@ -0,0 +1,62 @@
1# Firejail profile for Beyond Compare by Scooter Software
2# Description: directory and file compare utility
3# Disables the network, which only impacts checking for updates.
4# This file is overwritten after every install/update
5# Persistent local customizations
6include bcompare.local
7# Persistent global definitions
8include globals.local
9
10noblacklist ${HOME}/.config/bcompare
11# In case the user decides to include disable-programs.inc, still allow
12# KDE's Gwenview to view images via right click -> Open With -> Associated Application
13noblacklist ${HOME}/.config/gwenviewrc
14
15# Uncomment the next line (or put it into your bcompare.local) if you don't need to compare files in disable-common.inc
16#include disable-common.inc
17include disable-devel.inc
18include disable-exec.inc
19include disable-interpreters.inc
20include disable-passwdmgr.inc
21# Uncomment the next line (or put it into your bcompare.local) if you don't need to compare files in disable-programs.inc
22#include disable-programs.inc
23# Uncommenting this breaks launch
24# include disable-shell.inc
25include disable-write-mnt.inc
26# Don't disable ${DOCUMENTS}, ${MUSIC}, ${PICTURES}, ${VIDEOS}
27# include disable-xdg.inc
28
29# include whitelist-common.inc
30# include whitelist-runuser-common.inc
31# include whitelist-usr-share-common.inc
32# include whitelist-var-common.inc
33
34apparmor
35caps.drop all
36# Uncommenting might break Pulse Audio
37#machine-id
38net none
39no3d
40nodvd
41nogroups
42nonewprivs
43noroot
44# Allow applications launched on sound files to play them
45#nosound
46notv
47nou2f
48novideo
49protocol unix
50seccomp
51shell none
52tracelog
53
54private-cache
55private-dev
56# see /usr/share/doc/firejail/profile.template for more common private-etc paths.
57# private-etc alternatives,fonts,machine-id
58# Necessary because of the `include disable-exec.inc` line. Prevents error "Error fstat: fs.c:504 fs_remount_simple: Transport endpoint is not connected ... cannot sync with peer: unexpected EOF Peer [...] unexpectedly exited with status 1"
59private-tmp
60
61dbus-user none
62dbus-system none
diff --git a/etc/profile-m-z/PCSX2.profile b/etc/profile-m-z/PCSX2.profile
new file mode 100644
index 000000000..b2687ba3c
--- /dev/null
+++ b/etc/profile-m-z/PCSX2.profile
@@ -0,0 +1,57 @@
1# Firejail profile for PCSX2
2# Description: A PlayStation 2 emulator
3# This file is overwritten after every install/update
4# Persistent local customizations
5include PCSX2.local
6# Persistent global definitions
7include globals.local
8
9# Note: you must whitelist your games folder in a PCSX2.local
10
11noblacklist ${HOME}/.config/PCSX2
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-shell.inc
20include disable-write-mnt.inc
21include disable-xdg.inc
22
23mkdir ${HOME}/.config/PCSX2
24whitelist ${HOME}/.config/PCSX2
25include whitelist-common.inc
26include whitelist-runuser-common.inc
27include whitelist-usr-share-common.inc
28include whitelist-var-common.inc
29
30apparmor
31caps.drop all
32ipc-namespace
33net none
34netfilter
35# Uncomment the following line if not loading games from disc
36#nodvd
37nogroups
38nonewprivs
39noroot
40notv
41nou2f
42novideo
43protocol unix,netlink
44#seccomp - breaks loading with no logs
45shell none
46#tracelog - 32/64 bit incompatibility
47
48private-bin PCSX2
49private-cache
50# uncomment the following line if you do not need controller support
51#private-dev
52private-etc alsa,alternatives,asound.conf,bumblebee,ca-certificates,crypto-policies,dconf,drirc,fonts,gconf,glvnd,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,machine-id,mime.types,nsswitch.conf,nvidia,pango,pki,protocols,pulse,resolv.conf,rpc,services,ssl,X11,xdg
53private-opt none
54private-tmp
55
56dbus-user none
57dbus-system none
diff --git a/etc/profile-m-z/man.profile b/etc/profile-m-z/man.profile
index c6c50cf47..965750bf0 100644
--- a/etc/profile-m-z/man.profile
+++ b/etc/profile-m-z/man.profile
@@ -57,7 +57,7 @@ disable-mnt
57#private-bin apropos,bash,cat,catman,col,gpreconv,groff,grotty,gunzip,gzip,less,man,most,nroff,preconv,sed,sh,tbl,tr,troff,whatis,which,xtotroff,zcat,zsoelim 57#private-bin apropos,bash,cat,catman,col,gpreconv,groff,grotty,gunzip,gzip,less,man,most,nroff,preconv,sed,sh,tbl,tr,troff,whatis,which,xtotroff,zcat,zsoelim
58private-cache 58private-cache
59private-dev 59private-dev
60private-etc alternatives,fonts,locale,locale.alias,locale.conf,man_db.conf,manpath.config,selinux,sysless,xdg 60private-etc alternatives,fonts,groff,locale,locale.alias,locale.conf,man_db.conf,manpath.config,selinux,sysless,xdg
61private-tmp 61private-tmp
62 62
63dbus-user none 63dbus-user none
diff --git a/etc/profile-m-z/nodejs-common.profile b/etc/profile-m-z/nodejs-common.profile
index c12fc9a78..202905631 100644
--- a/etc/profile-m-z/nodejs-common.profile
+++ b/etc/profile-m-z/nodejs-common.profile
@@ -1,5 +1,5 @@
1# Firejail profile for Node.js 1# Firejail profile for Node.js
2# Description: Common profile for npm/yarn 2# Description: Asynchronous event-driven JavaScript runtime
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 nodejs-common.local 5include nodejs-common.local
@@ -45,7 +45,9 @@ shell none
45 45
46disable-mnt 46disable-mnt
47private-dev 47private-dev
48# May need to add `passwd` to `private-etc` below to enable debugging with some IDEs
48private-etc alternatives,ca-certificates,crypto-policies,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,login.defs,mime.types,nsswitch.conf,pki,protocols,resolv.conf,rpc,services,ssl,xdg 49private-etc alternatives,ca-certificates,crypto-policies,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,login.defs,mime.types,nsswitch.conf,pki,protocols,resolv.conf,rpc,services,ssl,xdg
50# May need to be commented out in order to enable debugging with some IDEs
49private-tmp 51private-tmp
50 52
51dbus-user none 53dbus-user none
diff --git a/etc/profile-m-z/openmw.profile b/etc/profile-m-z/openmw.profile
index 4e3994fb4..270d64c1e 100644
--- a/etc/profile-m-z/openmw.profile
+++ b/etc/profile-m-z/openmw.profile
@@ -23,6 +23,7 @@ mkdir ${HOME}/.config/openmw
23mkdir ${HOME}/.local/share/openmw 23mkdir ${HOME}/.local/share/openmw
24whitelist ${HOME}/.config/openmw 24whitelist ${HOME}/.config/openmw
25# Copy Morrowind data files into the following directory or load it from /mnt 25# Copy Morrowind data files into the following directory or load it from /mnt
26# or whitelist it in a openmw.local
26whitelist ${HOME}/.local/share/openmw 27whitelist ${HOME}/.local/share/openmw
27whitelist /usr/share/openmw 28whitelist /usr/share/openmw
28include whitelist-common.inc 29include whitelist-common.inc
@@ -49,10 +50,10 @@ seccomp.block-secondary
49shell none 50shell none
50tracelog 51tracelog
51 52
52private-bin bsatool,esmtool,niftest,openmw* 53private-bin bsatool,esmtool,niftest,openmw,openmw-cs,openmw-essimporter,openmw-iniimporter,openmw-launcher,openmw-wizard
53private-cache 54private-cache
54private-dev 55private-dev
55private-etc alsa,alternatives,asound.conf,bumblebee,drirc,fonts,glvnd,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,machine-id,mime.types,nvidia,openmw,pango,pulse,Trolltech.conf,X11,xdg 56private-etc alsa,alternatives,asound.conf,bumblebee,drirc,fonts,glvnd,group,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,machine-id,mime.types,nvidia,openmw,pango,passwd,pulse,Trolltech.conf,X11,xdg
56private-opt none 57private-opt none
57private-tmp 58private-tmp
58 59
diff --git a/etc/profile-m-z/pcsxr.profile b/etc/profile-m-z/pcsxr.profile
new file mode 100644
index 000000000..c25c4ae66
--- /dev/null
+++ b/etc/profile-m-z/pcsxr.profile
@@ -0,0 +1,57 @@
1# Firejail profile for pcsxr
2# Description: A PlayStation emulator
3# This file is overwritten after every install/update
4# Persistent local customizations
5include pcsxr.local
6# Persistent global definitions
7include globals.local
8
9# Note: you must whitelist your games folder in a pcsxr.local
10
11noblacklist ${HOME}/.pcsxr
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-shell.inc
20include disable-write-mnt.inc
21include disable-xdg.inc
22
23mkdir ${HOME}/.pcsxr
24whitelist ${HOME}/.pcsxr
25include whitelist-common.inc
26include whitelist-runuser-common.inc
27include whitelist-usr-share-common.inc
28include whitelist-var-common.inc
29
30apparmor
31caps.drop all
32ipc-namespace
33net none
34netfilter
35# Uncomment the following line if not loading games from disc
36#nodvd
37nogroups
38nonewprivs
39noroot
40notv
41nou2f
42novideo
43protocol unix,netlink
44seccomp
45shell none
46tracelog
47
48private-bin pcsxr
49private-cache
50# uncomment the following line if you do not need controller support
51#private-dev
52private-etc alsa,alternatives,asound.conf,bumblebee,ca-certificates,crypto-policies,dconf,drirc,fonts,gconf,glvnd,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,machine-id,mime.types,nsswitch.conf,nvidia,pango,pki,protocols,pulse,resolv.conf,rpc,services,ssl,X11,xdg
53private-opt none
54private-tmp
55
56dbus-user none
57dbus-system none
diff --git a/etc/profile-m-z/ppsspp.profile b/etc/profile-m-z/ppsspp.profile
index af6b0ac2a..263d99c83 100644
--- a/etc/profile-m-z/ppsspp.profile
+++ b/etc/profile-m-z/ppsspp.profile
@@ -1,11 +1,13 @@
1# Firejail profile for ppsspp 1# Firejail profile for ppsspp
2# Description: A PSP emulator written in C++ 2# Description: A PSP emulator
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 ppsspp.local 5include ppsspp.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# Note: you must whitelist your games folder in a ppsspp.local
10
9noblacklist ${HOME}/.config/ppsspp 11noblacklist ${HOME}/.config/ppsspp
10 12
11include disable-common.inc 13include disable-common.inc
@@ -17,10 +19,10 @@ include disable-programs.inc
17include disable-write-mnt.inc 19include disable-write-mnt.inc
18include disable-xdg.inc 20include disable-xdg.inc
19 21
20#mkdir ${HOME}/.config/ppsspp 22mkdir ${HOME}/.config/ppsspp
21#whitelist ${HOME}/.config/ppsspp 23whitelist ${HOME}/.config/ppsspp
22whitelist /usr/share/ppsspp 24whitelist /usr/share/ppsspp
23#include whitelist-common.inc 25include whitelist-common.inc
24include whitelist-runuser-common.inc 26include whitelist-runuser-common.inc
25include whitelist-usr-share-common.inc 27include whitelist-usr-share-common.inc
26include whitelist-var-common.inc 28include whitelist-var-common.inc