summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/celluloid.profile3
-rw-r--r--etc/conplay.profile14
-rw-r--r--etc/disable-common.inc2
-rw-r--r--etc/disable-programs.inc1
-rw-r--r--etc/firejail.config8
-rw-r--r--etc/gajim.profile1
-rw-r--r--etc/galculator.profile2
-rw-r--r--etc/less.profile4
-rw-r--r--etc/mpg123-alsa.profile9
-rw-r--r--etc/mpg123-id3dump.profile12
-rw-r--r--etc/mpg123-jack.profile9
-rw-r--r--etc/mpg123-nas.profile9
-rw-r--r--etc/mpg123-openal.profile9
-rw-r--r--etc/mpg123-oss.profile9
-rw-r--r--etc/mpg123-portaudio.profile9
-rw-r--r--etc/mpg123-pulse.profile9
-rw-r--r--etc/mpg123-strip.profile9
-rw-r--r--etc/mpg123.bin.profile9
-rw-r--r--etc/mpg123.profile38
-rw-r--r--etc/mpsyt.profile3
-rw-r--r--etc/mpv.profile4
-rw-r--r--etc/mumble.profile2
-rw-r--r--etc/obs.profile2
-rw-r--r--etc/out123.profile9
-rw-r--r--etc/pavucontrol.profile2
-rw-r--r--etc/qpdfview.profile3
-rw-r--r--etc/riot-desktop.profile3
-rw-r--r--etc/smplayer.profile1
-rw-r--r--etc/wire-desktop.profile2
-rw-r--r--etc/youtube-dl.profile4
30 files changed, 188 insertions, 13 deletions
diff --git a/etc/celluloid.profile b/etc/celluloid.profile
index 89543d6cc..6b7db6b44 100644
--- a/etc/celluloid.profile
+++ b/etc/celluloid.profile
@@ -6,8 +6,9 @@ include celluloid.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.config/gnome-mpv
10noblacklist ${HOME}/.config/celluloid 9noblacklist ${HOME}/.config/celluloid
10noblacklist ${HOME}/.config/gnome-mpv
11noblacklist ${HOME}/.config/youtube-dl
11noblacklist ${MUSIC} 12noblacklist ${MUSIC}
12noblacklist ${VIDEOS} 13noblacklist ${VIDEOS}
13 14
diff --git a/etc/conplay.profile b/etc/conplay.profile
new file mode 100644
index 000000000..101ce2f17
--- /dev/null
+++ b/etc/conplay.profile
@@ -0,0 +1,14 @@
1# Firejail profile for conplay
2# Persistent local customizations
3include conplay.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8## system-wide profile
9#+ overrides
10# Allow perl (blacklisted by disable-interpreters.inc)
11include allow-perl.inc
12
13# Redirect
14include mpg123.profile
diff --git a/etc/disable-common.inc b/etc/disable-common.inc
index ae82d72b5..7ca5a6b89 100644
--- a/etc/disable-common.inc
+++ b/etc/disable-common.inc
@@ -134,6 +134,8 @@ blacklist ${RUNUSER}/kdesud_*
134# gnome 134# gnome
135# contains extensions, last used times of applications, and notifications 135# contains extensions, last used times of applications, and notifications
136blacklist ${HOME}/.local/share/gnome-shell 136blacklist ${HOME}/.local/share/gnome-shell
137# no direct modification of dconf database
138read-only ${HOME}/.config/dconf
137 139
138# systemd 140# systemd
139blacklist ${HOME}/.config/systemd 141blacklist ${HOME}/.config/systemd
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 3e6706101..c061e94a2 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -319,6 +319,7 @@ blacklist ${HOME}/.config/xviewer
319blacklist ${HOME}/.config/yandex-browser 319blacklist ${HOME}/.config/yandex-browser
320blacklist ${HOME}/.config/yandex-browser-beta 320blacklist ${HOME}/.config/yandex-browser-beta
321blacklist ${HOME}/.config/yelp 321blacklist ${HOME}/.config/yelp
322blacklist ${HOME}/.config/youtube-dl
322blacklist ${HOME}/.config/zathura 323blacklist ${HOME}/.config/zathura
323blacklist ${HOME}/.config/zoomus.conf 324blacklist ${HOME}/.config/zoomus.conf
324blacklist ${HOME}/.conkeror.mozdev.org 325blacklist ${HOME}/.conkeror.mozdev.org
diff --git a/etc/firejail.config b/etc/firejail.config
index dbe4fb1ea..4c0cb2a41 100644
--- a/etc/firejail.config
+++ b/etc/firejail.config
@@ -2,6 +2,9 @@
2# keyword-argument pairs, one per line. Most features are enabled by default. 2# keyword-argument pairs, one per line. Most features are enabled by default.
3# Use 'yes' or 'no' as configuration values. 3# Use 'yes' or 'no' as configuration values.
4 4
5# Allow symbolic links in path of user home directories, default disabled.
6# homedir-symlink no
7
5# Enable AppArmor functionality, default enabled. 8# Enable AppArmor functionality, default enabled.
6# apparmor yes 9# apparmor yes
7 10
@@ -35,6 +38,11 @@
35# cannot be overridden by --noblacklist or --ignore. 38# cannot be overridden by --noblacklist or --ignore.
36# disable-mnt no 39# disable-mnt no
37 40
41# Set the limit for file copy in several --private-* options. The size is set
42# in megabytes. By default we allow up to 500MB.
43# Note: the files are copied in RAM.
44# file-copy-limit 500
45
38# Enable or disable file transfer support, default enabled. 46# Enable or disable file transfer support, default enabled.
39# file-transfer yes 47# file-transfer yes
40 48
diff --git a/etc/gajim.profile b/etc/gajim.profile
index 74ab9f8b7..85d9b9bd9 100644
--- a/etc/gajim.profile
+++ b/etc/gajim.profile
@@ -20,6 +20,7 @@ include disable-exec.inc
20include disable-interpreters.inc 20include disable-interpreters.inc
21include disable-passwdmgr.inc 21include disable-passwdmgr.inc
22include disable-programs.inc 22include disable-programs.inc
23# Comment the following line if you need to whitelist other folders than ~/Downloads
23include disable-xdg.inc 24include disable-xdg.inc
24 25
25mkdir ${HOME}/.cache/gajim 26mkdir ${HOME}/.cache/gajim
diff --git a/etc/galculator.profile b/etc/galculator.profile
index 3dda48192..f757aed69 100644
--- a/etc/galculator.profile
+++ b/etc/galculator.profile
@@ -47,4 +47,4 @@ private-etc alternatives,fonts
47private-lib 47private-lib
48private-tmp 48private-tmp
49 49
50memory-deny-write-execute 50#memory-deny-write-execute - breaks on Arch (see issue #1803)
diff --git a/etc/less.profile b/etc/less.profile
index e6366ad28..0f31d344b 100644
--- a/etc/less.profile
+++ b/etc/less.profile
@@ -8,13 +8,13 @@ include less.local
8include globals.local 8include globals.local
9 9
10noblacklist ${HOME}/.lesshst 10noblacklist ${HOME}/.lesshst
11read-only ${HOME}
12read-write ${HOME}/.lesshst
11 13
12include disable-common.inc
13include disable-devel.inc 14include disable-devel.inc
14include disable-exec.inc 15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc
18 18
19apparmor 19apparmor
20caps.drop all 20caps.drop all
diff --git a/etc/mpg123-alsa.profile b/etc/mpg123-alsa.profile
new file mode 100644
index 000000000..378435af1
--- /dev/null
+++ b/etc/mpg123-alsa.profile
@@ -0,0 +1,9 @@
1# Firejail profile for mpg123-alsa
2# Persistent local customizations
3include mpg123-alsa.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/mpg123-id3dump.profile b/etc/mpg123-id3dump.profile
new file mode 100644
index 000000000..370a57b3c
--- /dev/null
+++ b/etc/mpg123-id3dump.profile
@@ -0,0 +1,12 @@
1# Firejail profile for mpg123-id3dump
2# Persistent local customizations
3include mpg123-id3dump.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8machine-id
9nosound
10
11# Redirect
12include mpg123.profile
diff --git a/etc/mpg123-jack.profile b/etc/mpg123-jack.profile
new file mode 100644
index 000000000..e36a2e5b3
--- /dev/null
+++ b/etc/mpg123-jack.profile
@@ -0,0 +1,9 @@
1# Firejail profile for mpg123-jack
2# Persistent local customizations
3include mpg123-jack.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/mpg123-nas.profile b/etc/mpg123-nas.profile
new file mode 100644
index 000000000..cdbf0b1d2
--- /dev/null
+++ b/etc/mpg123-nas.profile
@@ -0,0 +1,9 @@
1# Firejail profile for mpg123-nas
2# Persistent local customizations
3include mpg123-nas.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/mpg123-openal.profile b/etc/mpg123-openal.profile
new file mode 100644
index 000000000..e5585feaa
--- /dev/null
+++ b/etc/mpg123-openal.profile
@@ -0,0 +1,9 @@
1# Firejail profile for mpg123-openal
2# Persistent local customizations
3include mpg123-openal.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/mpg123-oss.profile b/etc/mpg123-oss.profile
new file mode 100644
index 000000000..dcb92ecd6
--- /dev/null
+++ b/etc/mpg123-oss.profile
@@ -0,0 +1,9 @@
1# Firejail profile for mpg123-oss
2# Persistent local customizations
3include mpg123-oss.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/mpg123-portaudio.profile b/etc/mpg123-portaudio.profile
new file mode 100644
index 000000000..319843504
--- /dev/null
+++ b/etc/mpg123-portaudio.profile
@@ -0,0 +1,9 @@
1# Firejail profile for mpg123-portaudio
2# Persistent local customizations
3include mpg123-portaudio.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/mpg123-pulse.profile b/etc/mpg123-pulse.profile
new file mode 100644
index 000000000..31063a96b
--- /dev/null
+++ b/etc/mpg123-pulse.profile
@@ -0,0 +1,9 @@
1# Firejail profile for mpg123-pulse
2# Persistent local customizations
3include mpg123-pulse.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/mpg123-strip.profile b/etc/mpg123-strip.profile
new file mode 100644
index 000000000..62de57c22
--- /dev/null
+++ b/etc/mpg123-strip.profile
@@ -0,0 +1,9 @@
1# Firejail profile for mpg123-strip
2# Persistent local customizations
3include mpg123-strip.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/mpg123.bin.profile b/etc/mpg123.bin.profile
new file mode 100644
index 000000000..0a01d0829
--- /dev/null
+++ b/etc/mpg123.bin.profile
@@ -0,0 +1,9 @@
1# Firejail profile for mpg123.bin
2# Persistent local customizations
3include mpg123.bin.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/mpg123.profile b/etc/mpg123.profile
new file mode 100644
index 000000000..8a8907c39
--- /dev/null
+++ b/etc/mpg123.profile
@@ -0,0 +1,38 @@
1# Firejail profile for mpg123
2# Description: MPEG audio player/decoder
3# This file is overwritten after every install/update
4# Persistent local customizations
5include mpg123.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${MUSIC}
10noblacklist ${VIDEOS}
11
12include disable-common.inc
13include disable-devel.inc
14include disable-exec.inc
15include disable-interpreters.inc
16include disable-passwdmgr.inc
17include disable-programs.inc
18include disable-xdg.inc
19
20include whitelist-var-common.inc
21
22apparmor
23caps.drop all
24netfilter
25nodbus
26nogroups
27nonewprivs
28noroot
29nou2f
30protocol unix,inet,inet6,netlink
31seccomp
32shell none
33
34#private-bin mpg123*
35private-dev
36private-tmp
37
38memory-deny-write-execute
diff --git a/etc/mpsyt.profile b/etc/mpsyt.profile
index f0309da9a..878a5f654 100644
--- a/etc/mpsyt.profile
+++ b/etc/mpsyt.profile
@@ -8,6 +8,7 @@ include globals.local
8 8
9noblacklist ${HOME}/.config/mps-youtube 9noblacklist ${HOME}/.config/mps-youtube
10noblacklist ${HOME}/.config/mpv 10noblacklist ${HOME}/.config/mpv
11noblacklist ${HOME}/.config/youtube-dl
11noblacklist ${HOME}/.mplayer 12noblacklist ${HOME}/.mplayer
12noblacklist ${HOME}/.netrc 13noblacklist ${HOME}/.netrc
13noblacklist ${HOME}/mps 14noblacklist ${HOME}/mps
@@ -29,10 +30,12 @@ include disable-xdg.inc
29 30
30mkdir ${HOME}/.config/mps-youtube 31mkdir ${HOME}/.config/mps-youtube
31mkdir ${HOME}/.config/mpv 32mkdir ${HOME}/.config/mpv
33mkdir ${HOME}/.config/youtube-dl
32mkdir ${HOME}/.mplayer 34mkdir ${HOME}/.mplayer
33mkdir ${HOME}/mps 35mkdir ${HOME}/mps
34whitelist ${HOME}/.config/mps-youtube 36whitelist ${HOME}/.config/mps-youtube
35whitelist ${HOME}/.config/mpv 37whitelist ${HOME}/.config/mpv
38whitelist ${HOME}/.config/youtube-dl
36whitelist ${HOME}/.mplayer 39whitelist ${HOME}/.mplayer
37whitelist ${HOME}/.netrc 40whitelist ${HOME}/.netrc
38whitelist ${HOME}/mps 41whitelist ${HOME}/mps
diff --git a/etc/mpv.profile b/etc/mpv.profile
index 07a6ba42b..d8163d20a 100644
--- a/etc/mpv.profile
+++ b/etc/mpv.profile
@@ -8,6 +8,7 @@ include mpv.local
8include globals.local 8include globals.local
9 9
10noblacklist ${HOME}/.config/mpv 10noblacklist ${HOME}/.config/mpv
11noblacklist ${HOME}/.config/youtube-dl
11noblacklist ${HOME}/.netrc 12noblacklist ${HOME}/.netrc
12 13
13# Allow python (blacklisted by disable-interpreters.inc) 14# Allow python (blacklisted by disable-interpreters.inc)
@@ -42,5 +43,6 @@ shell none
42tracelog 43tracelog
43 44
44private-bin env,mpv,python*,youtube-dl 45private-bin env,mpv,python*,youtube-dl
45private-cache 46# Causes slow OSD, see #2838
47#private-cache
46private-dev 48private-dev
diff --git a/etc/mumble.profile b/etc/mumble.profile
index 2d8607e53..94ccbad0c 100644
--- a/etc/mumble.profile
+++ b/etc/mumble.profile
@@ -43,4 +43,4 @@ disable-mnt
43private-bin mumble 43private-bin mumble
44private-tmp 44private-tmp
45 45
46memory-deny-write-execute 46#memory-deny-write-execute - breaks on Arch (see issue #1803)
diff --git a/etc/obs.profile b/etc/obs.profile
index 038242cae..4277bdab3 100644
--- a/etc/obs.profile
+++ b/etc/obs.profile
@@ -36,7 +36,7 @@ seccomp
36shell none 36shell none
37tracelog 37tracelog
38 38
39private-bin obs,python* 39private-bin bash,obs,obs-ffmpeg-mux,python*,sh
40private-cache 40private-cache
41private-dev 41private-dev
42private-tmp 42private-tmp
diff --git a/etc/out123.profile b/etc/out123.profile
new file mode 100644
index 000000000..4754c05ba
--- /dev/null
+++ b/etc/out123.profile
@@ -0,0 +1,9 @@
1# Firejail profile for out123
2# Persistent local customizations
3include out123.local
4# Persistent global definitions
5# added by included profile
6#include globals.local
7
8# Redirect
9include mpg123.profile
diff --git a/etc/pavucontrol.profile b/etc/pavucontrol.profile
index 621fef49f..e74394b22 100644
--- a/etc/pavucontrol.profile
+++ b/etc/pavucontrol.profile
@@ -45,4 +45,4 @@ private-etc alternatives,asound.conf,avahi,fonts,machine-id,pulse
45private-lib 45private-lib
46private-tmp 46private-tmp
47 47
48memory-deny-write-execute 48#memory-deny-write-execute - breaks on Arch (see issue #1803)
diff --git a/etc/qpdfview.profile b/etc/qpdfview.profile
index 6cb3fe4cd..abbd76aff 100644
--- a/etc/qpdfview.profile
+++ b/etc/qpdfview.profile
@@ -22,6 +22,7 @@ include whitelist-var-common.inc
22 22
23caps.drop all 23caps.drop all
24machine-id 24machine-id
25nodbus
25nodvd 26nodvd
26nogroups 27nogroups
27nonewprivs 28nonewprivs
@@ -38,5 +39,3 @@ tracelog
38private-bin qpdfview 39private-bin qpdfview
39private-dev 40private-dev
40private-tmp 41private-tmp
41
42memory-deny-write-execute
diff --git a/etc/riot-desktop.profile b/etc/riot-desktop.profile
index e91d25196..e6af4c2cb 100644
--- a/etc/riot-desktop.profile
+++ b/etc/riot-desktop.profile
@@ -7,5 +7,8 @@ include riot-desktop.local
7# added by included profile 7# added by included profile
8#include globals.local 8#include globals.local
9 9
10ignore seccomp
11seccomp.drop @clock,@cpu-emulation,@debug,@module,@obsolete,@raw-io,@reboot,@resources,@swap,acct,add_key,bpf,fanotify_init,io_cancel,io_destroy,io_getevents,io_setup,io_submit,ioprio_set,kcmp,keyctl,mincore,mount,name_to_handle_at,nfsservctl,ni_syscall,open_by_handle_at,pivot_root,remap_file_pages,request_key,setdomainname,sethostname,syslog,umount,umount2,userfaultfd,vhangup,vmsplice
12
10# Redirect 13# Redirect
11include riot-web.profile 14include riot-web.profile
diff --git a/etc/smplayer.profile b/etc/smplayer.profile
index f83caee8a..c7324e6ca 100644
--- a/etc/smplayer.profile
+++ b/etc/smplayer.profile
@@ -7,6 +7,7 @@ include smplayer.local
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.config/smplayer 9noblacklist ${HOME}/.config/smplayer
10noblacklist ${HOME}/.config/youtube-dl
10noblacklist ${HOME}/.mplayer 11noblacklist ${HOME}/.mplayer
11 12
12# Allow python (blacklisted by disable-interpreters.inc) 13# Allow python (blacklisted by disable-interpreters.inc)
diff --git a/etc/wire-desktop.profile b/etc/wire-desktop.profile
index f41453bf3..490255fa6 100644
--- a/etc/wire-desktop.profile
+++ b/etc/wire-desktop.profile
@@ -34,7 +34,7 @@ shell none
34# it is not in PATH. To use Wire with firejail, run "firejail /opt/wire-desktop/wire-desktop" 34# it is not in PATH. To use Wire with firejail, run "firejail /opt/wire-desktop/wire-desktop"
35 35
36disable-mnt 36disable-mnt
37private-bin bash,electron,env,sh,wire-desktop 37private-bin bash,electron,electron4,env,sh,wire-desktop
38private-dev 38private-dev
39private-etc alternatives,ca-certificates,crypto-policies,fonts,machine-id,pki,resolv.conf,ssl 39private-etc alternatives,ca-certificates,crypto-policies,fonts,machine-id,pki,resolv.conf,ssl
40private-tmp 40private-tmp
diff --git a/etc/youtube-dl.profile b/etc/youtube-dl.profile
index 28b5f2376..6fc519bee 100644
--- a/etc/youtube-dl.profile
+++ b/etc/youtube-dl.profile
@@ -7,9 +7,10 @@ include youtube-dl.local
7# Persistent global definitions 7# Persistent global definitions
8include globals.local 8include globals.local
9 9
10# breaks when installed via pip 10# breaks when installed under ${HOME} via `pip install --user` (see #2833)
11ignore noexec ${HOME} 11ignore noexec ${HOME}
12 12
13noblacklist ${HOME}/.config/youtube-dl
13noblacklist ${HOME}/.netrc 14noblacklist ${HOME}/.netrc
14noblacklist ${MUSIC} 15noblacklist ${MUSIC}
15noblacklist ${VIDEOS} 16noblacklist ${VIDEOS}
@@ -48,7 +49,6 @@ seccomp
48shell none 49shell none
49tracelog 50tracelog
50 51
51disable-mnt
52private-bin env,ffmpeg,python*,youtube-dl 52private-bin env,ffmpeg,python*,youtube-dl
53private-cache 53private-cache
54private-dev 54private-dev