summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorLibravatar Tad <tad@spotco.us>2017-08-07 01:22:08 -0400
committerLibravatar Tad <tad@spotco.us>2017-08-07 01:22:08 -0400
commit9e3ba319be6b9546d7e8f450ca419ee2f3f4040b (patch)
tree0aebe82de78a61877c267f4dcb2ebcc13a2e37c9 /etc
parentvarious profile fixes (#1433) (diff)
downloadfirejail-9e3ba319be6b9546d7e8f450ca419ee2f3f4040b.tar.gz
firejail-9e3ba319be6b9546d7e8f450ca419ee2f3f4040b.tar.zst
firejail-9e3ba319be6b9546d7e8f450ca419ee2f3f4040b.zip
Unify all profiles
Diffstat (limited to 'etc')
-rw-r--r--etc/0ad.profile24
-rw-r--r--etc/2048-qt.profile17
-rw-r--r--etc/7z.profile25
-rw-r--r--etc/Cryptocat.profile13
-rw-r--r--etc/Cyberfox.profile9
-rw-r--r--etc/FossaMail.profile8
-rw-r--r--etc/Mathematica.profile23
-rw-r--r--etc/Telegram.profile8
-rw-r--r--etc/Thunar.profile15
-rw-r--r--etc/VirtualBox.profile7
-rw-r--r--etc/Wire.profile9
-rw-r--r--etc/abrowser.profile66
-rw-r--r--etc/akregator.profile19
-rw-r--r--etc/amarok.profile22
-rw-r--r--etc/android-studio.profile18
-rw-r--r--etc/apktool.profile10
-rw-r--r--etc/arduino.profile18
-rw-r--r--etc/ark.profile19
-rw-r--r--etc/arm.profile14
-rw-r--r--etc/atom-beta.profile13
-rw-r--r--etc/atom.profile13
-rw-r--r--etc/atool.profile19
-rw-r--r--etc/atril.profile14
-rw-r--r--etc/audacious.profile16
-rw-r--r--etc/audacity.profile12
-rw-r--r--etc/aweather.profile14
-rw-r--r--etc/baobab.profile12
-rw-r--r--etc/bibletime.profile21
-rw-r--r--etc/bitlbee.profile24
-rw-r--r--etc/bleachbit.profile15
-rw-r--r--etc/blender.profile13
-rw-r--r--etc/bless.profile22
-rw-r--r--etc/brasero.profile14
-rw-r--r--etc/caja.profile27
-rw-r--r--etc/calibre.profile19
-rw-r--r--etc/catfish.profile23
-rw-r--r--etc/cherrytree.profile19
-rw-r--r--etc/chromium-browser.profile8
-rw-r--r--etc/chromium.profile40
-rw-r--r--etc/claws-mail.profile17
-rw-r--r--etc/clementine.profile16
-rw-r--r--etc/clipit.profile17
-rw-r--r--etc/cmus.profile15
-rw-r--r--etc/conkeror.profile38
-rw-r--r--etc/corebird.profile12
-rw-r--r--etc/cpio.profile31
-rw-r--r--etc/cryptocat.profile7
-rw-r--r--etc/curl.profile17
-rw-r--r--etc/cvlc.profile19
-rw-r--r--etc/cyberfox.profile90
-rw-r--r--etc/darktable.profile14
-rw-r--r--etc/deadbeef.profile14
-rw-r--r--etc/deluge.profile25
-rw-r--r--etc/dex2jar.profile10
-rw-r--r--etc/dia.profile15
-rw-r--r--etc/digikam.profile31
-rw-r--r--etc/dillo.profile29
-rw-r--r--etc/dino.profile18
-rw-r--r--etc/display.profile16
-rw-r--r--etc/dnscrypt-proxy.profile21
-rw-r--r--etc/dnsmasq.profile22
-rw-r--r--etc/dolphin.profile29
-rw-r--r--etc/dosbox.profile13
-rw-r--r--etc/dragon.profile19
-rw-r--r--etc/dropbox.profile24
-rw-r--r--etc/ebook-viewer.profile11
-rw-r--r--etc/electron.profile11
-rw-r--r--etc/elinks.profile19
-rw-r--r--etc/emacs.profile16
-rw-r--r--etc/empathy.profile14
-rw-r--r--etc/enchant.profile15
-rw-r--r--etc/engrampa.profile14
-rw-r--r--etc/eog.profile18
-rw-r--r--etc/eom.profile17
-rw-r--r--etc/epiphany.profile25
-rw-r--r--etc/etr.profile41
-rw-r--r--etc/evince.profile18
-rw-r--r--etc/evolution.profile25
-rw-r--r--etc/exiftool.profile21
-rw-r--r--etc/fbreader.profile15
-rw-r--r--etc/feh.profile12
-rw-r--r--etc/file-roller.profile15
-rw-r--r--etc/file.profile21
-rw-r--r--etc/filezilla.profile15
-rw-r--r--etc/firefox-esr.profile10
-rw-r--r--etc/firefox.profile98
-rw-r--r--etc/flashpeak-slimjet.profile46
-rw-r--r--etc/flowblade.profile15
-rw-r--r--etc/fontforge.profile12
-rw-r--r--etc/fossamail.profile26
-rw-r--r--etc/franz.profile32
-rw-r--r--etc/frozen-bubble.profile38
-rw-r--r--etc/gajim.profile50
-rw-r--r--etc/galculator.profile14
-rw-r--r--etc/geany.profile13
-rw-r--r--etc/geary.profile35
-rw-r--r--etc/gedit.profile22
-rw-r--r--etc/geeqie.profile27
-rw-r--r--etc/ghb.profile11
-rw-r--r--etc/gimp-2.8.profile7
-rw-r--r--etc/gimp.profile26
-rw-r--r--etc/git.profile25
-rw-r--r--etc/gitg.profile13
-rw-r--r--etc/gitter.profile14
-rw-r--r--etc/gjs.profile27
-rw-r--r--etc/globaltime.profile15
-rw-r--r--etc/gnome-2048.profile28
-rw-r--r--etc/gnome-books.profile22
-rw-r--r--etc/gnome-calculator.profile28
-rw-r--r--etc/gnome-chess.profile15
-rw-r--r--etc/gnome-clocks.profile18
-rw-r--r--etc/gnome-contacts.profile22
-rw-r--r--etc/gnome-documents.profile21
-rw-r--r--etc/gnome-font-viewer.profile17
-rw-r--r--etc/gnome-maps.profile25
-rw-r--r--etc/gnome-mplayer.profile13
-rw-r--r--etc/gnome-music.profile16
-rw-r--r--etc/gnome-photos.profile21
-rw-r--r--etc/gnome-twitch.profile13
-rw-r--r--etc/gnome-weather.profile24
-rw-r--r--etc/goobox.profile14
-rw-r--r--etc/google-chrome-beta.profile35
-rw-r--r--etc/google-chrome-stable.profile8
-rw-r--r--etc/google-chrome-unstable.profile35
-rw-r--r--etc/google-chrome.profile35
-rw-r--r--etc/google-play-music-desktop-player.profile23
-rw-r--r--etc/gpa.profile15
-rw-r--r--etc/gpg-agent.profile19
-rw-r--r--etc/gpg.profile19
-rw-r--r--etc/gpicview.profile13
-rw-r--r--etc/gpredict.profile22
-rw-r--r--etc/gtar.profile9
-rw-r--r--etc/gthumb.profile13
-rw-r--r--etc/guayadeque.profile14
-rw-r--r--etc/gucharmap.profile11
-rw-r--r--etc/gwenview.profile29
-rw-r--r--etc/gzip.profile17
-rw-r--r--etc/handbrake-gtk.profile11
-rw-r--r--etc/handbrake.profile13
-rw-r--r--etc/hashcat.profile11
-rw-r--r--etc/hedgewars.profile23
-rw-r--r--etc/hexchat.profile35
-rw-r--r--etc/highlight.profile19
-rw-r--r--etc/hugin.profile12
-rw-r--r--etc/icecat.profile66
-rw-r--r--etc/icedove.profile34
-rw-r--r--etc/iceweasel.profile10
-rw-r--r--etc/idea.sh.profile20
-rw-r--r--etc/img2txt.profile18
-rw-r--r--etc/inkscape.profile17
-rw-r--r--etc/inox.profile27
-rw-r--r--etc/iridium-browser.profile8
-rw-r--r--etc/iridium.profile35
-rw-r--r--etc/jd-gui.profile21
-rw-r--r--etc/jitsi.profile14
-rw-r--r--etc/k3b.profile24
-rw-r--r--etc/kate.profile21
-rw-r--r--etc/kcalc.profile11
-rw-r--r--etc/keepass.profile24
-rw-r--r--etc/keepass2.profile8
-rw-r--r--etc/keepassx.profile19
-rw-r--r--etc/keepassx2.profile17
-rw-r--r--etc/keepassxc.profile18
-rw-r--r--etc/kino.profile12
-rw-r--r--etc/kmail.profile13
-rw-r--r--etc/knotes.profile17
-rw-r--r--etc/kodi.profile18
-rw-r--r--etc/konversation.profile14
-rw-r--r--etc/ktorrent.profile37
-rw-r--r--etc/kwrite.profile25
-rw-r--r--etc/leafpad.profile10
-rw-r--r--etc/less.profile17
-rw-r--r--etc/libreoffice.profile20
-rw-r--r--etc/liferea.profile39
-rw-r--r--etc/localc.profile10
-rw-r--r--etc/lodraw.profile10
-rw-r--r--etc/loffice.profile10
-rw-r--r--etc/lofromtemplate.profile10
-rw-r--r--etc/loimpress.profile10
-rw-r--r--etc/lollypop.profile22
-rw-r--r--etc/lomath.profile10
-rw-r--r--etc/loweb.profile10
-rw-r--r--etc/lowriter.profile10
-rw-r--r--etc/luminance-hdr.profile19
-rw-r--r--etc/lximage-qt.profile10
-rw-r--r--etc/lxmusic.profile10
-rw-r--r--etc/lxterminal.profile16
-rw-r--r--etc/lynx.profile21
-rw-r--r--etc/mate-calc.profile12
-rw-r--r--etc/mate-calculator.profile11
-rw-r--r--etc/mate-color-select.profile11
-rw-r--r--etc/mate-dictionary.profile12
-rw-r--r--etc/mathematica.profile8
-rw-r--r--etc/mcabber.profile19
-rw-r--r--etc/mediainfo.profile21
-rw-r--r--etc/mediathekview.profile22
-rw-r--r--etc/meld.profile12
-rw-r--r--etc/midori.profile43
-rw-r--r--etc/mousepad.profile13
-rw-r--r--etc/mplayer.profile20
-rw-r--r--etc/mpv.profile20
-rw-r--r--etc/multimc5.profile31
-rw-r--r--etc/mumble.profile19
-rw-r--r--etc/mupdf.profile24
-rw-r--r--etc/mupen64plus.profile22
-rw-r--r--etc/mutt.profile51
-rw-r--r--etc/nautilus.profile27
-rw-r--r--etc/nemo.profile14
-rw-r--r--etc/netsurf.profile31
-rw-r--r--etc/nylas.profile15
-rw-r--r--etc/obs.profile11
-rw-r--r--etc/odt2txt.profile20
-rw-r--r--etc/okular.profile30
-rw-r--r--etc/open-invaders.profile41
-rw-r--r--etc/openshot.profile11
-rw-r--r--etc/opera-beta.profile26
-rw-r--r--etc/opera.profile28
-rw-r--r--etc/orage.profile12
-rw-r--r--etc/palemoon.profile69
-rw-r--r--etc/parole.profile18
-rw-r--r--etc/pcmanfm.profile16
-rw-r--r--etc/pdfsam.profile20
-rw-r--r--etc/pdftotext.profile19
-rw-r--r--etc/peek.profile13
-rw-r--r--etc/picard.profile11
-rw-r--r--etc/pidgin.profile11
-rw-r--r--etc/pingus.profile41
-rw-r--r--etc/pithos.profile23
-rw-r--r--etc/pix.profile13
-rw-r--r--etc/pluma.profile13
-rw-r--r--etc/polari.profile30
-rw-r--r--etc/psi-plus.profile24
-rw-r--r--etc/qbittorrent.profile37
-rw-r--r--etc/qemu-launcher.profile13
-rw-r--r--etc/qemu-system-x86_64.profile12
-rw-r--r--etc/qlipper.profile12
-rw-r--r--etc/qpdfview.profile15
-rw-r--r--etc/qtox.profile31
-rw-r--r--etc/quassel.profile14
-rw-r--r--etc/quiterss.profile31
-rw-r--r--etc/qupzilla.profile33
-rw-r--r--etc/qutebrowser.profile34
-rw-r--r--etc/rambox.profile32
-rw-r--r--etc/ranger.profile21
-rw-r--r--etc/remmina.profile13
-rw-r--r--etc/rhythmbox.profile16
-rw-r--r--etc/riot-web.profile10
-rw-r--r--etc/ristretto.profile10
-rw-r--r--etc/rtorrent.profile14
-rw-r--r--etc/scribus.profile36
-rw-r--r--etc/sdat2img.profile12
-rw-r--r--etc/seamonkey-bin.profile8
-rw-r--r--etc/seamonkey.profile65
-rw-r--r--etc/silentarmy.profile15
-rw-r--r--etc/simple-scan.profile21
-rw-r--r--etc/simutrans.profile41
-rw-r--r--etc/skanlite.profile20
-rw-r--r--etc/skype.profile15
-rw-r--r--etc/skypeforlinux.profile15
-rw-r--r--etc/slack.profile27
-rw-r--r--etc/smplayer.profile20
-rw-r--r--etc/soffice.profile10
-rw-r--r--etc/soundconverter.profile10
-rw-r--r--etc/spotify.profile48
-rw-r--r--etc/sqlitebrowser.profile11
-rw-r--r--etc/ssh-agent.profile22
-rw-r--r--etc/ssh.profile22
-rw-r--r--etc/start-tor-browser.profile12
-rw-r--r--etc/steam.profile37
-rw-r--r--etc/stellarium.profile22
-rw-r--r--etc/strings.profile17
-rw-r--r--etc/supertux2.profile41
-rw-r--r--etc/synfigstudio.profile14
-rw-r--r--etc/tar.profile21
-rw-r--r--etc/telegram-desktop.profile8
-rw-r--r--etc/telegram.profile16
-rw-r--r--etc/thunar.profile7
-rw-r--r--etc/thunderbird.profile45
-rw-r--r--etc/totem.profile16
-rw-r--r--etc/tracker.profile25
-rw-r--r--etc/transmission-cli.profile19
-rw-r--r--etc/transmission-gtk.profile21
-rw-r--r--etc/transmission-qt.profile21
-rw-r--r--etc/transmission-show.profile17
-rw-r--r--etc/truecraft.profile13
-rw-r--r--etc/uget-gtk.profile23
-rw-r--r--etc/unbound.profile21
-rw-r--r--etc/unknown-horizons.profile39
-rw-r--r--etc/unrar.profile17
-rw-r--r--etc/unzip.profile16
-rw-r--r--etc/uudeview.profile17
-rw-r--r--etc/uzbl-browser.profile40
-rw-r--r--etc/viewnior.profile19
-rw-r--r--etc/viking.profile17
-rw-r--r--etc/vim.profile15
-rw-r--r--etc/virtualbox.profile31
-rw-r--r--etc/vivaldi-beta.profile8
-rw-r--r--etc/vivaldi-stable.profile7
-rw-r--r--etc/vivaldi.profile30
-rw-r--r--etc/vlc.profile20
-rw-r--r--etc/vym.profile12
-rw-r--r--etc/w3m.profile21
-rw-r--r--etc/warzone2100.profile24
-rw-r--r--etc/waterfox.profile94
-rw-r--r--etc/weechat-curses.profile8
-rw-r--r--etc/weechat.profile15
-rw-r--r--etc/wesnoth.profile31
-rw-r--r--etc/wget.profile17
-rw-r--r--etc/wine.profile15
-rw-r--r--etc/wire.profile20
-rw-r--r--etc/wireshark-gtk.profile7
-rw-r--r--etc/wireshark-qt.profile7
-rw-r--r--etc/wireshark.profile36
-rw-r--r--etc/xchat.profile13
-rw-r--r--etc/xed.profile13
-rw-r--r--etc/xfburn.profile15
-rw-r--r--etc/xfce4-dict.profile12
-rw-r--r--etc/xfce4-notes.profile14
-rw-r--r--etc/xiphos.profile22
-rw-r--r--etc/xmms.profile15
-rw-r--r--etc/xonotic-glx.profile11
-rw-r--r--etc/xonotic-sdl.profile11
-rw-r--r--etc/xonotic.profile25
-rw-r--r--etc/xpdf.profile13
-rw-r--r--etc/xplayer.profile13
-rw-r--r--etc/xreader.profile15
-rw-r--r--etc/xviewer.profile19
-rw-r--r--etc/xz.profile9
-rw-r--r--etc/xzdec.profile17
-rw-r--r--etc/youtube-dl.profile15
-rw-r--r--etc/zathura.profile19
-rw-r--r--etc/zoom.profile19
332 files changed, 3177 insertions, 3586 deletions
diff --git a/etc/0ad.profile b/etc/0ad.profile
index 9f33af806..af6e32947 100644
--- a/etc/0ad.profile
+++ b/etc/0ad.profile
@@ -1,28 +1,26 @@
1# Persistent global definitions go here 1# Firejail profile for 0ad
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/0ad.local 4include /etc/firejail/0ad.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for 0ad.
9noblacklist ~/.cache/0ad 8noblacklist ~/.cache/0ad
10noblacklist ~/.config/0ad 9noblacklist ~/.config/0ad
11noblacklist ~/.local/share/0ad 10noblacklist ~/.local/share/0ad
11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc 15include /etc/firejail/disable-programs.inc
16 16
17# Whitelists 17mkdir ~/.cache/0ad
18mkdir ~/.config/0ad 18mkdir ~/.config/0ad
19whitelist ~/.config/0ad
20
21mkdir ~/.local/share/0ad 19mkdir ~/.local/share/0ad
22whitelist ~/.local/share/0ad
23
24mkdir ~/.cache/0ad
25whitelist ~/.cache/0ad 20whitelist ~/.cache/0ad
21whitelist ~/.config/0ad
22whitelist ~/.local/share/0ad
23include /etc/firejail/whitelist-common.inc
26 24
27caps.drop all 25caps.drop all
28netfilter 26netfilter
@@ -35,9 +33,9 @@ seccomp
35shell none 33shell none
36tracelog 34tracelog
37 35
36disable-mnt
38private-dev 37private-dev
39private-tmp 38private-tmp
40disable-mnt
41 39
42noexec ${HOME} 40noexec ${HOME}
43noexec /tmp 41noexec /tmp
diff --git a/etc/2048-qt.profile b/etc/2048-qt.profile
index 2f3efe743..d8c402d34 100644
--- a/etc/2048-qt.profile
+++ b/etc/2048-qt.profile
@@ -1,20 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for 2048-qt
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/2048-qt.local 4include /etc/firejail/2048-qt.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.config/xiaoyong
9noblacklist ~/.config/2048-qt 8noblacklist ~/.config/2048-qt
9noblacklist ~/.config/xiaoyong
10 10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps.drop all 16caps.drop all
17#ipc-namespace
18netfilter 17netfilter
19nogroups 18nogroups
20nonewprivs 19nonewprivs
@@ -25,9 +24,9 @@ protocol unix
25seccomp 24seccomp
26shell none 25shell none
27 26
27disable-mnt
28private-dev 28private-dev
29private-tmp 29private-tmp
30disable-mnt
31 30
32noexec ${HOME} 31noexec ${HOME}
33noexec /tmp 32noexec /tmp
diff --git a/etc/7z.profile b/etc/7z.profile
index c7c857dc8..5e2b76f18 100644
--- a/etc/7z.profile
+++ b/etc/7z.profile
@@ -1,23 +1,22 @@
1# Firejail profile for 7z
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/7z.local 5include /etc/firejail/7z.local
8 6# Persistent global definitions
9# 7zip crompression tool profile 7include /etc/firejail/globals.local
10ignore noroot
11
12include /etc/firejail/default.profile
13 8
14blacklist /tmp/.X11-unix 9blacklist /tmp/.X11-unix
15 10
16tracelog 11ignore noroot
17net none 12net none
13no3d
14nosound
18nosound 15nosound
19novideo 16novideo
20shell none 17shell none
18tracelog
19
21private-dev 20private-dev
22nosound 21
23no3d 22include /etc/firejail/default.profile
diff --git a/etc/Cryptocat.profile b/etc/Cryptocat.profile
index 7ee918bbe..dc45a32b7 100644
--- a/etc/Cryptocat.profile
+++ b/etc/Cryptocat.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for Cryptocat
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/Cryptocat.local 4include /etc/firejail/Cryptocat.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Cryptocat
9noblacklist ${HOME}/.config/Cryptocat 8noblacklist ${HOME}/.config/Cryptocat
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
diff --git a/etc/Cyberfox.profile b/etc/Cyberfox.profile
index f188545d1..4d0f7cac8 100644
--- a/etc/Cyberfox.profile
+++ b/etc/Cyberfox.profile
@@ -1,10 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for cyberfox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/Cyberfox.local
7
8# Firejail profile for Cyberfox (based on Mozilla Firefox)
9 4
10include /etc/firejail/cyberfox.profile 5include /etc/firejail/cyberfox.profile
diff --git a/etc/FossaMail.profile b/etc/FossaMail.profile
index 6f5cd8cf0..3b8c093ef 100644
--- a/etc/FossaMail.profile
+++ b/etc/FossaMail.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for fossamail
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/FossaMail.local
7 4
8# Firejail profile for FossaMail
9include /etc/firejail/fossamail.profile 5include /etc/firejail/fossamail.profile
diff --git a/etc/Mathematica.profile b/etc/Mathematica.profile
index e634a5d60..8f6e33f7b 100644
--- a/etc/Mathematica.profile
+++ b/etc/Mathematica.profile
@@ -1,26 +1,25 @@
1# Persistent global definitions go here 1# Firejail profile for Mathematica
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/Mathematica.local 4include /etc/firejail/Mathematica.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Mathematica profile
9noblacklist ${HOME}/.Mathematica 8noblacklist ${HOME}/.Mathematica
10noblacklist ${HOME}/.Wolfram Research 9noblacklist ${HOME}/.Wolfram Research
11 10
11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15
12mkdir ~/.Mathematica 16mkdir ~/.Mathematica
13whitelist ~/.Mathematica
14mkdir ~/.Wolfram Research 17mkdir ~/.Wolfram Research
18whitelist ~/.Mathematica
15whitelist ~/.Wolfram Research 19whitelist ~/.Wolfram Research
16whitelist ~/Documents/Wolfram Mathematica 20whitelist ~/Documents/Wolfram Mathematica
17include /etc/firejail/whitelist-common.inc 21include /etc/firejail/whitelist-common.inc
18 22
19include /etc/firejail/disable-common.inc
20include /etc/firejail/disable-programs.inc
21include /etc/firejail/disable-devel.inc
22include /etc/firejail/disable-passwdmgr.inc
23
24caps.drop all 23caps.drop all
25nonewprivs 24nonewprivs
26noroot 25noroot
diff --git a/etc/Telegram.profile b/etc/Telegram.profile
index 7b44a62f1..844595b3f 100644
--- a/etc/Telegram.profile
+++ b/etc/Telegram.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for telegram
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/Telegram.local
7 4
8# Telegram profile
9include /etc/firejail/telegram.profile 5include /etc/firejail/telegram.profile
diff --git a/etc/Thunar.profile b/etc/Thunar.profile
index 30db6f023..7bb66240e 100644
--- a/etc/Thunar.profile
+++ b/etc/Thunar.profile
@@ -1,19 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for Thunar
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/Thunar.local 4include /etc/firejail/Thunar.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for thunar 8noblacklist ${HOME}/.local/share/Trash
9noblacklist ~/.config/Thunar 9noblacklist ~/.config/Thunar
10noblacklist ~/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml 10noblacklist ~/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
11noblacklist ${HOME}/.local/share/Trash
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14#include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15# include /etc/firejail/disable-programs.inc
17 16
18caps.drop all 17caps.drop all
19netfilter 18netfilter
diff --git a/etc/VirtualBox.profile b/etc/VirtualBox.profile
index af5ee529b..706a3611b 100644
--- a/etc/VirtualBox.profile
+++ b/etc/VirtualBox.profile
@@ -1,8 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for virtualbox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/VirtualBox.local
7 4
8include /etc/firejail/virtualbox.profile 5include /etc/firejail/virtualbox.profile
diff --git a/etc/Wire.profile b/etc/Wire.profile
index 3c8c02b52..a2c0f0099 100644
--- a/etc/Wire.profile
+++ b/etc/Wire.profile
@@ -1,10 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for wire
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/Wire.local
7
8# wire messenger profile
9 4
10include /etc/firejail/wire.profile 5include /etc/firejail/wire.profile
diff --git a/etc/abrowser.profile b/etc/abrowser.profile
index f4470b327..a7fbb63d9 100644
--- a/etc/abrowser.profile
+++ b/etc/abrowser.profile
@@ -1,50 +1,46 @@
1# Persistent global definitions go here 1# Firejail profile for abrowser
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/abrowser.local 4include /etc/firejail/abrowser.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Abrowser
9noblacklist ~/.mozilla
10noblacklist ~/.cache/mozilla 8noblacklist ~/.cache/mozilla
9noblacklist ~/.mozilla
11noblacklist ~/.pki 10noblacklist ~/.pki
11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps.drop all
17netfilter
18nonewprivs
19noroot
20protocol unix,inet,inet6,netlink
21seccomp
22tracelog
23
24whitelist ${DOWNLOADS}
25mkdir ~/.mozilla
26whitelist ~/.mozilla
27mkdir ~/.cache/mozilla/abrowser 16mkdir ~/.cache/mozilla/abrowser
17mkdir ~/.mozilla
18whitelist ${DOWNLOADS}
19whitelist ~/.cache/gnome-mplayer/plugin
28whitelist ~/.cache/mozilla/abrowser 20whitelist ~/.cache/mozilla/abrowser
29whitelist ~/dwhelper
30whitelist ~/.zotero
31whitelist ~/.vimperatorrc
32whitelist ~/.vimperator
33whitelist ~/.pentadactylrc
34whitelist ~/.pentadactyl
35whitelist ~/.keysnail.js
36whitelist ~/.config/gnome-mplayer 21whitelist ~/.config/gnome-mplayer
37whitelist ~/.cache/gnome-mplayer/plugin 22whitelist ~/.config/pipelight-silverlight5.1
38whitelist ~/.pki 23whitelist ~/.config/pipelight-widevine
24whitelist ~/.keysnail.js
39whitelist ~/.lastpass 25whitelist ~/.lastpass
40 26whitelist ~/.mozilla
41# silverlight 27whitelist ~/.pentadactyl
28whitelist ~/.pentadactylrc
29whitelist ~/.pki
30whitelist ~/.vimperator
31whitelist ~/.vimperatorrc
42whitelist ~/.wine-pipelight 32whitelist ~/.wine-pipelight
43whitelist ~/.wine-pipelight64 33whitelist ~/.wine-pipelight64
44whitelist ~/.config/pipelight-widevine 34whitelist ~/.zotero
45whitelist ~/.config/pipelight-silverlight5.1 35whitelist ~/dwhelper
46
47include /etc/firejail/whitelist-common.inc 36include /etc/firejail/whitelist-common.inc
48 37
49# experimental features 38caps.drop all
50#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse 39netfilter
40nonewprivs
41noroot
42protocol unix,inet,inet6,netlink
43seccomp
44tracelog
45
46# private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse
diff --git a/etc/akregator.profile b/etc/akregator.profile
index ed79f0e94..77868dac7 100644
--- a/etc/akregator.profile
+++ b/etc/akregator.profile
@@ -1,34 +1,35 @@
1# Persistent global definitions go here 1# Firejail profile for akregator
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/akregator.local 4include /etc/firejail/akregator.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/akregatorrc 8noblacklist ${HOME}/.config/akregatorrc
9noblacklist ${HOME}/.local/share/akregator 9noblacklist ${HOME}/.local/share/akregator
10 10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps.drop all 16caps.drop all
17#ipc-namespace
18netfilter 17netfilter
19no3d 18no3d
20nogroups 19nogroups
21nonewprivs 20nonewprivs
22noroot 21noroot
23#nosound
24novideo 22novideo
25protocol unix,inet,inet6 23protocol unix,inet,inet6
26seccomp 24seccomp
27shell none 25shell none
28 26
27disable-mnt
29private-dev 28private-dev
30private-tmp 29private-tmp
31disable-mnt
32 30
33noexec ${HOME} 31noexec ${HOME}
34noexec /tmp 32noexec /tmp
33
34# CLOBBERED COMMENTS
35# nosound
diff --git a/etc/amarok.profile b/etc/amarok.profile
index d521b35b8..69f41bb1b 100644
--- a/etc/amarok.profile
+++ b/etc/amarok.profile
@@ -1,26 +1,28 @@
1# Persistent global definitions go here 1# Firejail profile for amarok
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/amarok.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/amarok.local
7 8
8# amarok profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter 15netfilter
16nogroups 16nogroups
17nonewprivs 17nonewprivs
18noroot 18noroot
19shell none
20#seccomp
21protocol unix,inet,inet6 19protocol unix,inet,inet6
20shell none
22 21
23#private-bin amarok 22# private-bin amarok
24private-dev 23private-dev
24# private-etc none
25private-tmp 25private-tmp
26#private-etc none 26
27# CLOBBERED COMMENTS
28# seccomp
diff --git a/etc/android-studio.profile b/etc/android-studio.profile
index 68a3cdc85..86e19f838 100644
--- a/etc/android-studio.profile
+++ b/etc/android-studio.profile
@@ -1,11 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for android-studio
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/android-studio.local 4include /etc/firejail/android-studio.local
7 5# Persistent global definitions
8# Firejail profile for Android Studio 6include /etc/firejail/globals.local
9 7
10noblacklist ${HOME}/.AndroidStudio* 8noblacklist ${HOME}/.AndroidStudio*
11noblacklist ${HOME}/.android 9noblacklist ${HOME}/.android
@@ -25,13 +23,15 @@ netfilter
25nogroups 23nogroups
26nonewprivs 24nonewprivs
27noroot 25noroot
28#nosound
29novideo 26novideo
30protocol unix,inet,inet6 27protocol unix,inet,inet6
31seccomp 28seccomp
32shell none 29shell none
33 30
34private-dev 31private-dev
35#private-tmp 32# private-tmp
36 33
37noexec /tmp 34noexec /tmp
35
36# CLOBBERED COMMENTS
37# nosound
diff --git a/etc/apktool.profile b/etc/apktool.profile
index d0905e253..e057e4c0f 100644
--- a/etc/apktool.profile
+++ b/etc/apktool.profile
@@ -1,12 +1,12 @@
1# Firejail profile for apktool
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/apktool.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/apktool.local
8 9
9# Firejail profile for apktool
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc 12include /etc/firejail/disable-programs.inc
diff --git a/etc/arduino.profile b/etc/arduino.profile
index ff605501d..2734e59a4 100644
--- a/etc/arduino.profile
+++ b/etc/arduino.profile
@@ -1,22 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for arduino
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/arduino.local 4include /etc/firejail/arduino.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for arduino
9noblacklist ${HOME}/.arduino15 8noblacklist ${HOME}/.arduino15
10noblacklist ${HOME}/Arduino
11noblacklist ${HOME}/.java 9noblacklist ${HOME}/.java
10noblacklist ${HOME}/Arduino
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
17 16
18caps.drop all 17caps.drop all
19#ipc-namespace
20netfilter 18netfilter
21no3d 19no3d
22nogroups 20nogroups
diff --git a/etc/ark.profile b/etc/ark.profile
index 007748ed1..7c8574973 100644
--- a/etc/ark.profile
+++ b/etc/ark.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for ark
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/ark.local 4include /etc/firejail/ark.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# ark profile
9noblacklist ~/.config/arkrc 8noblacklist ~/.config/arkrc
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -19,11 +18,11 @@ nogroups
19nonewprivs 18nonewprivs
20noroot 19noroot
21nosound 20nosound
22shell none
23seccomp
24protocol unix 21protocol unix
22seccomp
23shell none
25 24
26# private-bin 25# private-bin
27private-dev 26private-dev
28private-tmp
29# private-etc 27# private-etc
28private-tmp
diff --git a/etc/arm.profile b/etc/arm.profile
index 3000c35d7..5686c3301 100644
--- a/etc/arm.profile
+++ b/etc/arm.profile
@@ -1,11 +1,9 @@
1# Persistent global definitions go here
2include /etc/firejail/globals.local
3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/arm.local
7
8# Firejail profile for arm 1# Firejail profile for arm
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/arm.local
5# Persistent global definitions
6include /etc/firejail/globals.local
9 7
10noblacklist ${HOME}/.arm 8noblacklist ${HOME}/.arm
11 9
@@ -33,7 +31,7 @@ shell none
33tracelog 31tracelog
34 32
35disable-mnt 33disable-mnt
36#private-bin arm,tor,sh,python2,python2.7,ps,lsof,ldconfig 34# private-bin arm,tor,sh,python2,python2.7,ps,lsof,ldconfig
37private-dev 35private-dev
38private-etc tor,passwd 36private-etc tor,passwd
39private-tmp 37private-tmp
diff --git a/etc/atom-beta.profile b/etc/atom-beta.profile
index 367aa5672..acce287c7 100644
--- a/etc/atom-beta.profile
+++ b/etc/atom-beta.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for atom-beta
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/atom-beta.local 4include /etc/firejail/atom-beta.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Atom Beta.
9noblacklist ~/.atom 8noblacklist ~/.atom
10noblacklist ~/.config/Atom 9noblacklist ~/.config/Atom
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
diff --git a/etc/atom.profile b/etc/atom.profile
index 726682617..0b763997e 100644
--- a/etc/atom.profile
+++ b/etc/atom.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for atom
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/atom.local 4include /etc/firejail/atom.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Atom.
9noblacklist ~/.atom 8noblacklist ~/.atom
10noblacklist ~/.config/Atom 9noblacklist ~/.config/Atom
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
diff --git a/etc/atool.profile b/etc/atool.profile
index 49637aa21..a1da26076 100644
--- a/etc/atool.profile
+++ b/etc/atool.profile
@@ -1,18 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for atool
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/atool.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/atool.local
7 9
8# atool profile
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11# include /etc/firejail/disable-devel.inc 11# include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15netfilter 16netfilter
17no3d
16nogroups 18nogroups
17nonewprivs 19nonewprivs
18noroot 20noroot
@@ -20,13 +22,10 @@ nosound
20novideo 22novideo
21protocol unix 23protocol unix
22seccomp 24seccomp
23no3d
24shell none 25shell none
25tracelog 26tracelog
26 27
27blacklist /tmp/.X11-unix
28
29# private-bin atool 28# private-bin atool
30private-tmp
31private-dev 29private-dev
32private-etc none 30private-etc none
31private-tmp
diff --git a/etc/atril.profile b/etc/atril.profile
index 0abad494a..5cac339ca 100644
--- a/etc/atril.profile
+++ b/etc/atril.profile
@@ -1,17 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for atril
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/atril.local 4include /etc/firejail/atril.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Atril profile
9noblacklist ~/.config/atril 8noblacklist ~/.config/atril
10noblacklist ~/.local/share 9noblacklist ~/.local/share
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps.drop all 16caps.drop all
17nogroups 17nogroups
diff --git a/etc/audacious.profile b/etc/audacious.profile
index a8379eb65..15bf6c013 100644
--- a/etc/audacious.profile
+++ b/etc/audacious.profile
@@ -1,17 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for audacious
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/audacious.local 4include /etc/firejail/audacious.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Audacious media player profile
9noblacklist ~/.config/audacious
10noblacklist ~/.config/Audaciousrc 8noblacklist ~/.config/Audaciousrc
9noblacklist ~/.config/audacious
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps.drop all 16caps.drop all
17netfilter 17netfilter
diff --git a/etc/audacity.profile b/etc/audacity.profile
index 7c2072960..0f88886e7 100644
--- a/etc/audacity.profile
+++ b/etc/audacity.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for audacity
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/audacity.local 4include /etc/firejail/audacity.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Audacity profile
9noblacklist ~/.audacity-data 8noblacklist ~/.audacity-data
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
@@ -14,7 +13,6 @@ include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17#ipc-namespace
18net none 16net none
19no3d 17no3d
20nogroups 18nogroups
diff --git a/etc/aweather.profile b/etc/aweather.profile
index 9d8e336cd..9068c39c7 100644
--- a/etc/aweather.profile
+++ b/etc/aweather.profile
@@ -1,20 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for aweather
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/aweather.local 4include /etc/firejail/aweather.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for aweather.
9noblacklist ~/.config/aweather 8noblacklist ~/.config/aweather
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
14 14
15# Whitelist
16mkdir ~/.config/aweather 15mkdir ~/.config/aweather
17whitelist ~/.config/aweather 16whitelist ~/.config/aweather
17include /etc/firejail/whitelist-common.inc
18 18
19caps.drop all 19caps.drop all
20netfilter 20netfilter
diff --git a/etc/baobab.profile b/etc/baobab.profile
index 887e271e3..1336a220c 100644
--- a/etc/baobab.profile
+++ b/etc/baobab.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for baobab
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/baobab.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/baobab.local
7 8
8# Firejail profile for Baobab
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12#include /etc/firejail/disable-programs.inc 12# include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15net none 15net none
diff --git a/etc/bibletime.profile b/etc/bibletime.profile
index 2162151a1..d59c8e05c 100644
--- a/etc/bibletime.profile
+++ b/etc/bibletime.profile
@@ -1,11 +1,13 @@
1# Persistent global definitions go here 1# Firejail profile for bibletime
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/bibletime.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist ~/.Xauthority
5# Persistent customizations should go in a .local file. 9blacklist ~/.bashrc
6include /etc/firejail/bibletime.local
7 10
8# Firejail profile for BibleTime
9noblacklist ~/.bibletime 11noblacklist ~/.bibletime
10noblacklist ~/.config/qt5ct 12noblacklist ~/.config/qt5ct
11noblacklist ~/.sword 13noblacklist ~/.sword
@@ -15,13 +17,10 @@ include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 17include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc 18include /etc/firejail/disable-programs.inc
17 19
18blacklist ~/.bashrc
19blacklist ~/.Xauthority
20
21whitelist ${HOME}/.bibletime 20whitelist ${HOME}/.bibletime
22whitelist ${HOME}/.config/qt5ct 21whitelist ${HOME}/.config/qt5ct
23whitelist ${HOME}/.sword 22whitelist ${HOME}/.sword
24 23include /etc/firejail/whitelist-common.inc
25 24
26caps.drop all 25caps.drop all
27netfilter 26netfilter
@@ -35,7 +34,7 @@ seccomp
35shell none 34shell none
36tracelog 35tracelog
37 36
38#private-bin bibletime,qt5ct 37# private-bin bibletime,qt5ct
39private-etc fonts,resolv.conf,sword,sword.conf,passwd
40private-dev 38private-dev
39private-etc fonts,resolv.conf,sword,sword.conf,passwd
41private-tmp 40private-tmp
diff --git a/etc/bitlbee.profile b/etc/bitlbee.profile
index 2ecc0c425..9c32cca44 100644
--- a/etc/bitlbee.profile
+++ b/etc/bitlbee.profile
@@ -1,13 +1,13 @@
1# Persistent global definitions go here 1# Firejail profile for bitlbee
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/bitlbee.local 4include /etc/firejail/bitlbee.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# BitlBee instant messaging profile
9noblacklist /sbin 8noblacklist /sbin
10noblacklist /usr/sbin 9noblacklist /usr/sbin
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
@@ -16,16 +16,16 @@ include /etc/firejail/disable-programs.inc
16netfilter 16netfilter
17no3d 17no3d
18nonewprivs 18nonewprivs
19private
20private-dev
21protocol unix,inet,inet6
22seccomp
23nosound 19nosound
24novideo 20novideo
25read-write /var/lib/bitlbee 21protocol unix,inet,inet6
22seccomp
26 23
24disable-mnt
25private
26private-dev
27private-dev 27private-dev
28private-tmp 28private-tmp
29disable-mnt 29read-write /var/lib/bitlbee
30 30
31noexec /tmp 31noexec /tmp
diff --git a/etc/bleachbit.profile b/etc/bleachbit.profile
index f2553cd9c..dab328163 100644
--- a/etc/bleachbit.profile
+++ b/etc/bleachbit.profile
@@ -1,18 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for bleachbit
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/bleachbit.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/bleachbit.local
7 8
8# bleachbit profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10# include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12# include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15#ipc-namespace
16net none 15net none
17no3d 16no3d
18nogroups 17nogroups
@@ -26,8 +25,8 @@ shell none
26 25
27# private-bin 26# private-bin
28# private-dev 27# private-dev
29# private-tmp
30# private-etc 28# private-etc
29# private-tmp
31 30
32memory-deny-write-execute 31memory-deny-write-execute
33noexec ${HOME} 32noexec ${HOME}
diff --git a/etc/blender.profile b/etc/blender.profile
index b9757913d..f4c566c0d 100644
--- a/etc/blender.profile
+++ b/etc/blender.profile
@@ -1,15 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for blender
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/blender.local 4include /etc/firejail/blender.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.config/blender 8noblacklist ~/.config/blender
9
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15netfilter 16netfilter
diff --git a/etc/bless.profile b/etc/bless.profile
index 25881fa3d..6c6558b1c 100644
--- a/etc/bless.profile
+++ b/etc/bless.profile
@@ -1,26 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for bless
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/bless.local 4include /etc/firejail/bless.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#
9#Profile for bless
10#
11
12#No Blacklist Paths
13noblacklist ${HOME}/.config/bless 8noblacklist ${HOME}/.config/bless
14 9
15#Blacklist Paths
16include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
17include /etc/firejail/disable-programs.inc
18include /etc/firejail/disable-passwdmgr.inc
19include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
20 14
21#Options
22caps.drop all 15caps.drop all
23#ipc-namespace
24net none 16net none
25no3d 17no3d
26nogroups 18nogroups
diff --git a/etc/brasero.profile b/etc/brasero.profile
index cafb9f39a..ee7fe8efa 100644
--- a/etc/brasero.profile
+++ b/etc/brasero.profile
@@ -1,20 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for brasero
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/brasero.local 4include /etc/firejail/brasero.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# brasero profile
9noblacklist ~/.config/brasero 8noblacklist ~/.config/brasero
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17#ipc-namespace
18nogroups 16nogroups
19nonewprivs 17nonewprivs
20noroot 18noroot
diff --git a/etc/caja.profile b/etc/caja.profile
index a724e76b1..adbcc09b9 100644
--- a/etc/caja.profile
+++ b/etc/caja.profile
@@ -1,24 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for caja
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/caja.local 4include /etc/firejail/caja.local
7 5# Persistent global definitions
8# Caja profile for Firejail 6include /etc/firejail/globals.local
9
10# Caja is started by systemd on most systems. Therefore it is not firejailed by default. Since there
11# is already a caja process running on MATE desktops firejail will have no effect.
12 7
13noblacklist ~/.config/caja 8noblacklist ~/.config/caja
14noblacklist ~/.local/share/caja-python
15noblacklist ~/.local/share/Trash 9noblacklist ~/.local/share/Trash
10noblacklist ~/.local/share/caja-python
16 11
17include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
18# caja needs to be able to start arbitrary applications so we cannot blacklist their files
19#include /etc/firejail/disable-programs.inc
20include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
21include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15# include /etc/firejail/disable-programs.inc
22 16
23caps.drop all 17caps.drop all
24netfilter 18netfilter
@@ -31,6 +25,11 @@ shell none
31tracelog 25tracelog
32 26
33# private-bin caja 27# private-bin caja
34# private-tmp
35# private-dev 28# private-dev
36# private-etc fonts 29# private-etc fonts
30# private-tmp
31
32# CLOBBERED COMMENTS
33# Caja is started by systemd on most systems. Therefore it is not firejailed by default. Since there
34# caja needs to be able to start arbitrary applications so we cannot blacklist their files
35# is already a caja process running on MATE desktops firejail will have no effect.
diff --git a/etc/calibre.profile b/etc/calibre.profile
index b75e0c276..726a33db8 100644
--- a/etc/calibre.profile
+++ b/etc/calibre.profile
@@ -1,20 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for calibre
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/calibre.local 4include /etc/firejail/calibre.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.config/calibre
9noblacklist ~/.cache/calibre 8noblacklist ~/.cache/calibre
9noblacklist ~/.config/calibre
10 10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc 12# include /etc/firejail/disable-devel.inc
13#include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps.drop all 16caps.drop all
17#ipc-namespace
18netfilter 17netfilter
19no3d 18no3d
20nogroups 19nogroups
@@ -27,7 +26,7 @@ seccomp
27shell none 26shell none
28tracelog 27tracelog
29 28
30#private-bin 29# private-bin
31private-dev 30private-dev
32private-tmp 31private-tmp
33 32
diff --git a/etc/catfish.profile b/etc/catfish.profile
index 0deaca1b5..9fef3dc83 100644
--- a/etc/catfish.profile
+++ b/etc/catfish.profile
@@ -1,15 +1,12 @@
1# Persistent global definitions go here 1# Firejail profile for catfish
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/catfish.local 4include /etc/firejail/catfish.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for catfish
9noblacklist ~/.config/catfish 8noblacklist ~/.config/catfish
10 9
11# We can't blacklist much since catfish
12# is for finding files/content
13include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
14 11
15caps.drop all 12caps.drop all
@@ -25,8 +22,12 @@ seccomp
25shell none 22shell none
26tracelog 23tracelog
27 24
25# private-bin bash,catfish,env,locate,ls,mlocate,python,python2,python2.7,python3,python3.5,python3.5m,python3m
26# private-dev
27# private-tmp
28
29# CLOBBERED COMMENTS
28# These options work but are disabled in case 30# These options work but are disabled in case
31# We can't blacklist much since catfish
29# a users wants to search in these directories. 32# a users wants to search in these directories.
30#private-bin bash,catfish,env,locate,ls,mlocate,python,python2,python2.7,python3,python3.5,python3.5m,python3m 33# is for finding files/content
31#private-dev
32#private-tmp
diff --git a/etc/cherrytree.profile b/etc/cherrytree.profile
index b1acd78f2..8aa11a0e6 100644
--- a/etc/cherrytree.profile
+++ b/etc/cherrytree.profile
@@ -1,22 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for cherrytree
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/cherrytree.local 4include /etc/firejail/cherrytree.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# cherrytree note taking application 8noblacklist ${HOME}/.config/cherrytree
9noblacklist /usr/bin/python2* 9noblacklist /usr/bin/python2*
10noblacklist /usr/lib/python3* 10noblacklist /usr/lib/python3*
11noblacklist ${HOME}/.config/cherrytree
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
17 16
18caps.drop all 17caps.drop all
19#ipc-namespace
20netfilter 18netfilter
21no3d 19no3d
22nogroups 20nogroups
@@ -34,3 +32,6 @@ private-tmp
34 32
35noexec ${HOME} 33noexec ${HOME}
36noexec /tmp 34noexec /tmp
35
36# CLOBBERED COMMENTS
37# cherrytree note taking application
diff --git a/etc/chromium-browser.profile b/etc/chromium-browser.profile
index 652976016..dcafbaaa9 100644
--- a/etc/chromium-browser.profile
+++ b/etc/chromium-browser.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for chromium
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/chromium-browser.local
7 4
8# Chromium browser profile
9include /etc/firejail/chromium.profile 5include /etc/firejail/chromium.profile
diff --git a/etc/chromium.profile b/etc/chromium.profile
index 8266770d7..97149d4d4 100644
--- a/etc/chromium.profile
+++ b/etc/chromium.profile
@@ -1,41 +1,41 @@
1# Persistent global definitions go here 1# Firejail profile for chromium
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/chromium.local 4include /etc/firejail/chromium.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Chromium browser profile
9noblacklist ~/.config/chromium
10noblacklist ~/.cache/chromium 8noblacklist ~/.cache/chromium
11noblacklist ~/.pki 9noblacklist ~/.config/chromium
12# specific to Arch
13noblacklist ~/.config/chromium-flags.conf 10noblacklist ~/.config/chromium-flags.conf
11noblacklist ~/.pki
12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16# chromium is distributed with a perl script on Arch
17# include /etc/firejail/disable-devel.inc 14# include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-programs.inc
18 16
19whitelist ${DOWNLOADS}
20mkdir ~/.config/chromium
21whitelist ~/.config/chromium
22mkdir ~/.cache/chromium 17mkdir ~/.cache/chromium
23whitelist ~/.cache/chromium 18mkdir ~/.config/chromium
24mkdir ~/.pki 19mkdir ~/.pki
25whitelist ~/.pki 20whitelist ${DOWNLOADS}
21whitelist ~/.cache/chromium
22whitelist ~/.config/chromium
26whitelist ~/.config/chromium-flags.conf 23whitelist ~/.config/chromium-flags.conf
27 24whitelist ~/.pki
28include /etc/firejail/whitelist-common.inc 25include /etc/firejail/whitelist-common.inc
29 26
30caps.keep sys_chroot,sys_admin 27caps.keep sys_chroot,sys_admin
31#ipc-namespace
32netfilter 28netfilter
33nogroups 29nogroups
34shell none 30shell none
35 31
36private-dev 32private-dev
37#private-tmp - problems with multiple browser sessions 33# private-tmp - problems with multiple browser sessions
38#disable-mnt
39 34
40noexec ${HOME} 35noexec ${HOME}
41noexec /tmp 36noexec /tmp
37
38# CLOBBERED COMMENTS
39# chromium is distributed with a perl script on Arch
40# disable-mnt
41# specific to Arch
diff --git a/etc/claws-mail.profile b/etc/claws-mail.profile
index c626e7b74..730e27e33 100644
--- a/etc/claws-mail.profile
+++ b/etc/claws-mail.profile
@@ -1,25 +1,24 @@
1# Persistent global definitions go here 1# Firejail profile for claws-mail
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/claws-mail.local 4include /etc/firejail/claws-mail.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# claws-mail profile
9noblacklist ~/.claws-mail 8noblacklist ~/.claws-mail
10noblacklist ~/.signature
11noblacklist ~/.gnupg 9noblacklist ~/.gnupg
10noblacklist ~/.signature
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
17 16
18caps.drop all 17caps.drop all
19netfilter 18netfilter
19nogroups
20nonewprivs 20nonewprivs
21noroot 21noroot
22nogroups
23nosound 22nosound
24protocol unix,inet,inet6 23protocol unix,inet,inet6
25seccomp 24seccomp
diff --git a/etc/clementine.profile b/etc/clementine.profile
index ccacc632d..a69be26df 100644
--- a/etc/clementine.profile
+++ b/etc/clementine.profile
@@ -1,20 +1,22 @@
1# Persistent global definitions go here 1# Firejail profile for clementine
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/clementine.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/clementine.local
7 8
8# Clementine media player profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15nonewprivs 15nonewprivs
16noroot 16noroot
17novideo 17novideo
18protocol unix,inet,inet6 18protocol unix,inet,inet6
19# Clementine makes ioprio_set system calls, which are blacklisted by default.
20seccomp.drop mount,umount2,ptrace,kexec_load,kexec_file_load,name_to_handle_at,open_by_handle_at,create_module,init_module,finit_module,delete_module,iopl,ioperm,swapon,swapoff,syslog,process_vm_readv,process_vm_writev,sysfs,_sysctl,adjtimex,clock_adjtime,lookup_dcookie,perf_event_open,fanotify_init,kcmp,add_key,request_key,keyctl,uselib,acct,modify_ldt,pivot_root,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,mbind,get_mempolicy,set_mempolicy,migrate_pages,move_pages,vmsplice,chroot,tuxcall,reboot,mfsservctl,get_kernel_syms,bpf,clock_settime,personality,process_vm_writev,query_module,settimeofday,stime,umount,userfaultfd,ustat,vm86,vm86old 19seccomp.drop mount,umount2,ptrace,kexec_load,kexec_file_load,name_to_handle_at,open_by_handle_at,create_module,init_module,finit_module,delete_module,iopl,ioperm,swapon,swapoff,syslog,process_vm_readv,process_vm_writev,sysfs,_sysctl,adjtimex,clock_adjtime,lookup_dcookie,perf_event_open,fanotify_init,kcmp,add_key,request_key,keyctl,uselib,acct,modify_ldt,pivot_root,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,mbind,get_mempolicy,set_mempolicy,migrate_pages,move_pages,vmsplice,chroot,tuxcall,reboot,mfsservctl,get_kernel_syms,bpf,clock_settime,personality,process_vm_writev,query_module,settimeofday,stime,umount,userfaultfd,ustat,vm86,vm86old
20
21# CLOBBERED COMMENTS
22# Clementine makes ioprio_set system calls, which are blacklisted by default.
diff --git a/etc/clipit.profile b/etc/clipit.profile
index b44041cbf..444943061 100644
--- a/etc/clipit.profile
+++ b/etc/clipit.profile
@@ -1,16 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for clipit
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/clipit.local 4include /etc/firejail/clipit.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.local/share/clipit
9noblacklist ${HOME}/.config/clipit 8noblacklist ${HOME}/.config/clipit
9noblacklist ${HOME}/.local/share/clipit
10
10include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
14 15
15caps.drop all 16caps.drop all
16netfilter 17netfilter
@@ -24,9 +25,9 @@ protocol unix
24seccomp 25seccomp
25shell none 26shell none
26 27
28disable-mnt
27private-dev 29private-dev
28private-tmp 30private-tmp
29disable-mnt
30 31
31noexec ${HOME} 32noexec ${HOME}
32noexec /tmp 33noexec /tmp
diff --git a/etc/cmus.profile b/etc/cmus.profile
index 399e81160..fc6476267 100644
--- a/etc/cmus.profile
+++ b/etc/cmus.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for cmus
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/cmus.local 4include /etc/firejail/cmus.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# cmus profile
9noblacklist ${HOME}/.config/cmus 8noblacklist ${HOME}/.config/cmus
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -19,7 +18,7 @@ nonewprivs
19noroot 18noroot
20protocol unix,inet,inet6 19protocol unix,inet,inet6
21seccomp 20seccomp
21shell none
22 22
23private-bin cmus 23private-bin cmus
24private-etc group 24private-etc group
25shell none
diff --git a/etc/conkeror.profile b/etc/conkeror.profile
index ccff4317d..b4cd3369a 100644
--- a/etc/conkeror.profile
+++ b/etc/conkeror.profile
@@ -1,31 +1,31 @@
1# Persistent global definitions go here 1# Firejail profile for conkeror
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/conkeror.local 4include /etc/firejail/conkeror.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Conkeror web browser profile
9noblacklist ${HOME}/.conkeror.mozdev.org 8noblacklist ${HOME}/.conkeror.mozdev.org
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-programs.inc 11include /etc/firejail/disable-programs.inc
12 12
13whitelist ~/.conkeror.mozdev.org
14whitelist ~/.conkerorrc
15whitelist ~/.gtkrc-2.0
16whitelist ~/.lastpass
17whitelist ~/.pentadactyl
18whitelist ~/.pentadactylrc
19whitelist ~/.vimperator
20whitelist ~/.vimperatorrc
21whitelist ~/.zotero
22whitelist ~/Downloads
23whitelist ~/dwhelper
24include /etc/firejail/whitelist-common.inc
25
13caps.drop all 26caps.drop all
14netfilter 27netfilter
15nonewprivs 28nonewprivs
16noroot 29noroot
17protocol unix,inet,inet6 30protocol unix,inet,inet6
18seccomp 31seccomp
19
20whitelist ~/.conkeror.mozdev.org
21whitelist ~/Downloads
22whitelist ~/dwhelper
23whitelist ~/.zotero
24whitelist ~/.lastpass
25whitelist ~/.gtkrc-2.0
26whitelist ~/.vimperatorrc
27whitelist ~/.vimperator
28whitelist ~/.pentadactylrc
29whitelist ~/.pentadactyl
30whitelist ~/.conkerorrc
31include /etc/firejail/whitelist-common.inc
diff --git a/etc/corebird.profile b/etc/corebird.profile
index 9ecfb36a5..62941164f 100644
--- a/etc/corebird.profile
+++ b/etc/corebird.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for corebird
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/corebird.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/corebird.local
7 8
8# Firejail corebird profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter 15netfilter
diff --git a/etc/cpio.profile b/etc/cpio.profile
index fe1dc0408..cd9b9ad7c 100644
--- a/etc/cpio.profile
+++ b/etc/cpio.profile
@@ -1,28 +1,31 @@
1# Firejail profile for cpio
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/cpio.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install. 9blacklist /tmp/.X11-unix
6# Persistent customizations should go in a .local file.
7include /etc/firejail/cpio.local
8 10
9# cpio profile
10# /sbin and /usr/sbin are visible inside the sandbox
11# /boot is not visible and /var is heavily modified
12noblacklist /sbin 11noblacklist /sbin
13noblacklist /usr/sbin 12noblacklist /usr/sbin
13
14include /etc/firejail/disable-common.inc 14include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
17 17
18private-dev
19seccomp
20caps.drop all 18caps.drop all
21net none 19net none
22shell none
23tracelog
24net none 20net none
25nosound
26no3d 21no3d
22nosound
23seccomp
24shell none
25tracelog
27 26
28blacklist /tmp/.X11-unix 27private-dev
28
29# CLOBBERED COMMENTS
30# /boot is not visible and /var is heavily modified
31# /sbin and /usr/sbin are visible inside the sandbox
diff --git a/etc/cryptocat.profile b/etc/cryptocat.profile
index 1f6366a3d..021ce32d4 100644
--- a/etc/cryptocat.profile
+++ b/etc/cryptocat.profile
@@ -1,8 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for Cryptocat
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/cryptocat.local
7 4
8include /etc/Cryptocat.profile 5include /etc/Cryptocat.profile
diff --git a/etc/curl.profile b/etc/curl.profile
index 58b5f050a..34874d270 100644
--- a/etc/curl.profile
+++ b/etc/curl.profile
@@ -1,19 +1,20 @@
1# Firejail profile for curl
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/curl.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install. 9blacklist /tmp/.X11-unix
6# Persistent customizations should go in a .local file.
7include /etc/firejail/curl.local
8 10
9# curl profile
10noblacklist ~/.curlrc 11noblacklist ~/.curlrc
12
11include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
14 16
15caps.drop all 17caps.drop all
16#ipc-namespace
17netfilter 18netfilter
18no3d 19no3d
19nogroups 20nogroups
@@ -24,8 +25,6 @@ protocol unix,inet,inet6
24seccomp 25seccomp
25shell none 26shell none
26 27
27blacklist /tmp/.X11-unix
28
29# private-bin curl 28# private-bin curl
30private-dev 29private-dev
31# private-etc resolv.conf 30# private-etc resolv.conf
diff --git a/etc/cvlc.profile b/etc/cvlc.profile
index 921d505a9..0b63151a8 100644
--- a/etc/cvlc.profile
+++ b/etc/cvlc.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for cvlc
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/cvlc.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/vlc.local
7
8# Firejail profile for CVLC
9noblacklist ${HOME}/.config/vlc 8noblacklist ${HOME}/.config/vlc
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -23,9 +22,11 @@ seccomp
23shell none 22shell none
24tracelog 23tracelog
25 24
26# clvc doesn't like private-bin 25# private-bin vlc,cvlc,nvlc,rvlc,qvlc,svlc
27#private-bin vlc,cvlc,nvlc,rvlc,qvlc,svlc
28private-dev 26private-dev
29private-tmp 27private-tmp
30 28
31memory-deny-write-execute 29memory-deny-write-execute
30
31# CLOBBERED COMMENTS
32# clvc doesn't like private-bin
diff --git a/etc/cyberfox.profile b/etc/cyberfox.profile
index 45fc00d6f..3c18ef002 100644
--- a/etc/cyberfox.profile
+++ b/etc/cyberfox.profile
@@ -1,75 +1,69 @@
1# Persistent global definitions go here 1# Firejail profile for cyberfox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/cyberfox.local 4include /etc/firejail/cyberfox.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Cyberfox (based on Mozilla Firefox)
9noblacklist ~/.8pecxstudios 8noblacklist ~/.8pecxstudios
10noblacklist ~/.cache/8pecxstudios 9noblacklist ~/.cache/8pecxstudios
10noblacklist ~/.config/okularpartrc
11noblacklist ~/.config/okularrc
11noblacklist ~/.config/qpdfview 12noblacklist ~/.config/qpdfview
12noblacklist ~/.local/share/qpdfview
13noblacklist ~/.kde4/share/apps/okular
14noblacklist ~/.kde/share/apps/okular 13noblacklist ~/.kde/share/apps/okular
14noblacklist ~/.kde4/share/apps/okular
15noblacklist ~/.local/share/okular 15noblacklist ~/.local/share/okular
16noblacklist ~/.config/okularpartrc 16noblacklist ~/.local/share/qpdfview
17noblacklist ~/.config/okularrc
18noblacklist ~/.pki 17noblacklist ~/.pki
19 18
20include /etc/firejail/disable-common.inc 19include /etc/firejail/disable-common.inc
21include /etc/firejail/disable-programs.inc
22include /etc/firejail/disable-devel.inc 20include /etc/firejail/disable-devel.inc
21include /etc/firejail/disable-programs.inc
23 22
24caps.drop all
25# ipc-namespace crashes cyberfox on some setups
26netfilter
27nogroups
28nonewprivs
29noroot
30protocol unix,inet,inet6,netlink
31seccomp
32shell none
33tracelog
34
35whitelist ${DOWNLOADS}
36mkdir ~/.8pecxstudios 23mkdir ~/.8pecxstudios
37whitelist ~/.8pecxstudios
38mkdir ~/.cache/8pecxstudios 24mkdir ~/.cache/8pecxstudios
25mkdir ~/.pki
26whitelist ${DOWNLOADS}
27whitelist ~/.8pecxstudios
39whitelist ~/.cache/8pecxstudios 28whitelist ~/.cache/8pecxstudios
40whitelist ~/dwhelper
41whitelist ~/.zotero
42whitelist ~/.vimperatorrc
43whitelist ~/.vimperator
44whitelist ~/.pentadactylrc
45whitelist ~/.pentadactyl
46whitelist ~/.keysnail.js
47whitelist ~/.config/gnome-mplayer
48whitelist ~/.cache/gnome-mplayer/plugin 29whitelist ~/.cache/gnome-mplayer/plugin
49mkdir ~/.pki 30whitelist ~/.config/gnome-mplayer
50whitelist ~/.pki
51whitelist ~/.lastpass
52whitelist ~/.config/qpdfview
53whitelist ~/.local/share/qpdfview
54whitelist ~/.config/okularrc
55whitelist ~/.config/okularpartrc 31whitelist ~/.config/okularpartrc
56whitelist ~/.kde4/share/apps/okular 32whitelist ~/.config/okularrc
33whitelist ~/.config/pipelight-silverlight5.1
34whitelist ~/.config/pipelight-widevine
35whitelist ~/.config/qpdfview
57whitelist ~/.kde/share/apps/okular 36whitelist ~/.kde/share/apps/okular
37whitelist ~/.kde4/share/apps/okular
38whitelist ~/.keysnail.js
39whitelist ~/.lastpass
58whitelist ~/.local/share/okular 40whitelist ~/.local/share/okular
59 41whitelist ~/.local/share/qpdfview
60# silverlight 42whitelist ~/.pentadactyl
43whitelist ~/.pentadactylrc
44whitelist ~/.pki
45whitelist ~/.vimperator
46whitelist ~/.vimperatorrc
61whitelist ~/.wine-pipelight 47whitelist ~/.wine-pipelight
62whitelist ~/.wine-pipelight64 48whitelist ~/.wine-pipelight64
63whitelist ~/.config/pipelight-widevine 49whitelist ~/.zotero
64whitelist ~/.config/pipelight-silverlight5.1 50whitelist ~/dwhelper
65
66include /etc/firejail/whitelist-common.inc 51include /etc/firejail/whitelist-common.inc
67 52
68# experimental features 53caps.drop all
69#private-bin cyberfox,which,sh,dbus-launch,dbus-send,env 54netfilter
70#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,cyberfox,mime.types,mailcap,asound.conf,pulse 55nogroups
71# private-dev might prevent video calls going out 56nonewprivs
57noroot
58protocol unix,inet,inet6,netlink
59seccomp
60shell none
61tracelog
62
63# private-bin cyberfox,which,sh,dbus-launch,dbus-send,env
72private-dev 64private-dev
65# private-dev might prevent video calls going out
66# private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,cyberfox,mime.types,mailcap,asound.conf,pulse
73private-tmp 67private-tmp
74 68
75noexec ${HOME} 69noexec ${HOME}
diff --git a/etc/darktable.profile b/etc/darktable.profile
index eca2ae6c5..47d4710ad 100644
--- a/etc/darktable.profile
+++ b/etc/darktable.profile
@@ -1,19 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for darktable
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/darktable.local 4include /etc/firejail/darktable.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.cache/darktable 8noblacklist ~/.cache/darktable
9noblacklist ~/.config/darktable 9noblacklist ~/.config/darktable
10
10include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
14 15
15caps.drop all 16caps.drop all
16#ipc-namespace
17netfilter 17netfilter
18nogroups 18nogroups
19nonewprivs 19nonewprivs
diff --git a/etc/deadbeef.profile b/etc/deadbeef.profile
index 486df1d99..905920d42 100644
--- a/etc/deadbeef.profile
+++ b/etc/deadbeef.profile
@@ -1,20 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for deadbeef
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/deadbeef.local 4include /etc/firejail/deadbeef.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# DeaDBeeF media player profile
9noblacklist ${HOME}/.config/deadbeef 8noblacklist ${HOME}/.config/deadbeef
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17#ipc-namespace
18netfilter 16netfilter
19no3d 17no3d
20nogroups 18nogroups
diff --git a/etc/deluge.profile b/etc/deluge.profile
index 4e7d90e53..ed115b024 100644
--- a/etc/deluge.profile
+++ b/etc/deluge.profile
@@ -1,22 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for deluge
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/deluge.local 4include /etc/firejail/deluge.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# deluge bittorrent client profile
9noblacklist ${HOME}/.config/deluge 8noblacklist ${HOME}/.config/deluge
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc 11# include /etc/firejail/disable-devel.inc
13# deluge is using python on Debian
14#include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
16 14
17mkdir ${HOME}/.config/deluge 15mkdir ${HOME}/.config/deluge
18whitelist ${HOME}/.config/deluge
19whitelist ${DOWNLOADS} 16whitelist ${DOWNLOADS}
17whitelist ${HOME}/.config/deluge
20include /etc/firejail/whitelist-common.inc 18include /etc/firejail/whitelist-common.inc
21 19
22caps.drop all 20caps.drop all
@@ -27,8 +25,11 @@ nosound
27novideo 25novideo
28protocol unix,inet,inet6 26protocol unix,inet,inet6
29seccomp 27seccomp
30
31shell none 28shell none
32#private-bin deluge,sh,python,uname 29
30# private-bin deluge,sh,python,uname
33private-dev 31private-dev
34private-tmp 32private-tmp
33
34# CLOBBERED COMMENTS
35# deluge is using python on Debian
diff --git a/etc/dex2jar.profile b/etc/dex2jar.profile
index 6d3aaa224..5e971a5d4 100644
--- a/etc/dex2jar.profile
+++ b/etc/dex2jar.profile
@@ -1,12 +1,12 @@
1# Firejail profile for dex2jar
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/dex2jar.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/dex2jar.local
8 9
9# Firejail profile for dex2jar
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
diff --git a/etc/dia.profile b/etc/dia.profile
index 71d8a249b..2072314cb 100644
--- a/etc/dia.profile
+++ b/etc/dia.profile
@@ -1,15 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for dia
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/dia.local 4include /etc/firejail/dia.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.dia 8noblacklist ~/.dia
9
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15netfilter 16netfilter
@@ -23,9 +24,9 @@ protocol unix
23seccomp 24seccomp
24shell none 25shell none
25 26
27disable-mnt
26private-dev 28private-dev
27private-tmp 29private-tmp
28disable-mnt
29 30
30noexec ${HOME} 31noexec ${HOME}
31noexec /tmp 32noexec /tmp
diff --git a/etc/digikam.profile b/etc/digikam.profile
index d81d00ed3..0ff437608 100644
--- a/etc/digikam.profile
+++ b/etc/digikam.profile
@@ -1,36 +1,35 @@
1# Persistent global definitions go here 1# Firejail profile for digikam
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/digikam.local 4include /etc/firejail/digikam.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.kde4/share/apps/digikam
9noblacklist ${HOME}/.kde/share/apps/digikam
10noblacklist ${HOME}/.config/digikamrc 8noblacklist ${HOME}/.config/digikamrc
9noblacklist ${HOME}/.kde/share/apps/digikam
10noblacklist ${HOME}/.kde4/share/apps/digikam
11 11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
16 16
17caps.drop all 17caps.drop all
18netfilter 18netfilter
19nogroups
19nonewprivs 20nonewprivs
20noroot 21noroot
21protocol unix,inet,inet6,netlink 22protocol unix,inet,inet6,netlink
22
23# This is a seccomp whitelist profile for Debian jessie, Kubuntu 17.04.
24# Uncomment seccomp.keep line and try it out. By default only the regular seccomp blacklist profile is enabled.
25#seccomp.keep fallocate,getrusage,openat,access,arch_prctl,bind,brk,chdir,chmod,clock_getres,clone,close,connect,dup2,dup3,eventfd2,execve,fadvise64,fcntl,fdatasync,flock,fstat,fstatfs,ftruncate,futex,getcwd,getdents,getegid,geteuid,getgid,getpeername,getpgrp,getpid,getppid,getrandom,getresgid,getresuid,getrlimit,getsockname,getsockopt,gettid,getuid,inotify_add_watch,inotify_init,inotify_init1,inotify_rm_watch,ioctl,lseek,lstat,madvise,mbind,memfd_create,mkdir,mmap,mprotect,msync,munmap,nanosleep,open,pipe,pipe2,poll,ppoll,prctl,pread64,pwrite64,read,readlink,readlinkat,recvfrom,recvmsg,rename,rt_sigaction,rt_sigprocmask,rt_sigreturn,sched_getaffinity,sched_getparam,sched_get_priority_max,sched_get_priority_min,sched_getscheduler,sched_setscheduler,sched_yield,sendmsg,sendto,setgid,setresgid,setresuid,set_robust_list,setsid,setsockopt,set_tid_address,setuid,shmat,shmctl,shmdt,shmget,shutdown,socket,stat,statfs,sysinfo,timerfd_create,umask,uname,unlink,wait4,waitid,write,writev,fchmod,fchown,unshare,exit,exit_group
26seccomp 23seccomp
27
28nogroups
29shell none 24shell none
25
30# private-bin program 26# private-bin program
31# private-etc none
32# private-dev - prevents libdc1394 loading; this lib is used to connect to a camera device 27# private-dev - prevents libdc1394 loading; this lib is used to connect to a camera device
28# private-etc none
33private-tmp 29private-tmp
34 30
35noexec ${HOME} 31noexec ${HOME}
36noexec /tmp 32noexec /tmp
33
34# CLOBBERED COMMENTS
35# seccomp.keep fallocate,getrusage,openat,access,arch_prctl,bind,brk,chdir,chmod,clock_getres,clone,close,connect,dup2,dup3,eventfd2,execve,fadvise64,fcntl,fdatasync,flock,fstat,fstatfs,ftruncate,futex,getcwd,getdents,getegid,geteuid,getgid,getpeername,getpgrp,getpid,getppid,getrandom,getresgid,getresuid,getrlimit,getsockname,getsockopt,gettid,getuid,inotify_add_watch,inotify_init,inotify_init1,inotify_rm_watch,ioctl,lseek,lstat,madvise,mbind,memfd_create,mkdir,mmap,mprotect,msync,munmap,nanosleep,open,pipe,pipe2,poll,ppoll,prctl,pread64,pwrite64,read,readlink,readlinkat,recvfrom,recvmsg,rename,rt_sigaction,rt_sigprocmask,rt_sigreturn,sched_getaffinity,sched_getparam,sched_get_priority_max,sched_get_priority_min,sched_getscheduler,sched_setscheduler,sched_yield,sendmsg,sendto,setgid,setresgid,setresuid,set_robust_list,setsid,setsockopt,set_tid_address,setuid,shmat,shmctl,shmdt,shmget,shutdown,socket,stat,statfs,sysinfo,timerfd_create,umask,uname,unlink,wait4,waitid,write,writev,fchmod,fchown,unshare,exit,exit_group
diff --git a/etc/dillo.profile b/etc/dillo.profile
index e11a6f13b..4601be8dc 100644
--- a/etc/dillo.profile
+++ b/etc/dillo.profile
@@ -1,16 +1,23 @@
1# Persistent global definitions go here 1# Firejail profile for dillo
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/dillo.local 4include /etc/firejail/dillo.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Dillo web browser
9noblacklist ~/.dillo 8noblacklist ~/.dillo
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
14
15mkdir ~/.dillo
16mkdir ~/.fltk
17whitelist ${DOWNLOADS}
18whitelist ~/.dillo
19whitelist ~/.fltk
20include /etc/firejail/whitelist-common.inc
14 21
15caps.drop all 22caps.drop all
16netfilter 23netfilter
@@ -19,11 +26,3 @@ noroot
19protocol unix,inet,inet6 26protocol unix,inet,inet6
20seccomp 27seccomp
21tracelog 28tracelog
22
23whitelist ${DOWNLOADS}
24mkdir ~/.dillo
25whitelist ~/.dillo
26mkdir ~/.fltk
27whitelist ~/.fltk
28
29include /etc/firejail/whitelist-common.inc
diff --git a/etc/dino.profile b/etc/dino.profile
index 94563fa1d..0501cd408 100644
--- a/etc/dino.profile
+++ b/etc/dino.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for dino
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/dino.local 4include /etc/firejail/dino.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Dino
9noblacklist ${HOME}/.local/share/dino 8noblacklist ${HOME}/.local/share/dino
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
@@ -13,13 +12,12 @@ include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
15 14
16whitelist ${HOME}/Downloads
17mkdir ${HOME}/.local/share/dino 15mkdir ${HOME}/.local/share/dino
18whitelist ${HOME}/.local/share/dino 16whitelist ${HOME}/.local/share/dino
17whitelist ${HOME}/Downloads
19include /etc/firejail/whitelist-common.inc 18include /etc/firejail/whitelist-common.inc
20 19
21caps.drop all 20caps.drop all
22#ipc-namespace
23netfilter 21netfilter
24no3d 22no3d
25nogroups 23nogroups
@@ -31,11 +29,11 @@ protocol unix,inet,inet6
31seccomp 29seccomp
32shell none 30shell none
33 31
32disable-mnt
34private-bin dino 33private-bin dino
35#private-etc fonts #breaks server connection
36private-dev 34private-dev
35# private-etc fonts # breaks server connection
37private-tmp 36private-tmp
38disable-mnt
39 37
40noexec ${HOME} 38noexec ${HOME}
41noexec /tmp 39noexec /tmp
diff --git a/etc/display.profile b/etc/display.profile
index c2c46cba3..ff5d3d2b9 100644
--- a/etc/display.profile
+++ b/etc/display.profile
@@ -1,20 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for display
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/display.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/display.local
7 8
8# display (ImageMagick tool) image viewer profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15net none 15net none
16nonewprivs
17nogroups 16nogroups
17nonewprivs
18noroot 18noroot
19nosound 19nosound
20protocol unix 20protocol unix
@@ -23,6 +23,6 @@ shell none
23x11 xorg 23x11 xorg
24 24
25private-bin display 25private-bin display
26private-tmp
27private-dev 26private-dev
28private-etc none 27private-etc none
28private-tmp
diff --git a/etc/dnscrypt-proxy.profile b/etc/dnscrypt-proxy.profile
index 81199a22d..075b7ea15 100644
--- a/etc/dnscrypt-proxy.profile
+++ b/etc/dnscrypt-proxy.profile
@@ -1,20 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for dnscrypt-proxy
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/dnscrypt-proxy.local 4include /etc/firejail/dnscrypt-proxy.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# security profile for dnscrypt-proxy
9noblacklist /sbin 8noblacklist /sbin
10noblacklist /usr/sbin 9noblacklist /usr/sbin
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16private
17private-dev
18nosound
19no3d 16no3d
17nosound
20seccomp.drop mount,umount2,ptrace,kexec_load,kexec_file_load,open_by_handle_at,init_module,finit_module,delete_module,iopl,ioperm,swapon,swapoff,syslog,process_vm_readv,process_vm_writev,sysfs,_sysctl,adjtimex,clock_adjtime,lookup_dcookie,perf_event_open,fanotify_init,kcmp,add_key,request_key,keyctl,uselib,acct,modify_ldt,pivot_root,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,mbind,get_mempolicy,set_mempolicy,migrate_pages,move_pages,vmsplice,perf_event_open 18seccomp.drop mount,umount2,ptrace,kexec_load,kexec_file_load,open_by_handle_at,init_module,finit_module,delete_module,iopl,ioperm,swapon,swapoff,syslog,process_vm_readv,process_vm_writev,sysfs,_sysctl,adjtimex,clock_adjtime,lookup_dcookie,perf_event_open,fanotify_init,kcmp,add_key,request_key,keyctl,uselib,acct,modify_ldt,pivot_root,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,mbind,get_mempolicy,set_mempolicy,migrate_pages,move_pages,vmsplice,perf_event_open
19
20private
21private-dev
diff --git a/etc/dnsmasq.profile b/etc/dnsmasq.profile
index 797f093a1..834805af9 100644
--- a/etc/dnsmasq.profile
+++ b/etc/dnsmasq.profile
@@ -1,26 +1,26 @@
1# Persistent global definitions go here 1# Firejail profile for dnsmasq
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/dnsmasq.local 4include /etc/firejail/dnsmasq.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# dnsmasq profile
9noblacklist /sbin 8noblacklist /sbin
10noblacklist /usr/sbin 9noblacklist /usr/sbin
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps 16caps
17netfilter 17netfilter
18no3d
18nonewprivs 19nonewprivs
19private
20private-dev
21nosound 20nosound
22no3d
23protocol unix,inet,inet6,netlink 21protocol unix,inet,inet6,netlink
24seccomp 22seccomp
25 23
26disable-mnt 24disable-mnt
25private
26private-dev
diff --git a/etc/dolphin.profile b/etc/dolphin.profile
index aac358d38..5760f6811 100644
--- a/etc/dolphin.profile
+++ b/etc/dolphin.profile
@@ -1,34 +1,33 @@
1# Persistent global definitions go here 1# Firejail profile for dolphin
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/dolphin.local 4include /etc/firejail/dolphin.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# dolphin profile 8noblacklist ${HOME}/.local/share/Trash
9
10# warning: firejail is currently not effectively constraining dolphin since used services are started by kdeinit5
11
12noblacklist ~/.config/dolphinrc 9noblacklist ~/.config/dolphinrc
13noblacklist ~/.local/share/dolphin 10noblacklist ~/.local/share/dolphin
14noblacklist ${HOME}/.local/share/Trash
15 11
16include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
17# dolphin needs to be able to start arbitrary applications so we cannot blacklist their files
18#include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
20include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15# include /etc/firejail/disable-programs.inc
21 16
22caps.drop all 17caps.drop all
23netfilter 18netfilter
24nogroups 19nogroups
25nonewprivs 20nonewprivs
26noroot 21noroot
27shell none
28seccomp
29protocol unix 22protocol unix
23seccomp
24shell none
30 25
31# private-bin 26# private-bin
32# private-dev 27# private-dev
33# private-tmp
34# private-etc 28# private-etc
29# private-tmp
30
31# CLOBBERED COMMENTS
32# dolphin needs to be able to start arbitrary applications so we cannot blacklist their files
33# warning: firejail is currently not effectively constraining dolphin since used services are started by kdeinit5
diff --git a/etc/dosbox.profile b/etc/dosbox.profile
index ed4e5f345..ff8e26bf9 100644
--- a/etc/dosbox.profile
+++ b/etc/dosbox.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for dosbox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/dosbox.local 4include /etc/firejail/dosbox.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for dosbox
9noblacklist ~/.dosbox 8noblacklist ~/.dosbox
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
diff --git a/etc/dragon.profile b/etc/dragon.profile
index 47d2c593a..e8d82363b 100644
--- a/etc/dragon.profile
+++ b/etc/dragon.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for dragon
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/dragon.local 4include /etc/firejail/dragon.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# dragon player profile
9noblacklist ~/.config/dragonplayerrc 8noblacklist ~/.config/dragonplayerrc
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -19,14 +18,14 @@ nogroups
19nonewprivs 18nonewprivs
20noroot 19noroot
21novideo 20novideo
22shell none
23seccomp
24protocol unix,inet,inet6 21protocol unix,inet,inet6
22seccomp
23shell none
25 24
26private-bin dragon 25private-bin dragon
27private-dev 26private-dev
28private-tmp
29# private-etc 27# private-etc
28private-tmp
30 29
31noexec ${HOME} 30noexec ${HOME}
32noexec /tmp 31noexec /tmp
diff --git a/etc/dropbox.profile b/etc/dropbox.profile
index 2319b337b..564a4054d 100644
--- a/etc/dropbox.profile
+++ b/etc/dropbox.profile
@@ -1,27 +1,27 @@
1# Persistent global definitions go here 1# Firejail profile for dropbox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/dropbox.local 4include /etc/firejail/dropbox.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# dropbox profile
9noblacklist ~/.config/autostart 8noblacklist ~/.config/autostart
10noblacklist ~/.dropbox-dist 9noblacklist ~/.dropbox-dist
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16mkdir ~/Dropbox
17whitelist ~/Dropbox
18mkdir ~/.dropbox 16mkdir ~/.dropbox
19whitelist ~/.dropbox
20mkdir ~/.dropbox-dist 17mkdir ~/.dropbox-dist
21whitelist ~/.dropbox-dist 18mkdir ~/Dropbox
22
23mkfile ~/.config/autostart/dropbox.desktop 19mkfile ~/.config/autostart/dropbox.desktop
24whitelist ~/.config/autostart/dropbox.desktop 20whitelist ~/.config/autostart/dropbox.desktop
21whitelist ~/.dropbox
22whitelist ~/.dropbox-dist
23whitelist ~/Dropbox
24include /etc/firejail/whitelist-common.inc
25 25
26caps.drop all 26caps.drop all
27netfilter 27netfilter
diff --git a/etc/ebook-viewer.profile b/etc/ebook-viewer.profile
index ba28e3550..1e8e7bb6c 100644
--- a/etc/ebook-viewer.profile
+++ b/etc/ebook-viewer.profile
@@ -1,10 +1,7 @@
1# Persistent global definitions go here 1# Firejail profile alias for calibre
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/ebook-viewer.local
7 4
8# Firejail profile for ebook-viewer (Calibre)
9include /etc/firejail/calibre.profile
10net none 5net none
6
7include /etc/firejail/calibre.profile
diff --git a/etc/electron.profile b/etc/electron.profile
index efaecf029..0377ac073 100644
--- a/etc/electron.profile
+++ b/etc/electron.profile
@@ -1,7 +1,14 @@
1# Generic Firejail profile for Electron applications. 1# Firejail profile for electron
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/electron.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7
8
2include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-passwdmgr.inc 10include /etc/firejail/disable-passwdmgr.inc
11include /etc/firejail/disable-programs.inc
5 12
6caps.drop all 13caps.drop all
7netfilter 14netfilter
diff --git a/etc/elinks.profile b/etc/elinks.profile
index 597e43fb8..bd2c090a6 100644
--- a/etc/elinks.profile
+++ b/etc/elinks.profile
@@ -1,19 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for elinks
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/elinks.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/elinks.local
7 9
8# elinks profile
9noblacklist ~/.elinks 10noblacklist ~/.elinks
10 11
11include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
15 16
16caps.drop all 17caps.drop all
18netfilter
17no3d 19no3d
18nogroups 20nogroups
19nonewprivs 21nonewprivs
@@ -22,13 +24,10 @@ nosound
22novideo 24novideo
23protocol unix,inet,inet6 25protocol unix,inet,inet6
24seccomp 26seccomp
25netfilter
26shell none 27shell none
27tracelog 28tracelog
28 29
29blacklist /tmp/.X11-unix
30
31# private-bin elinks 30# private-bin elinks
32private-tmp
33private-dev 31private-dev
34# private-etc none 32# private-etc none
33private-tmp
diff --git a/etc/emacs.profile b/etc/emacs.profile
index 4f9d27215..db823c029 100644
--- a/etc/emacs.profile
+++ b/etc/emacs.profile
@@ -1,23 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for emacs
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/emacs.local 4include /etc/firejail/emacs.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# emacs profile
9noblacklist ~/.emacs 8noblacklist ~/.emacs
10noblacklist ~/.emacs.d 9noblacklist ~/.emacs.d
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
15 13include /etc/firejail/disable-programs.inc
16 14
17caps.drop all 15caps.drop all
18netfilter 16netfilter
17nogroups
19nonewprivs 18nonewprivs
20noroot 19noroot
21nogroups
22protocol unix,inet,inet6 20protocol unix,inet,inet6
23seccomp 21seccomp
diff --git a/etc/empathy.profile b/etc/empathy.profile
index 415f752bf..5eb8d6868 100644
--- a/etc/empathy.profile
+++ b/etc/empathy.profile
@@ -1,19 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for empathy
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/empathy.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/empathy.local
7 8
8# Empathy instant messaging profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-programs.inc
12 12
13caps.drop all 13caps.drop all
14netfilter 14netfilter
15nonewprivs
16nogroups 15nogroups
16nonewprivs
17noroot 17noroot
18protocol unix,inet,inet6 18protocol unix,inet,inet6
19seccomp 19seccomp
diff --git a/etc/enchant.profile b/etc/enchant.profile
index 554ed5e28..5b0d190fa 100644
--- a/etc/enchant.profile
+++ b/etc/enchant.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for enchant
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/enchant.local 4include /etc/firejail/enchant.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# enchant profile
9noblacklist ~/.config/enchant 8noblacklist ~/.config/enchant
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -25,6 +24,6 @@ shell none
25tracelog 24tracelog
26 25
27# private-bin enchant 26# private-bin enchant
28# private-tmp
29# private-dev 27# private-dev
30# private-etc fonts 28# private-etc fonts
29# private-tmp
diff --git a/etc/engrampa.profile b/etc/engrampa.profile
index 605643472..b6d8e501f 100644
--- a/etc/engrampa.profile
+++ b/etc/engrampa.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for engrampa
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/engrampa.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/engrampa.local
7 8
8# engrampa profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter 15netfilter
@@ -24,6 +24,6 @@ shell none
24tracelog 24tracelog
25 25
26# private-bin engrampa 26# private-bin engrampa
27# private-tmp
28private-dev 27private-dev
29# private-etc fonts 28# private-etc fonts
29# private-tmp
diff --git a/etc/eog.profile b/etc/eog.profile
index e272a1935..452bb1a36 100644
--- a/etc/eog.profile
+++ b/etc/eog.profile
@@ -1,23 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for eog
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/eog.local 4include /etc/firejail/eog.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# eog (gnome image viewer) profile
9noblacklist ~/.config/eog
10noblacklist ~/.Steam 8noblacklist ~/.Steam
11noblacklist ~/.steam 9noblacklist ~/.config/eog
12noblacklist ~/.local/share/Trash 10noblacklist ~/.local/share/Trash
11noblacklist ~/.steam
13 12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
18 17
19caps.drop all 18caps.drop all
20#ipc-namespace
21net none 19net none
22no3d 20no3d
23nogroups 21nogroups
diff --git a/etc/eom.profile b/etc/eom.profile
index 28cb525c1..75a9e6764 100644
--- a/etc/eom.profile
+++ b/etc/eom.profile
@@ -1,20 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for eom
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/eom.local 4include /etc/firejail/eom.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Eye of Mate (eom)
9noblacklist ~/.config/mate/eom
10noblacklist ~/.Steam 8noblacklist ~/.Steam
11noblacklist ~/.steam 9noblacklist ~/.config/mate/eom
12noblacklist ~/.local/share/Trash 10noblacklist ~/.local/share/Trash
11noblacklist ~/.steam
13 12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
18 17
19caps.drop all 18caps.drop all
20nogroups 19nogroups
diff --git a/etc/epiphany.profile b/etc/epiphany.profile
index 90e07def9..86fddace0 100644
--- a/etc/epiphany.profile
+++ b/etc/epiphany.profile
@@ -1,26 +1,25 @@
1# Persistent global definitions go here 1# Firejail profile for epiphany
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/epiphany.local 4include /etc/firejail/epiphany.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Epiphany browser profile 8noblacklist ${HOME}/.cache/epiphany
9noblacklist ${HOME}/.config/epiphany 9noblacklist ${HOME}/.config/epiphany
10noblacklist ${HOME}/.local/share/epiphany 10noblacklist ${HOME}/.local/share/epiphany
11noblacklist ${HOME}/.cache/epiphany
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-programs.inc
16 15
17whitelist ${DOWNLOADS}
18mkdir ${HOME}/.local/share/epiphany
19whitelist ${HOME}/.local/share/epiphany
20mkdir ${HOME}/.config/epiphany
21whitelist ${HOME}/.config/epiphany
22mkdir ${HOME}/.cache/epiphany 16mkdir ${HOME}/.cache/epiphany
17mkdir ${HOME}/.config/epiphany
18mkdir ${HOME}/.local/share/epiphany
19whitelist ${DOWNLOADS}
23whitelist ${HOME}/.cache/epiphany 20whitelist ${HOME}/.cache/epiphany
21whitelist ${HOME}/.config/epiphany
22whitelist ${HOME}/.local/share/epiphany
24include /etc/firejail/whitelist-common.inc 23include /etc/firejail/whitelist-common.inc
25 24
26caps.drop all 25caps.drop all
diff --git a/etc/etr.profile b/etc/etr.profile
index d7b747995..6ed9a274d 100644
--- a/etc/etr.profile
+++ b/etc/etr.profile
@@ -1,41 +1,34 @@
1# Persistent global definitions go here 1# Firejail profile for etr
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/etr.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8noblacklist ~/.etr
5# Persistent customizations should go in a .local file.
6include /etc/firejail/etr.local
7 9
8################################ 10include /etc/firejail/disable-common.inc
9# Extreme Tux Racer profile 11include /etc/firejail/disable-passwdmgr.inc
10################################ 12include /etc/firejail/disable-programs.inc
11 13
12noblacklist ~/.etr
13mkdir ~/.etr 14mkdir ~/.etr
14whitelist ~/.etr 15whitelist ~/.etr
15include /etc/firejail/whitelist-common.inc 16include /etc/firejail/whitelist-common.inc
16 17
17include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-passwdmgr.inc
20
21caps.drop all 18caps.drop all
19net none
20nogroups
22nonewprivs 21nonewprivs
23noroot 22noroot
24protocol unix,netlink 23protocol unix,netlink
25seccomp 24seccomp
26
27#
28# depending on your usage, you can enable some of the commands below:
29#
30net none
31nogroups
32shell none 25shell none
33#private-bin etr 26
34# private-etc none 27# private-bin etr
35private-dev 28private-dev
29# private-etc none
36private-tmp 30private-tmp
37# nosound
38
39
40
41 31
32# CLOBBERED COMMENTS
33# depending on your usage, you can enable some of the commands below:
34# nosound
diff --git a/etc/evince.profile b/etc/evince.profile
index 9f1ebbf76..e58cef336 100644
--- a/etc/evince.profile
+++ b/etc/evince.profile
@@ -1,20 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for evince
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/evince.local 4include /etc/firejail/evince.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# evince pdf reader profile
9noblacklist ~/.config/evince 8noblacklist ~/.config/evince
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17#ipc-namespace
18netfilter 16netfilter
19no3d 17no3d
20nogroups 18nogroups
@@ -30,9 +28,11 @@ tracelog
30private-bin evince,evince-previewer,evince-thumbnailer 28private-bin evince,evince-previewer,evince-thumbnailer
31private-dev 29private-dev
32private-etc fonts 30private-etc fonts
33# evince needs access to /tmp/mozilla* to work in firefox
34# private-tmp 31# private-tmp
35 32
36memory-deny-write-execute 33memory-deny-write-execute
37noexec ${HOME} 34noexec ${HOME}
38noexec /tmp 35noexec /tmp
36
37# CLOBBERED COMMENTS
38# evince needs access to /tmp/mozilla* to work in firefox
diff --git a/etc/evolution.profile b/etc/evolution.profile
index ee8e02e8f..d41ef965a 100644
--- a/etc/evolution.profile
+++ b/etc/evolution.profile
@@ -1,29 +1,26 @@
1# Persistent global definitions go here 1# Firejail profile for evolution
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/evolution.local 4include /etc/firejail/evolution.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# evolution profile 8noblacklist /var/mail
9noblacklist /var/spool/mail
10noblacklist ~/.bogofilter
11noblacklist ~/.cache/evolution
9noblacklist ~/.config/evolution 12noblacklist ~/.config/evolution
13noblacklist ~/.gnupg
10noblacklist ~/.local/share/evolution 14noblacklist ~/.local/share/evolution
11noblacklist ~/.cache/evolution
12noblacklist ~/.pki 15noblacklist ~/.pki
13noblacklist ~/.pki/nssdb 16noblacklist ~/.pki/nssdb
14noblacklist ~/.gnupg
15noblacklist ~/.bogofilter
16
17noblacklist /var/spool/mail
18noblacklist /var/mail
19 17
20include /etc/firejail/disable-common.inc 18include /etc/firejail/disable-common.inc
21include /etc/firejail/disable-programs.inc
22include /etc/firejail/disable-devel.inc 19include /etc/firejail/disable-devel.inc
23include /etc/firejail/disable-passwdmgr.inc 20include /etc/firejail/disable-passwdmgr.inc
21include /etc/firejail/disable-programs.inc
24 22
25caps.drop all 23caps.drop all
26#ipc-namespace
27netfilter 24netfilter
28no3d 25no3d
29nogroups 26nogroups
diff --git a/etc/exiftool.profile b/etc/exiftool.profile
index e69a6206e..3637fc989 100644
--- a/etc/exiftool.profile
+++ b/etc/exiftool.profile
@@ -1,36 +1,35 @@
1# Firejail profile for exiftool
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/exiftool.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install. 9blacklist /tmp/.X11-unix
6# Persistent customizations should go in a .local file.
7include /etc/firejail/exiftool.local
8 10
9# exiftool profile
10noblacklist /usr/bin/perl 11noblacklist /usr/bin/perl
11noblacklist /usr/share/perl*
12noblacklist /usr/lib/perl* 12noblacklist /usr/lib/perl*
13noblacklist /usr/share/perl*
13 14
14include /etc/firejail/disable-common.inc 15include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 16include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 17include /etc/firejail/disable-passwdmgr.inc
18include /etc/firejail/disable-programs.inc
18 19
19caps.drop all 20caps.drop all
20net none 21net none
22no3d
21nogroups 23nogroups
22nonewprivs 24nonewprivs
23noroot 25noroot
24nosound 26nosound
25protocol unix 27protocol unix
26seccomp 28seccomp
27no3d
28shell none 29shell none
29tracelog 30tracelog
30 31
31blacklist /tmp/.X11-unix
32
33# private-bin exiftool,perl 32# private-bin exiftool,perl
34private-tmp
35private-dev 33private-dev
36private-etc none 34private-etc none
35private-tmp
diff --git a/etc/fbreader.profile b/etc/fbreader.profile
index 41edbb50b..663ee3bbb 100644
--- a/etc/fbreader.profile
+++ b/etc/fbreader.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for fbreader
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/fbreader.local 4include /etc/firejail/fbreader.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# fbreader ebook reader profile
9noblacklist ${HOME}/.FBReader 8noblacklist ${HOME}/.FBReader
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -20,8 +19,8 @@ noroot
20nosound 19nosound
21protocol unix,inet,inet6 20protocol unix,inet,inet6
22seccomp 21seccomp
23
24shell none 22shell none
23
25private-bin fbreader,FBReader 24private-bin fbreader,FBReader
26private-dev 25private-dev
27private-tmp 26private-tmp
diff --git a/etc/feh.profile b/etc/feh.profile
index 8f40a0c3e..1e0d7acc7 100644
--- a/etc/feh.profile
+++ b/etc/feh.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for feh
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/feh.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/feh.local
7 8
8# feh image viewer profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15net none 15net none
diff --git a/etc/file-roller.profile b/etc/file-roller.profile
index 15d8d36c6..173bb344f 100644
--- a/etc/file-roller.profile
+++ b/etc/file-roller.profile
@@ -1,18 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for file-roller
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/file-roller.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/file-roller.local
7 8
8# file-roller profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15#ipc-namespace
16net none 15net none
17no3d 16no3d
18nogroups 17nogroups
@@ -26,9 +25,9 @@ shell none
26tracelog 25tracelog
27 26
28# private-bin file-roller 27# private-bin file-roller
29# private-tmp
30private-dev 28private-dev
31# private-etc fonts 29# private-etc fonts
30# private-tmp
32 31
33memory-deny-write-execute 32memory-deny-write-execute
34noexec ${HOME} 33noexec ${HOME}
diff --git a/etc/file.profile b/etc/file.profile
index 51e35007f..6e8280c3b 100644
--- a/etc/file.profile
+++ b/etc/file.profile
@@ -1,15 +1,16 @@
1# Firejail profile for file
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/file.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install. 9blacklist /tmp/.X11-unix
6# Persistent customizations should go in a .local file.
7include /etc/firejail/file.local
8 10
9# file profile
10include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15hostname file 16hostname file
@@ -17,7 +18,6 @@ net none
17no3d 18no3d
18nogroups 19nogroups
19nonewprivs 20nonewprivs
20#noroot
21nosound 21nosound
22protocol unix 22protocol unix
23seccomp 23seccomp
@@ -25,8 +25,9 @@ shell none
25tracelog 25tracelog
26x11 none 26x11 none
27 27
28blacklist /tmp/.X11-unix
29
30private-dev
31private-bin file 28private-bin file
29private-dev
32private-etc magic.mgc,magic,localtime 30private-etc magic.mgc,magic,localtime
31
32# CLOBBERED COMMENTS
33# noroot
diff --git a/etc/filezilla.profile b/etc/filezilla.profile
index 3cc6fd601..c349a9e94 100644
--- a/etc/filezilla.profile
+++ b/etc/filezilla.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for filezilla
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/filezilla.local 4include /etc/firejail/filezilla.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# FileZilla ftp profile
9noblacklist ${HOME}/.filezilla
10noblacklist ${HOME}/.config/filezilla 8noblacklist ${HOME}/.config/filezilla
9noblacklist ${HOME}/.filezilla
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
diff --git a/etc/firefox-esr.profile b/etc/firefox-esr.profile
index 33d4a87ad..f3400b1e1 100644
--- a/etc/firefox-esr.profile
+++ b/etc/firefox-esr.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for firefox-esr
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/firefox-esr.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/firefox-esr.local
7 8
8# Firejail profile for Mozilla Firefox ESR
9include /etc/firejail/firefox.profile 9include /etc/firejail/firefox.profile
diff --git a/etc/firefox.profile b/etc/firefox.profile
index aff6e8334..8d48a4704 100644
--- a/etc/firefox.profile
+++ b/etc/firefox.profile
@@ -1,77 +1,73 @@
1# Persistent global definitions go here 1# Firejail profile for firefox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/firefox.local 4include /etc/firejail/firefox.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Mozilla Firefox (Iceweasel in Debian)
9noblacklist ~/.mozilla
10noblacklist ~/.cache/mozilla 8noblacklist ~/.cache/mozilla
9noblacklist ~/.config/okularpartrc
10noblacklist ~/.config/okularrc
11noblacklist ~/.config/qpdfview 11noblacklist ~/.config/qpdfview
12noblacklist ~/.local/share/qpdfview
13noblacklist ~/.kde4/share/apps/okular
14noblacklist ~/.kde/share/apps/okular 12noblacklist ~/.kde/share/apps/okular
13noblacklist ~/.kde4/share/apps/okular
15noblacklist ~/.local/share/okular 14noblacklist ~/.local/share/okular
16noblacklist ~/.config/okularpartrc 15noblacklist ~/.local/share/qpdfview
17noblacklist ~/.config/okularrc 16noblacklist ~/.mozilla
18noblacklist ~/.pki 17noblacklist ~/.pki
19 18
20include /etc/firejail/disable-common.inc 19include /etc/firejail/disable-common.inc
21include /etc/firejail/disable-programs.inc
22include /etc/firejail/disable-devel.inc 20include /etc/firejail/disable-devel.inc
21include /etc/firejail/disable-programs.inc
23 22
24caps.drop all
25# ipc-namespace crashes firefox on some setups
26netfilter
27nogroups
28nonewprivs
29noroot
30protocol unix,inet,inet6,netlink
31seccomp
32shell none
33tracelog
34
35whitelist ${DOWNLOADS}
36mkdir ~/.mozilla
37whitelist ~/.mozilla
38mkdir ~/.cache/mozilla/firefox 23mkdir ~/.cache/mozilla/firefox
24mkdir ~/.mozilla
25mkdir ~/.pki
26whitelist ${DOWNLOADS}
27whitelist ~/.cache/gnome-mplayer/plugin
39whitelist ~/.cache/mozilla/firefox 28whitelist ~/.cache/mozilla/firefox
40whitelist ~/dwhelper
41whitelist ~/.zotero
42whitelist ~/.vimperatorrc
43whitelist ~/.vimperator
44whitelist ~/.pentadactylrc
45whitelist ~/.pentadactyl
46whitelist ~/.keysnail.js
47whitelist ~/.config/gnome-mplayer 29whitelist ~/.config/gnome-mplayer
48whitelist ~/.cache/gnome-mplayer/plugin
49mkdir ~/.pki
50whitelist ~/.pki
51whitelist ~/.lastpass
52whitelist ~/.config/qpdfview
53whitelist ~/.local/share/qpdfview
54whitelist ~/.config/okularrc
55whitelist ~/.config/okularpartrc 30whitelist ~/.config/okularpartrc
56whitelist ~/.kde4/share/apps/okular 31whitelist ~/.config/okularrc
32whitelist ~/.config/pipelight-silverlight5.1
33whitelist ~/.config/pipelight-widevine
34whitelist ~/.config/qpdfview
57whitelist ~/.kde/share/apps/okular 35whitelist ~/.kde/share/apps/okular
36whitelist ~/.kde4/share/apps/okular
37whitelist ~/.keysnail.js
38whitelist ~/.lastpass
58whitelist ~/.local/share/okular 39whitelist ~/.local/share/okular
59 40whitelist ~/.local/share/qpdfview
60# silverlight 41whitelist ~/.mozilla
42whitelist ~/.pentadactyl
43whitelist ~/.pentadactylrc
44whitelist ~/.pki
45whitelist ~/.vimperator
46whitelist ~/.vimperatorrc
61whitelist ~/.wine-pipelight 47whitelist ~/.wine-pipelight
62whitelist ~/.wine-pipelight64 48whitelist ~/.wine-pipelight64
63whitelist ~/.config/pipelight-widevine 49whitelist ~/.zotero
64whitelist ~/.config/pipelight-silverlight5.1 50whitelist ~/dwhelper
65
66include /etc/firejail/whitelist-common.inc 51include /etc/firejail/whitelist-common.inc
67 52
68# experimental features 53caps.drop all
69#private-bin firefox,which,sh,dbus-launch,dbus-send,env 54netfilter
70#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,firefox,mime.types,mailcap,asound.conf,pulse 55nogroups
71# private-dev might prevent video calls going out 56nonewprivs
57noroot
58protocol unix,inet,inet6,netlink
59seccomp
60shell none
61tracelog
62
63# private-bin firefox,which,sh,dbus-launch,dbus-send,env
72private-dev 64private-dev
65# private-dev might prevent video calls going out
66# private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,firefox,mime.types,mailcap,asound.conf,pulse
73private-tmp 67private-tmp
74#disable-mnt
75 68
76noexec ${HOME} 69noexec ${HOME}
77noexec /tmp 70noexec /tmp
71
72# CLOBBERED COMMENTS
73# disable-mnt
diff --git a/etc/flashpeak-slimjet.profile b/etc/flashpeak-slimjet.profile
index b9bf493b6..b3aa80f85 100644
--- a/etc/flashpeak-slimjet.profile
+++ b/etc/flashpeak-slimjet.profile
@@ -1,26 +1,26 @@
1# Persistent global definitions go here 1# Firejail profile for flashpeak-slimjet
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/flashpeak-slimjet.local 4include /etc/firejail/flashpeak-slimjet.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# SlimJet browser profile
9# This is a whitelisted profile, the internal browser sandbox
10# is disabled because it requires sudo password. The command
11# to run it is as follows:
12#
13# firejail flashpeak-slimjet --no-sandbox
14#
15noblacklist ~/.config/slimjet
16noblacklist ~/.cache/slimjet 8noblacklist ~/.cache/slimjet
9noblacklist ~/.config/slimjet
17noblacklist ~/.pki 10noblacklist ~/.pki
11
18include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13# include /etc/firejail/disable-devel.inc
19include /etc/firejail/disable-programs.inc 14include /etc/firejail/disable-programs.inc
20 15
21# chromium is distributed with a perl script on Arch 16mkdir ~/.cache/slimjet
22# include /etc/firejail/disable-devel.inc 17mkdir ~/.config/slimjet
23# 18mkdir ~/.pki
19whitelist ${DOWNLOADS}
20whitelist ~/.cache/slimjet
21whitelist ~/.config/slimjet
22whitelist ~/.pki
23include /etc/firejail/whitelist-common.inc
24 24
25caps.drop all 25caps.drop all
26netfilter 26netfilter
@@ -29,12 +29,8 @@ noroot
29protocol unix,inet,inet6,netlink 29protocol unix,inet,inet6,netlink
30seccomp 30seccomp
31 31
32whitelist ${DOWNLOADS} 32# CLOBBERED COMMENTS
33mkdir ~/.config/slimjet 33# firejail flashpeak-slimjet --no-sandbox
34whitelist ~/.config/slimjet 34# chromium is distributed with a perl script on Arch
35mkdir ~/.cache/slimjet 35# is disabled because it requires sudo password. The command
36whitelist ~/.cache/slimjet 36# to run it is as follows:
37mkdir ~/.pki
38whitelist ~/.pki
39
40include /etc/firejail/whitelist-common.inc
diff --git a/etc/flowblade.profile b/etc/flowblade.profile
index f8d45424f..b5cc8160b 100644
--- a/etc/flowblade.profile
+++ b/etc/flowblade.profile
@@ -1,18 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for flowblade
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/flowblade.local 4include /etc/firejail/flowblade.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# FlowBlade profile
9noblacklist ${HOME}/.flowblade
10noblacklist ${HOME}/.config/flowblade 8noblacklist ${HOME}/.config/flowblade
9noblacklist ${HOME}/.flowblade
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18netfilter 17netfilter
diff --git a/etc/fontforge.profile b/etc/fontforge.profile
index e8e3df62b..4b43602b8 100644
--- a/etc/fontforge.profile
+++ b/etc/fontforge.profile
@@ -1,16 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for fontforge
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/fontforge.local 4include /etc/firejail/fontforge.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.FontForge 8noblacklist ${HOME}/.FontForge
9 9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
14 14
15caps.drop all 15caps.drop all
16netfilter 16netfilter
diff --git a/etc/fossamail.profile b/etc/fossamail.profile
index 43968cf7a..d49027917 100644
--- a/etc/fossamail.profile
+++ b/etc/fossamail.profile
@@ -1,22 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for fossamail
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/fossamail.local 4include /etc/firejail/fossamail.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for FossaMail 8noblacklist ~/.cache/fossamail
9
10noblacklist ~/.gnupg
11mkdir ~/.gnupg
12whitelist ~/.gnupg
13
14noblacklist ~/.fossamail 9noblacklist ~/.fossamail
15mkdir ~/.fossamail 10noblacklist ~/.gnupg
16whitelist ~/.fossamail
17 11
18noblacklist ~/.cache/fossamail
19mkdir ~/.cache/fossamail 12mkdir ~/.cache/fossamail
13mkdir ~/.fossamail
14mkdir ~/.gnupg
20whitelist ~/.cache/fossamail 15whitelist ~/.cache/fossamail
16whitelist ~/.fossamail
17whitelist ~/.gnupg
18include /etc/firejail/whitelist-common.inc
21 19
22include /etc/firejail/firefox.profile 20include /etc/firejail/firefox.profile
diff --git a/etc/franz.profile b/etc/franz.profile
index c5e019947..486326fe0 100644
--- a/etc/franz.profile
+++ b/etc/franz.profile
@@ -1,30 +1,28 @@
1# Persistent global definitions go here 1# Firejail profile for franz
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/franz.local 4include /etc/firejail/franz.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Franz profile
9noblacklist ~/.config/Franz
10noblacklist ~/.cache/Franz 8noblacklist ~/.cache/Franz
9noblacklist ~/.config/Franz
11noblacklist ~/.pki 10noblacklist ~/.pki
11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-programs.inc
15 15
16whitelist ${DOWNLOADS}
17mkdir ~/.config/Franz
18whitelist ~/.config/Franz
19mkdir ~/.cache/Franz 16mkdir ~/.cache/Franz
20whitelist ~/.cache/Franz 17mkdir ~/.config/Franz
21mkdir ~/.pki 18mkdir ~/.pki
19whitelist ${DOWNLOADS}
20whitelist ~/.cache/Franz
21whitelist ~/.config/Franz
22whitelist ~/.pki 22whitelist ~/.pki
23
24include /etc/firejail/whitelist-common.inc 23include /etc/firejail/whitelist-common.inc
25 24
26caps.drop all 25caps.drop all
27#ipc-namespace
28netfilter 26netfilter
29nogroups 27nogroups
30nonewprivs 28nonewprivs
@@ -32,11 +30,13 @@ noroot
32protocol unix,inet,inet6,netlink 30protocol unix,inet,inet6,netlink
33seccomp 31seccomp
34shell none 32shell none
35#tracelog
36 33
34disable-mnt
37private-dev 35private-dev
38private-tmp 36private-tmp
39disable-mnt
40 37
41noexec ${HOME} 38noexec ${HOME}
42noexec /tmp 39noexec /tmp
40
41# CLOBBERED COMMENTS
42# tracelog
diff --git a/etc/frozen-bubble.profile b/etc/frozen-bubble.profile
index 52f8e5b3e..dc8ad3e08 100644
--- a/etc/frozen-bubble.profile
+++ b/etc/frozen-bubble.profile
@@ -1,38 +1,34 @@
1# Persistent global definitions go here 1# Firejail profile for frozen-bubble
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/frozen-bubble.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8noblacklist ~/.frozen-bubble
5# Persistent customizations should go in a .local file.
6include /etc/firejail/frozen-bubble.local
7 9
8################################ 10include /etc/firejail/disable-common.inc
9# Frozen Bubble profile 11include /etc/firejail/disable-passwdmgr.inc
10################################ 12include /etc/firejail/disable-programs.inc
11 13
12noblacklist ~/.frozen-bubble
13mkdir ~/.frozen-bubble 14mkdir ~/.frozen-bubble
14whitelist ~/.frozen-bubble 15whitelist ~/.frozen-bubble
15include /etc/firejail/whitelist-common.inc 16include /etc/firejail/whitelist-common.inc
16 17
17include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-passwdmgr.inc
20
21caps.drop all 18caps.drop all
19net none
20nogroups
22nonewprivs 21nonewprivs
23noroot 22noroot
24protocol unix,netlink 23protocol unix,netlink
25seccomp 24seccomp
26
27#
28# depending on your usage, you can enable some of the commands below:
29#
30net none
31nogroups
32shell none 25shell none
33#private-bin frozen-bubble 26
34# private-etc none 27# private-bin frozen-bubble
35private-dev 28private-dev
29# private-etc none
36private-tmp 30private-tmp
37# nosound
38 31
32# CLOBBERED COMMENTS
33# depending on your usage, you can enable some of the commands below:
34# nosound
diff --git a/etc/gajim.profile b/etc/gajim.profile
index a3deb2c73..d8ca7424c 100644
--- a/etc/gajim.profile
+++ b/etc/gajim.profile
@@ -1,34 +1,30 @@
1# Persistent global definitions go here 1# Firejail profile for gajim
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gajim.local 4include /etc/firejail/gajim.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Gajim
9noblacklist ${HOME}/.local/share/gajim
10noblacklist ${HOME}/.config/gajim
11noblacklist ${HOME}/.cache/gajim 8noblacklist ${HOME}/.cache/gajim
9noblacklist ${HOME}/.config/gajim
10noblacklist ${HOME}/.local/share/gajim
11
12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
12 16
13mkdir ${HOME}/.cache/gajim 17mkdir ${HOME}/.cache/gajim
14mkdir ${HOME}/.local/share/gajim
15mkdir ${HOME}/.config/gajim 18mkdir ${HOME}/.config/gajim
16mkdir ${HOME}/Downloads
17
18# Allow the local python 2.7 site packages, in case any plugins are using these
19mkdir ${HOME}/.local/lib/python2.7/site-packages/ 19mkdir ${HOME}/.local/lib/python2.7/site-packages/
20whitelist ${HOME}/.local/lib/python2.7/site-packages/ 20mkdir ${HOME}/.local/share/gajim
21read-only ${HOME}/.local/lib/python2.7/site-packages/ 21mkdir ${HOME}/Downloads
22
23whitelist ${HOME}/.cache/gajim 22whitelist ${HOME}/.cache/gajim
24whitelist ${HOME}/.local/share/gajim
25whitelist ${HOME}/.config/gajim 23whitelist ${HOME}/.config/gajim
24whitelist ${HOME}/.local/lib/python2.7/site-packages/
25whitelist ${HOME}/.local/share/gajim
26whitelist ${HOME}/Downloads 26whitelist ${HOME}/Downloads
27 27include /etc/firejail/whitelist-common.inc
28include /etc/firejail/disable-common.inc
29include /etc/firejail/disable-passwdmgr.inc
30include /etc/firejail/disable-programs.inc
31include /etc/firejail/disable-devel.inc
32 28
33caps.drop all 29caps.drop all
34netfilter 30netfilter
@@ -39,8 +35,12 @@ protocol unix,inet,inet6
39seccomp 35seccomp
40shell none 36shell none
41 37
42#private-bin python2.7 gajim
43#private-etc fonts
44private-dev
45#private-tmp
46disable-mnt 38disable-mnt
39# private-bin python2.7 gajim
40private-dev
41# private-etc fonts
42# private-tmp
43read-only ${HOME}/.local/lib/python2.7/site-packages/
44
45# CLOBBERED COMMENTS
46# Allow the local python 2.7 site packages, in case any plugins are using these
diff --git a/etc/galculator.profile b/etc/galculator.profile
index 897946e7a..48ecccd59 100644
--- a/etc/galculator.profile
+++ b/etc/galculator.profile
@@ -1,20 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for galculator
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/galculator.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/firejail.local
7
8# Firejail profile for XYZ
9noblacklist ~/.config/galculator 8noblacklist ~/.config/galculator
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16mkdir ~/.config/galculator 15mkdir ~/.config/galculator
17whitelist ~/.config/galculator 16whitelist ~/.config/galculator
17include /etc/firejail/whitelist-common.inc
18 18
19caps.drop all 19caps.drop all
20net none 20net none
diff --git a/etc/geany.profile b/etc/geany.profile
index 083e9423f..9ec334fc0 100644
--- a/etc/geany.profile
+++ b/etc/geany.profile
@@ -1,14 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for geany
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/geany.local 4include /etc/firejail/geany.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/geany 8noblacklist ${HOME}/.config/geany
9
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
12 13
13caps.drop all 14caps.drop all
14netfilter 15netfilter
diff --git a/etc/geary.profile b/etc/geary.profile
index f655f0efe..5833e51cf 100644
--- a/etc/geary.profile
+++ b/etc/geary.profile
@@ -1,28 +1,29 @@
1# Persistent global definitions go here 1# Firejail profile for geary
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/geary.local 4include /etc/firejail/geary.local
7 5# Persistent global definitions
8# Firejail profile for Gnome Geary 6include /etc/firejail/globals.local
9# Users have Geary set to open a browser by clicking a link in an email
10# We are not allowed to blacklist browser-specific directories
11 7
12noblacklist ~/.gnupg 8noblacklist ~/.gnupg
13mkdir ~/.gnupg
14whitelist ~/.gnupg
15
16noblacklist ~/.local/share/geary 9noblacklist ~/.local/share/geary
10
11mkdir ~/.gnupg
17mkdir ~/.local/share/geary 12mkdir ~/.local/share/geary
13whitelist ~/.config/mimeapps.list
14whitelist ~/.gnupg
15whitelist ~/.local/share/applications
18whitelist ~/.local/share/geary 16whitelist ~/.local/share/geary
17include /etc/firejail/whitelist-common.inc
18
19ignore private-tmp
19 20
20whitelist ~/.config/mimeapps.list
21read-only ~/.config/mimeapps.list 21read-only ~/.config/mimeapps.list
22whitelist ~/.local/share/applications
23read-only ~/.local/share/applications 22read-only ~/.local/share/applications
24 23
25# allow browsers
26ignore private-tmp
27include /etc/firejail/firefox.profile 24include /etc/firejail/firefox.profile
28#include /etc/firejail/chromium.profile - chromium runs as suid! 25
26# CLOBBERED COMMENTS
27# Users have Geary set to open a browser by clicking a link in an email
28# We are not allowed to blacklist browser-specific directories
29# allow browsers
diff --git a/etc/gedit.profile b/etc/gedit.profile
index 3e78d939e..2fd7f20fe 100644
--- a/etc/gedit.profile
+++ b/etc/gedit.profile
@@ -1,23 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for gedit
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gedit.local 4include /etc/firejail/gedit.local
7 5# Persistent global definitions
8# gedit profile 6include /etc/firejail/globals.local
9
10# when gedit is started via gnome-shell, firejail is not applied because systemd will start it
11 7
12noblacklist ~/.config/gedit 8noblacklist ~/.config/gedit
13 9
14include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc 11# include /etc/firejail/disable-devel.inc
16#include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
18 14
19caps.drop all 15caps.drop all
20#ipc-namespace
21net none 16net none
22no3d 17no3d
23nogroups 18nogroups
@@ -36,3 +31,6 @@ private-tmp
36 31
37noexec ${HOME} 32noexec ${HOME}
38noexec /tmp 33noexec /tmp
34
35# CLOBBERED COMMENTS
36# when gedit is started via gnome-shell, firejail is not applied because systemd will start it
diff --git a/etc/geeqie.profile b/etc/geeqie.profile
index 194b76674..9434d49b8 100644
--- a/etc/geeqie.profile
+++ b/etc/geeqie.profile
@@ -1,30 +1,31 @@
1# Persistent global definitions go here 1# Firejail profile for geeqie
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/geeqie.local 4include /etc/firejail/geeqie.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Geeqie 8noblacklist ~/.cache/geeqie
9noblacklist ~/.config/geeqie 9noblacklist ~/.config/geeqie
10noblacklist ~/.local/share/geeqie 10noblacklist ~/.local/share/geeqie
11noblacklist ~/.cache/geeqie 11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
16 16
17caps.drop all 17caps.drop all
18nogroups 18nogroups
19nonewprivs 19nonewprivs
20noroot 20noroot
21nosound
21protocol unix 22protocol unix
22seccomp 23seccomp
23nosound 24shell none
24 25
26# private-bin geeqie
25private-dev 27private-dev
28# private-etc X11
26 29
27#Experimental: 30# CLOBBERED COMMENTS
28shell none 31# Experimental:
29#private-bin geeqie
30#private-etc X11
diff --git a/etc/ghb.profile b/etc/ghb.profile
index 2068c3136..80291223c 100644
--- a/etc/ghb.profile
+++ b/etc/ghb.profile
@@ -1,9 +1,8 @@
1# Persistent global definitions go here 1# Firejail profile alias for handbrake
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/ghb.local
7 4
8# HandBrake
9include /etc/firejail/handbrake.profile 5include /etc/firejail/handbrake.profile
6
7# CLOBBERED COMMENTS
8# HandBrake
diff --git a/etc/gimp-2.8.profile b/etc/gimp-2.8.profile
index ce6cee7a5..5228078d9 100644
--- a/etc/gimp-2.8.profile
+++ b/etc/gimp-2.8.profile
@@ -1,8 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for gimp
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gimp-2.8.local
7 4
8include /etc/firejail/gimp.profile 5include /etc/firejail/gimp.profile
diff --git a/etc/gimp.profile b/etc/gimp.profile
index 0fe462912..e63d10d35 100644
--- a/etc/gimp.profile
+++ b/etc/gimp.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for gimp
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gimp.local 4include /etc/firejail/gimp.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# gimp
9noblacklist ${HOME}/.gimp* 8noblacklist ${HOME}/.gimp*
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15net none 15net none
@@ -21,11 +21,13 @@ protocol unix
21seccomp 21seccomp
22shell none 22shell none
23 23
24# gimp plugins are installed by the user in ~/.gimp-2.8/plug-ins/ directory 24private-dev
25# if you are not using external plugins, you can enable noexec statement below 25private-tmp
26# noexec ${HOME}
27 26
28noexec /tmp 27noexec /tmp
29 28
30private-dev 29# CLOBBERED COMMENTS
31private-tmp 30# gimp
31# gimp plugins are installed by the user in ~/.gimp-2.8/plug-ins/ directory
32# if you are not using external plugins, you can enable noexec statement below
33# noexec ${HOME}
diff --git a/etc/git.profile b/etc/git.profile
index 5fa3ef95e..a565f3b5a 100644
--- a/etc/git.profile
+++ b/etc/git.profile
@@ -1,35 +1,34 @@
1# Firejail profile for git
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/git.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install. 9blacklist /tmp/.X11-unix
6# Persistent customizations should go in a .local file.
7include /etc/firejail/git.local
8 10
9# git profile
10noblacklist ~/.gitconfig
11noblacklist ~/.ssh
12noblacklist ~/.gnupg
13noblacklist ~/.emacs 11noblacklist ~/.emacs
14noblacklist ~/.emacs.d 12noblacklist ~/.emacs.d
15noblacklist ~/.viminfo 13noblacklist ~/.gitconfig
14noblacklist ~/.gnupg
15noblacklist ~/.ssh
16noblacklist ~/.vim 16noblacklist ~/.vim
17noblacklist ~/.viminfo
17 18
18include /etc/firejail/disable-common.inc 19include /etc/firejail/disable-common.inc
19include /etc/firejail/disable-programs.inc
20include /etc/firejail/disable-passwdmgr.inc 20include /etc/firejail/disable-passwdmgr.inc
21include /etc/firejail/disable-programs.inc
21 22
22caps.drop all 23caps.drop all
23netfilter 24netfilter
25no3d
24nogroups 26nogroups
25nonewprivs 27nonewprivs
26noroot 28noroot
27nosound 29nosound
28no3d
29protocol unix,inet,inet6 30protocol unix,inet,inet6
30seccomp 31seccomp
31shell none 32shell none
32 33
33blacklist /tmp/.X11-unix
34
35private-dev 34private-dev
diff --git a/etc/gitg.profile b/etc/gitg.profile
index 427cbe92c..a66ef1f92 100644
--- a/etc/gitg.profile
+++ b/etc/gitg.profile
@@ -1,14 +1,13 @@
1# Persistent global definitions go here 1# Firejail profile for gitg
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gitg.local 4include /etc/firejail/gitg.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for gitg
9noblacklist ${HOME}/.gitconfig 8noblacklist ${HOME}/.gitconfig
10noblacklist ${HOME}/.ssh
11noblacklist ${HOME}/.local/share/gitg 9noblacklist ${HOME}/.local/share/gitg
10noblacklist ${HOME}/.ssh
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
diff --git a/etc/gitter.profile b/etc/gitter.profile
index d85b4f660..1864044d8 100644
--- a/etc/gitter.profile
+++ b/etc/gitter.profile
@@ -1,16 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for gitter
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gitter.local 4include /etc/firejail/gitter.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Gitter
9noblacklist ~/.config/Gitter 8noblacklist ~/.config/Gitter
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc
14 14
15caps.drop all 15caps.drop all
16netfilter 16netfilter
diff --git a/etc/gjs.profile b/etc/gjs.profile
index f1def3f16..443dccfea 100644
--- a/etc/gjs.profile
+++ b/etc/gjs.profile
@@ -1,35 +1,34 @@
1# Persistent global definitions go here 1# Firejail profile for gjs
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gjs.local 4include /etc/firejail/gjs.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# gjs (gnome javascript bindings) profile 8noblacklist ~/.cache/libgweather
9 9noblacklist ~/.cache/org.gnome.Books
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
11
12noblacklist ~/.config/libreoffice 10noblacklist ~/.config/libreoffice
13noblacklist ~/.local/share/gnome-photos 11noblacklist ~/.local/share/gnome-photos
14noblacklist ~/.cache/org.gnome.Books
15noblacklist ~/.cache/libgweather
16 12
17include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
20include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
21 17
22caps.drop all 18caps.drop all
19netfilter
23nogroups 20nogroups
24nonewprivs 21nonewprivs
25noroot 22noroot
26protocol unix,inet,inet6 23protocol unix,inet,inet6
27seccomp 24seccomp
28netfilter
29shell none 25shell none
30tracelog 26tracelog
31 27
32# private-bin gjs,gnome-books,gnome-documents,gnome-photos,gnome-maps,gnome-weather 28# private-bin gjs,gnome-books,gnome-documents,gnome-photos,gnome-maps,gnome-weather
33private-tmp
34private-dev 29private-dev
35# private-etc fonts 30# private-etc fonts
31private-tmp
32
33# CLOBBERED COMMENTS
34# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
diff --git a/etc/globaltime.profile b/etc/globaltime.profile
index b9b2c008d..726619f26 100644
--- a/etc/globaltime.profile
+++ b/etc/globaltime.profile
@@ -1,15 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for globaltime
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/globaltime.local 4include /etc/firejail/globaltime.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/globaltime 8noblacklist ${HOME}/.config/globaltime
9
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15netfilter 16netfilter
@@ -23,9 +24,9 @@ protocol unix,inet,inet6
23seccomp 24seccomp
24shell none 25shell none
25 26
27disable-mnt
26private-dev 28private-dev
27private-tmp 29private-tmp
28disable-mnt
29 30
30noexec ${HOME} 31noexec ${HOME}
31noexec /tmp 32noexec /tmp
diff --git a/etc/gnome-2048.profile b/etc/gnome-2048.profile
index 5e0dfc2a1..480c6a35f 100644
--- a/etc/gnome-2048.profile
+++ b/etc/gnome-2048.profile
@@ -1,42 +1,36 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-2048
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-2048.local 4include /etc/firejail/gnome-2048.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#
9#Profile for gnome-2048
10#
11
12#No Blacklist Paths
13noblacklist ${HOME}/.local/share/gnome-2048 8noblacklist ${HOME}/.local/share/gnome-2048
14 9
15#Blacklist Paths
16include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
17include /etc/firejail/disable-programs.inc
18include /etc/firejail/disable-passwdmgr.inc
19include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
20 14
21#Whitelist Paths
22mkdir ${HOME}/.local/share/gnome-2048 15mkdir ${HOME}/.local/share/gnome-2048
23whitelist ${HOME}/.local/share/gnome-2048 16whitelist ${HOME}/.local/share/gnome-2048
24include /etc/firejail/whitelist-common.inc 17include /etc/firejail/whitelist-common.inc
25 18
26#Options
27caps.drop all 19caps.drop all
28netfilter 20netfilter
29no3d 21no3d
30nonewprivs 22nonewprivs
31noroot 23noroot
32#nosound
33novideo 24novideo
34protocol unix,inet,inet6 25protocol unix,inet,inet6
35seccomp 26seccomp
36 27
28disable-mnt
37private-dev 29private-dev
38private-tmp 30private-tmp
39disable-mnt
40 31
41noexec ${HOME} 32noexec ${HOME}
42noexec /tmp 33noexec /tmp
34
35# CLOBBERED COMMENTS
36# nosound
diff --git a/etc/gnome-books.profile b/etc/gnome-books.profile
index e36294930..e934b48a5 100644
--- a/etc/gnome-books.profile
+++ b/etc/gnome-books.profile
@@ -1,19 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-books
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-books.local 4include /etc/firejail/gnome-books.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# gnome-books profile
9
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
11noblacklist ~/.cache/org.gnome.Books 8noblacklist ~/.cache/org.gnome.Books
12 9
13include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
17 14
18caps.drop all 15caps.drop all
19netfilter 16netfilter
@@ -29,9 +26,12 @@ shell none
29tracelog 26tracelog
30 27
31# private-bin gjs gnome-books 28# private-bin gjs gnome-books
32private-tmp
33private-dev 29private-dev
34#private-etc fonts 30# private-etc fonts
31private-tmp
35 32
36noexec ${HOME} 33noexec ${HOME}
37noexec /tmp 34noexec /tmp
35
36# CLOBBERED COMMENTS
37# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
diff --git a/etc/gnome-calculator.profile b/etc/gnome-calculator.profile
index 40328e5c3..2e949271b 100644
--- a/etc/gnome-calculator.profile
+++ b/etc/gnome-calculator.profile
@@ -1,26 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-calculator
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-calculator.local 4include /etc/firejail/gnome-calculator.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#
9#Profile for gnome-calculator
10#
11 8
12#Blacklist Paths
13include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
17 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
18include /etc/firejail/whitelist-common.inc 13include /etc/firejail/whitelist-common.inc
19 14
20#Options
21caps.drop all 15caps.drop all
22netfilter 16netfilter
23#net none
24no3d 17no3d
25nogroups 18nogroups
26nonewprivs 19nonewprivs
@@ -30,13 +23,16 @@ protocol unix,inet,inet6
30seccomp 23seccomp
31shell none 24shell none
32 25
26disable-mnt
33private 27private
34private-bin gnome-calculator 28private-bin gnome-calculator
35private-dev 29private-dev
36#private-etc fonts 30# private-etc fonts
37private-tmp 31private-tmp
38disable-mnt
39 32
40memory-deny-write-execute 33memory-deny-write-execute
41noexec ${HOME} 34noexec ${HOME}
42noexec /tmp 35noexec /tmp
36
37# CLOBBERED COMMENTS
38# net none
diff --git a/etc/gnome-chess.profile b/etc/gnome-chess.profile
index 8c098d592..8fd6a2eca 100644
--- a/etc/gnome-chess.profile
+++ b/etc/gnome-chess.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-chess
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-chess.local 4include /etc/firejail/gnome-chess.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for gnome-chess
9noblacklist ~/.local/share/gnome-chess 8noblacklist ~/.local/share/gnome-chess
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17no3d 16no3d
@@ -25,11 +24,11 @@ seccomp
25shell none 24shell none
26tracelog 25tracelog
27 26
27disable-mnt
28private-bin fairymax,gnome-chess,hoichess 28private-bin fairymax,gnome-chess,hoichess
29private-dev 29private-dev
30private-etc fonts,gnome-chess 30private-etc fonts,gnome-chess
31private-tmp 31private-tmp
32disable-mnt
33 32
34noexec ${HOME} 33noexec ${HOME}
35noexec /tmp 34noexec /tmp
diff --git a/etc/gnome-clocks.profile b/etc/gnome-clocks.profile
index 129bd6e71..e20cbd9fe 100644
--- a/etc/gnome-clocks.profile
+++ b/etc/gnome-clocks.profile
@@ -1,17 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-clocks
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/gnome-clocks.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-clocks.local
7 8
8# gnome-clocks profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter
15no3d 16no3d
16nogroups 17nogroups
17nonewprivs 18nonewprivs
@@ -19,15 +20,14 @@ noroot
19novideo 20novideo
20protocol unix,inet,inet6 21protocol unix,inet,inet6
21seccomp 22seccomp
22netfilter
23shell none 23shell none
24tracelog 24tracelog
25 25
26disable-mnt
26# private-bin gnome-clocks 27# private-bin gnome-clocks
27private-tmp
28private-dev 28private-dev
29# private-etc fonts 29# private-etc fonts
30disable-mnt 30private-tmp
31 31
32noexec ${HOME} 32noexec ${HOME}
33noexec /tmp 33noexec /tmp
diff --git a/etc/gnome-contacts.profile b/etc/gnome-contacts.profile
index 9164f6360..1be74bfd3 100644
--- a/etc/gnome-contacts.profile
+++ b/etc/gnome-contacts.profile
@@ -1,23 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-contacts
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-contacts.local 4include /etc/firejail/gnome-contacts.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#
9#Profile for gnome-contacts
10#
11 8
12#Blacklist Paths
13include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
17 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
18include /etc/firejail/whitelist-common.inc 13include /etc/firejail/whitelist-common.inc
19 14
20#Options
21caps.drop all 15caps.drop all
22netfilter 16netfilter
23no3d 17no3d
@@ -28,9 +22,9 @@ novideo
28protocol unix,inet,inet6 22protocol unix,inet,inet6
29seccomp 23seccomp
30 24
25disable-mnt
31private-dev 26private-dev
32private-tmp 27private-tmp
33disable-mnt
34 28
35noexec ${HOME} 29noexec ${HOME}
36noexec /tmp 30noexec /tmp
diff --git a/etc/gnome-documents.profile b/etc/gnome-documents.profile
index 2d70bf7ef..2c77c32ae 100644
--- a/etc/gnome-documents.profile
+++ b/etc/gnome-documents.profile
@@ -1,20 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-documents
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-documents.local 4include /etc/firejail/gnome-documents.local
7 5# Persistent global definitions
8# gnome-documents profile 6include /etc/firejail/globals.local
9
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
11 7
12noblacklist ~/.config/libreoffice 8noblacklist ~/.config/libreoffice
13 9
14include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
18 14
19caps.drop all 15caps.drop all
20netfilter 16netfilter
@@ -29,8 +25,11 @@ seccomp
29shell none 25shell none
30tracelog 26tracelog
31 27
32private-tmp
33private-dev 28private-dev
29private-tmp
34 30
35noexec ${HOME} 31noexec ${HOME}
36noexec /tmp 32noexec /tmp
33
34# CLOBBERED COMMENTS
35# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
diff --git a/etc/gnome-font-viewer.profile b/etc/gnome-font-viewer.profile
index 605dafc62..f122f066a 100644
--- a/etc/gnome-font-viewer.profile
+++ b/etc/gnome-font-viewer.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-font-viewer
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/gnome-font-viewer.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-font-viewer.local
7 8
8#Blacklist Paths
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14#Options
15caps.drop all 14caps.drop all
16netfilter 15netfilter
17no3d 16no3d
@@ -22,9 +21,9 @@ novideo
22protocol unix,inet,inet6 21protocol unix,inet,inet6
23seccomp 22seccomp
24 23
24disable-mnt
25private-dev 25private-dev
26private-tmp 26private-tmp
27disable-mnt
28 27
29noexec ${HOME} 28noexec ${HOME}
30noexec /tmp 29noexec /tmp
diff --git a/etc/gnome-maps.profile b/etc/gnome-maps.profile
index 8c7310fa9..79ea783a6 100644
--- a/etc/gnome-maps.profile
+++ b/etc/gnome-maps.profile
@@ -1,20 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-maps
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-maps.local 4include /etc/firejail/gnome-maps.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# gnome-maps profile
9
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
11noblacklist ${HOME}/.cache/champlain 8noblacklist ${HOME}/.cache/champlain
9
12include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
16 14
17caps.drop all 15caps.drop all
16netfilter
18nogroups 17nogroups
19nonewprivs 18nonewprivs
20noroot 19noroot
@@ -22,15 +21,17 @@ nosound
22novideo 21novideo
23protocol unix,inet,inet6 22protocol unix,inet,inet6
24seccomp 23seccomp
25netfilter
26shell none 24shell none
27tracelog 25tracelog
28 26
27disable-mnt
29# private-bin gjs gnome-maps 28# private-bin gjs gnome-maps
30private-tmp
31private-dev 29private-dev
32# private-etc fonts 30# private-etc fonts
33disable-mnt 31private-tmp
34 32
35noexec ${HOME} 33noexec ${HOME}
36noexec /tmp 34noexec /tmp
35
36# CLOBBERED COMMENTS
37# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
diff --git a/etc/gnome-mplayer.profile b/etc/gnome-mplayer.profile
index 51b3279f3..d63cc4500 100644
--- a/etc/gnome-mplayer.profile
+++ b/etc/gnome-mplayer.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-mplayer
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/gnome-mplayer.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-mplayer.local
7 8
8# GNOME MPlayer profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15nogroups 15nogroups
@@ -23,6 +23,5 @@ shell none
23private-dev 23private-dev
24private-tmp 24private-tmp
25 25
26
27noexec ${HOME} 26noexec ${HOME}
28noexec /tmp 27noexec /tmp
diff --git a/etc/gnome-music.profile b/etc/gnome-music.profile
index 8b569e563..9d7b878cd 100644
--- a/etc/gnome-music.profile
+++ b/etc/gnome-music.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-music
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-music.local 4include /etc/firejail/gnome-music.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# gnome-music profile
9noblacklist ~/.local/share/gnome-music 8noblacklist ~/.local/share/gnome-music
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -26,10 +25,9 @@ shell none
26tracelog 25tracelog
27 26
28# private-bin gnome-music,python3 27# private-bin gnome-music,python3
29private-tmp
30private-dev 28private-dev
31# private-etc fonts 29# private-etc fonts
32 30private-tmp
33 31
34noexec ${HOME} 32noexec ${HOME}
35noexec /tmp 33noexec /tmp
diff --git a/etc/gnome-photos.profile b/etc/gnome-photos.profile
index ed9dc0a03..bb13672f4 100644
--- a/etc/gnome-photos.profile
+++ b/etc/gnome-photos.profile
@@ -1,20 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-photos
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-photos.local 4include /etc/firejail/gnome-photos.local
7 5# Persistent global definitions
8# gnome-photos profile 6include /etc/firejail/globals.local
9
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
11 7
12noblacklist ~/.local/share/gnome-photos 8noblacklist ~/.local/share/gnome-photos
13 9
14include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
18 14
19caps.drop all 15caps.drop all
20netfilter 16netfilter
@@ -28,9 +24,12 @@ shell none
28tracelog 24tracelog
29 25
30# private-bin gjs gnome-photos 26# private-bin gjs gnome-photos
31private-tmp
32private-dev 27private-dev
33# private-etc fonts 28# private-etc fonts
29private-tmp
34 30
35noexec ${HOME} 31noexec ${HOME}
36noexec /tmp 32noexec /tmp
33
34# CLOBBERED COMMENTS
35# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
diff --git a/etc/gnome-twitch.profile b/etc/gnome-twitch.profile
index 7c215df5d..9ef09a87b 100644
--- a/etc/gnome-twitch.profile
+++ b/etc/gnome-twitch.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-twitch
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-twitch.local 4include /etc/firejail/gnome-twitch.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Gnome Twitch
9noblacklist ${HOME}/.cache/gnome-twitch 8noblacklist ${HOME}/.cache/gnome-twitch
10noblacklist ${HOME}/.local/share/gnome-twitch 9noblacklist ${HOME}/.local/share/gnome-twitch
11 10
@@ -15,8 +14,8 @@ include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc 14include /etc/firejail/disable-programs.inc
16 15
17mkdir ${HOME}/.cache/gnome-twitch 16mkdir ${HOME}/.cache/gnome-twitch
18whitelist ${HOME}/.cache/gnome-twitch
19mkdir ${HOME}/.local/share/gnome-twitch 17mkdir ${HOME}/.local/share/gnome-twitch
18whitelist ${HOME}/.cache/gnome-twitch
20whitelist ${HOME}/.local/share/gnome-twitch 19whitelist ${HOME}/.local/share/gnome-twitch
21include /etc/firejail/whitelist-common.inc 20include /etc/firejail/whitelist-common.inc
22 21
diff --git a/etc/gnome-weather.profile b/etc/gnome-weather.profile
index 815fba7ca..77538ad6e 100644
--- a/etc/gnome-weather.profile
+++ b/etc/gnome-weather.profile
@@ -1,21 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for gnome-weather
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gnome-weather.local 4include /etc/firejail/gnome-weather.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# gnome-weather profile
9
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
11noblacklist ~/.cache/libgweather 8noblacklist ~/.cache/libgweather
12 9
13include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
17 14
18caps.drop all 15caps.drop all
16netfilter
19no3d 17no3d
20nogroups 18nogroups
21nonewprivs 19nonewprivs
@@ -24,15 +22,17 @@ nosound
24novideo 22novideo
25protocol unix,inet,inet6 23protocol unix,inet,inet6
26seccomp 24seccomp
27netfilter
28shell none 25shell none
29tracelog 26tracelog
30 27
28disable-mnt
31# private-bin gjs gnome-weather 29# private-bin gjs gnome-weather
32private-tmp
33private-dev 30private-dev
34# private-etc fonts 31# private-etc fonts
35disable-mnt 32private-tmp
36 33
37noexec ${HOME} 34noexec ${HOME}
38noexec /tmp 35noexec /tmp
36
37# CLOBBERED COMMENTS
38# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
diff --git a/etc/goobox.profile b/etc/goobox.profile
index 129d17ae7..45715f9ce 100644
--- a/etc/goobox.profile
+++ b/etc/goobox.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for goobox
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/goobox.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/goobox.local
7 8
8# goobox profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter 15netfilter
@@ -22,6 +22,6 @@ shell none
22tracelog 22tracelog
23 23
24# private-bin goobox 24# private-bin goobox
25# private-tmp
26# private-dev 25# private-dev
27# private-etc fonts 26# private-etc fonts
27# private-tmp
diff --git a/etc/google-chrome-beta.profile b/etc/google-chrome-beta.profile
index 22a2e8f88..53220997a 100644
--- a/etc/google-chrome-beta.profile
+++ b/etc/google-chrome-beta.profile
@@ -1,39 +1,38 @@
1# Persistent global definitions go here 1# Firejail profile for google-chrome-beta
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/google-chrome-beta.local 4include /etc/firejail/google-chrome-beta.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Google Chrome beta browser profile
9noblacklist ~/.config/google-chrome-beta
10noblacklist ~/.cache/google-chrome-beta 8noblacklist ~/.cache/google-chrome-beta
9noblacklist ~/.config/google-chrome-beta
11noblacklist ~/.pki 10noblacklist ~/.pki
12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14 11
15# chromium is distributed with a perl script on Arch 12include /etc/firejail/disable-common.inc
16# include /etc/firejail/disable-devel.inc 13# include /etc/firejail/disable-devel.inc
17# 14include /etc/firejail/disable-programs.inc
18 15
19whitelist ${DOWNLOADS}
20mkdir ~/.config/google-chrome-beta
21whitelist ~/.config/google-chrome-beta
22mkdir ~/.cache/google-chrome-beta 16mkdir ~/.cache/google-chrome-beta
23whitelist ~/.cache/google-chrome-beta 17mkdir ~/.config/google-chrome-beta
24mkdir ~/.pki 18mkdir ~/.pki
19whitelist ${DOWNLOADS}
20whitelist ~/.cache/google-chrome-beta
21whitelist ~/.config/google-chrome-beta
25whitelist ~/.pki 22whitelist ~/.pki
26include /etc/firejail/whitelist-common.inc 23include /etc/firejail/whitelist-common.inc
27 24
28caps.keep sys_chroot,sys_admin 25caps.keep sys_chroot,sys_admin
29#ipc-namespace
30netfilter 26netfilter
31nogroups 27nogroups
32shell none 28shell none
33 29
34private-dev 30private-dev
35#private-tmp - problems with multiple browser sessions 31# private-tmp - problems with multiple browser sessions
36#disable-mnt
37 32
38noexec ${HOME} 33noexec ${HOME}
39noexec /tmp 34noexec /tmp
35
36# CLOBBERED COMMENTS
37# chromium is distributed with a perl script on Arch
38# disable-mnt
diff --git a/etc/google-chrome-stable.profile b/etc/google-chrome-stable.profile
index 776cc06e0..df4bd001f 100644
--- a/etc/google-chrome-stable.profile
+++ b/etc/google-chrome-stable.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for google-chrome
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/google-chrome-stable.local
7 4
8# Google Chrome browser profile
9include /etc/firejail/google-chrome.profile 5include /etc/firejail/google-chrome.profile
diff --git a/etc/google-chrome-unstable.profile b/etc/google-chrome-unstable.profile
index 0675d7b49..6f4ec9101 100644
--- a/etc/google-chrome-unstable.profile
+++ b/etc/google-chrome-unstable.profile
@@ -1,39 +1,38 @@
1# Persistent global definitions go here 1# Firejail profile for google-chrome-unstable
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/google-chrome-unstable.local 4include /etc/firejail/google-chrome-unstable.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Google Chrome unstable browser profile
9noblacklist ~/.config/google-chrome-unstable
10noblacklist ~/.cache/google-chrome-unstable 8noblacklist ~/.cache/google-chrome-unstable
9noblacklist ~/.config/google-chrome-unstable
11noblacklist ~/.pki 10noblacklist ~/.pki
12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14 11
15# chromium is distributed with a perl script on Arch 12include /etc/firejail/disable-common.inc
16# include /etc/firejail/disable-devel.inc 13# include /etc/firejail/disable-devel.inc
17# 14include /etc/firejail/disable-programs.inc
18 15
19whitelist ${DOWNLOADS}
20mkdir ~/.config/google-chrome-unstable
21whitelist ~/.config/google-chrome-unstable
22mkdir ~/.cache/google-chrome-unstable 16mkdir ~/.cache/google-chrome-unstable
23whitelist ~/.cache/google-chrome-unstable 17mkdir ~/.config/google-chrome-unstable
24mkdir ~/.pki 18mkdir ~/.pki
19whitelist ${DOWNLOADS}
20whitelist ~/.cache/google-chrome-unstable
21whitelist ~/.config/google-chrome-unstable
25whitelist ~/.pki 22whitelist ~/.pki
26include /etc/firejail/whitelist-common.inc 23include /etc/firejail/whitelist-common.inc
27 24
28caps.keep sys_chroot,sys_admin 25caps.keep sys_chroot,sys_admin
29#ipc-namespace
30netfilter 26netfilter
31nogroups 27nogroups
32shell none 28shell none
33 29
34private-dev 30private-dev
35#private-tmp - problems with multiple browser sessions 31# private-tmp - problems with multiple browser sessions
36#disable-mnt
37 32
38noexec ${HOME} 33noexec ${HOME}
39noexec /tmp 34noexec /tmp
35
36# CLOBBERED COMMENTS
37# chromium is distributed with a perl script on Arch
38# disable-mnt
diff --git a/etc/google-chrome.profile b/etc/google-chrome.profile
index e6fceadec..84fdcdd21 100644
--- a/etc/google-chrome.profile
+++ b/etc/google-chrome.profile
@@ -1,39 +1,38 @@
1# Persistent global definitions go here 1# Firejail profile for google-chrome
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/google-chrome.local 4include /etc/firejail/google-chrome.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Google Chrome browser profile
9noblacklist ~/.config/google-chrome
10noblacklist ~/.cache/google-chrome 8noblacklist ~/.cache/google-chrome
9noblacklist ~/.config/google-chrome
11noblacklist ~/.pki 10noblacklist ~/.pki
12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14 11
15# chromium is distributed with a perl script on Arch 12include /etc/firejail/disable-common.inc
16# include /etc/firejail/disable-devel.inc 13# include /etc/firejail/disable-devel.inc
17# 14include /etc/firejail/disable-programs.inc
18 15
19whitelist ${DOWNLOADS}
20mkdir ~/.config/google-chrome
21whitelist ~/.config/google-chrome
22mkdir ~/.cache/google-chrome 16mkdir ~/.cache/google-chrome
23whitelist ~/.cache/google-chrome 17mkdir ~/.config/google-chrome
24mkdir ~/.pki 18mkdir ~/.pki
19whitelist ${DOWNLOADS}
20whitelist ~/.cache/google-chrome
21whitelist ~/.config/google-chrome
25whitelist ~/.pki 22whitelist ~/.pki
26include /etc/firejail/whitelist-common.inc 23include /etc/firejail/whitelist-common.inc
27 24
28caps.keep sys_chroot,sys_admin 25caps.keep sys_chroot,sys_admin
29#ipc-namespace
30netfilter 26netfilter
31nogroups 27nogroups
32shell none 28shell none
33 29
34private-dev 30private-dev
35#private-tmp - problems with multiple browser sessions 31# private-tmp - problems with multiple browser sessions
36#disable-mnt
37 32
38noexec ${HOME} 33noexec ${HOME}
39noexec /tmp 34noexec /tmp
35
36# CLOBBERED COMMENTS
37# chromium is distributed with a perl script on Arch
38# disable-mnt
diff --git a/etc/google-play-music-desktop-player.profile b/etc/google-play-music-desktop-player.profile
index c373cc34c..e326c8083 100644
--- a/etc/google-play-music-desktop-player.profile
+++ b/etc/google-play-music-desktop-player.profile
@@ -1,24 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for google-play-music-desktop-player
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/google-play-music-desktop-player.local 4include /etc/firejail/google-play-music-desktop-player.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Google Play Music desktop player profile
9noblacklist ~/.config/Google Play Music Desktop Player 8noblacklist ~/.config/Google Play Music Desktop Player
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16#whitelist ~/.pulse
17#whitelist ~/.config/pulse
18whitelist ~/.config/Google Play Music Desktop Player 15whitelist ~/.config/Google Play Music Desktop Player
16include /etc/firejail/whitelist-common.inc
19 17
20caps.drop all 18caps.drop all
21#ipc-namespace
22netfilter 19netfilter
23no3d 20no3d
24nogroups 21nogroups
@@ -29,9 +26,13 @@ protocol unix,inet,inet6,netlink
29seccomp 26seccomp
30shell none 27shell none
31 28
29disable-mnt
32private-dev 30private-dev
33private-tmp 31private-tmp
34disable-mnt
35 32
36noexec ${HOME} 33noexec ${HOME}
37noexec /tmp 34noexec /tmp
35
36# CLOBBERED COMMENTS
37# whitelist ~/.config/pulse
38# whitelist ~/.pulse
diff --git a/etc/gpa.profile b/etc/gpa.profile
index 9230c8b3a..9ffb3abd3 100644
--- a/etc/gpa.profile
+++ b/etc/gpa.profile
@@ -1,26 +1,25 @@
1# Persistent global definitions go here 1# Firejail profile for gpa
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gpa.local 4include /etc/firejail/gpa.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# gpa profile
9noblacklist ~/.gnupg 8noblacklist ~/.gnupg
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
16netfilter
17nogroups 17nogroups
18nonewprivs 18nonewprivs
19noroot 19noroot
20nosound 20nosound
21protocol unix,inet,inet6 21protocol unix,inet,inet6
22seccomp 22seccomp
23netfilter
24shell none 23shell none
25tracelog 24tracelog
26 25
diff --git a/etc/gpg-agent.profile b/etc/gpg-agent.profile
index 7c1a05c6f..0592bd113 100644
--- a/etc/gpg-agent.profile
+++ b/etc/gpg-agent.profile
@@ -1,31 +1,30 @@
1# Persistent global definitions go here 1# Firejail profile for gpg-agent
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/gpg-agent.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gpg-agent.local
7 9
8# gpg-agent profile
9noblacklist ~/.gnupg 10noblacklist ~/.gnupg
10 11
11include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
15 16
16caps.drop all 17caps.drop all
18netfilter
19no3d
17nogroups 20nogroups
18nonewprivs 21nonewprivs
19noroot 22noroot
20nosound 23nosound
21protocol unix,inet,inet6 24protocol unix,inet,inet6
22seccomp 25seccomp
23netfilter
24no3d
25shell none 26shell none
26tracelog 27tracelog
27 28
28blacklist /tmp/.X11-unix
29
30# private-bin gpg-agent,gpg 29# private-bin gpg-agent,gpg
31private-dev 30private-dev
diff --git a/etc/gpg.profile b/etc/gpg.profile
index 9ecc0a753..2d745b435 100644
--- a/etc/gpg.profile
+++ b/etc/gpg.profile
@@ -1,31 +1,30 @@
1# Persistent global definitions go here 1# Firejail profile for gpg
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/gpg.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gpg.local
7 9
8# gpg profile
9noblacklist ~/.gnupg 10noblacklist ~/.gnupg
10 11
11include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
15 16
16caps.drop all 17caps.drop all
18netfilter
19no3d
17nogroups 20nogroups
18nonewprivs 21nonewprivs
19noroot 22noroot
20nosound 23nosound
21protocol unix,inet,inet6 24protocol unix,inet,inet6
22seccomp 25seccomp
23netfilter
24no3d
25shell none 26shell none
26tracelog 27tracelog
27 28
28blacklist /tmp/.X11-unix
29
30# private-bin gpg,gpg-agent 29# private-bin gpg,gpg-agent
31private-dev 30private-dev
diff --git a/etc/gpicview.profile b/etc/gpicview.profile
index f457f0590..f9c56b7ad 100644
--- a/etc/gpicview.profile
+++ b/etc/gpicview.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for gpicview
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gpicview.local 4include /etc/firejail/gpicview.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for GPicView
9noblacklist ~/.config/gpicview 8noblacklist ~/.config/gpicview
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17net none 16net none
diff --git a/etc/gpredict.profile b/etc/gpredict.profile
index 0abf60314..475f3deef 100644
--- a/etc/gpredict.profile
+++ b/etc/gpredict.profile
@@ -1,19 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for gpredict
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gpredict.local 4include /etc/firejail/gpredict.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for gpredict.
9noblacklist ~/.config/Gpredict 8noblacklist ~/.config/Gpredict
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
14 14
15# Whitelist
16whitelist ~/.config/Gpredict 15whitelist ~/.config/Gpredict
16include /etc/firejail/whitelist-common.inc
17 17
18caps.drop all 18caps.drop all
19netfilter 19netfilter
@@ -26,10 +26,10 @@ seccomp
26shell none 26shell none
27tracelog 27tracelog
28 28
29noexec ${HOME}
30noexec /tmp
31
32private-bin gpredict 29private-bin gpredict
33private-etc fonts,resolv.conf
34private-dev 30private-dev
31private-etc fonts,resolv.conf
35private-tmp 32private-tmp
33
34noexec ${HOME}
35noexec /tmp
diff --git a/etc/gtar.profile b/etc/gtar.profile
index 9a4325082..9d28393bf 100644
--- a/etc/gtar.profile
+++ b/etc/gtar.profile
@@ -1,10 +1,5 @@
1quiet 1# Firejail profile alias for tar
2# Persistent global definitions go here 2# This file is overwritten after every install/update
3include /etc/firejail/globals.local
4 3
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/gtar.local
8 4
9# gtar profile
10include /etc/firejail/tar.profile 5include /etc/firejail/tar.profile
diff --git a/etc/gthumb.profile b/etc/gthumb.profile
index 75d341d99..2e1503970 100644
--- a/etc/gthumb.profile
+++ b/etc/gthumb.profile
@@ -1,19 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for gthumb
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gthumb.local 4include /etc/firejail/gthumb.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# gthumb profile
9noblacklist ${HOME}/.config/gthumb 8noblacklist ${HOME}/.config/gthumb
10noblacklist ~/.Steam 9noblacklist ~/.Steam
11noblacklist ~/.steam 10noblacklist ~/.steam
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
17 16
18caps.drop all 17caps.drop all
19nogroups 18nogroups
diff --git a/etc/guayadeque.profile b/etc/guayadeque.profile
index 86f3d7838..22adb9e65 100644
--- a/etc/guayadeque.profile
+++ b/etc/guayadeque.profile
@@ -1,16 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for guayadeque
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/guayadeque.local 4include /etc/firejail/guayadeque.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.guayadeque 8noblacklist ${HOME}/.guayadeque
9 9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
14 14
15caps.drop all 15caps.drop all
16netfilter 16netfilter
diff --git a/etc/gucharmap.profile b/etc/gucharmap.profile
index 4d6237067..96bf783c4 100644
--- a/etc/gucharmap.profile
+++ b/etc/gucharmap.profile
@@ -1,9 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for gucharmap
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/gucharmap.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gucharmap.local
7 8
8include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
9include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
@@ -22,10 +23,10 @@ protocol unix
22seccomp 23seccomp
23shell none 24shell none
24 25
26disable-mnt
25private 27private
26private-dev 28private-dev
27private-tmp 29private-tmp
28disable-mnt
29 30
30noexec ${HOME} 31noexec ${HOME}
31noexec /tmp 32noexec /tmp
diff --git a/etc/gwenview.profile b/etc/gwenview.profile
index fffc3e3e9..19d83866e 100644
--- a/etc/gwenview.profile
+++ b/etc/gwenview.profile
@@ -1,23 +1,23 @@
1# Persistent global definitions go here 1# Firejail profile for gwenview
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/gwenview.local 4include /etc/firejail/gwenview.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# KDE gwenview profile
9noblacklist ~/.kde4/share/apps/gwenview
10noblacklist ~/.kde4/share/config/gwenviewrc
11noblacklist ~/.kde/share/apps/gwenview
12noblacklist ~/.kde/share/config/gwenviewrc
13noblacklist ~/.config/gwenviewrc 8noblacklist ~/.config/gwenviewrc
14noblacklist ~/.config/org.kde.gwenviewrc 9noblacklist ~/.config/org.kde.gwenviewrc
10noblacklist ~/.kde/share/apps/gwenview
11noblacklist ~/.kde/share/config/gwenviewrc
12noblacklist ~/.kde4/share/apps/gwenview
13noblacklist ~/.kde4/share/config/gwenviewrc
15noblacklist ~/.local/share/gwenview 14noblacklist ~/.local/share/gwenview
16noblacklist ~/.local/share/org.kde.gwenview 15noblacklist ~/.local/share/org.kde.gwenview
16
17include /etc/firejail/disable-common.inc 17include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-devel.inc 18include /etc/firejail/disable-devel.inc
20include /etc/firejail/disable-passwdmgr.inc 19include /etc/firejail/disable-passwdmgr.inc
20include /etc/firejail/disable-programs.inc
21 21
22caps.drop all 22caps.drop all
23nogroups 23nogroups
@@ -30,9 +30,10 @@ tracelog
30 30
31private-bin gwenview,kbuildsycoca4,gimp,gimp-2.8 31private-bin gwenview,kbuildsycoca4,gimp,gimp-2.8
32private-dev 32private-dev
33 33# private-etc X11
34# Experimental:
35#private-etc X11
36 34
37noexec ${HOME} 35noexec ${HOME}
38noexec /tmp 36noexec /tmp
37
38# CLOBBERED COMMENTS
39# Experimental:
diff --git a/etc/gzip.profile b/etc/gzip.profile
index 5a2a5d26e..13960eda0 100644
--- a/etc/gzip.profile
+++ b/etc/gzip.profile
@@ -1,17 +1,14 @@
1# Firejail profile for gzip
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/gzip.local 5include /etc/firejail/gzip.local
8 6# Persistent global definitions
9# gzip profile 7include /etc/firejail/globals.local
10ignore noroot
11include /etc/firejail/default.profile
12 8
13blacklist /tmp/.X11-unix 9blacklist /tmp/.X11-unix
14 10
11ignore noroot
15net none 12net none
16no3d 13no3d
17nosound 14nosound
@@ -19,3 +16,5 @@ shell none
19tracelog 16tracelog
20 17
21private-dev 18private-dev
19
20include /etc/firejail/default.profile
diff --git a/etc/handbrake-gtk.profile b/etc/handbrake-gtk.profile
index a162352de..80291223c 100644
--- a/etc/handbrake-gtk.profile
+++ b/etc/handbrake-gtk.profile
@@ -1,9 +1,8 @@
1# Persistent global definitions go here 1# Firejail profile alias for handbrake
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/handbrake-gtk.local
7 4
8# HandBrake
9include /etc/firejail/handbrake.profile 5include /etc/firejail/handbrake.profile
6
7# CLOBBERED COMMENTS
8# HandBrake
diff --git a/etc/handbrake.profile b/etc/handbrake.profile
index ccff63708..2b33051e2 100644
--- a/etc/handbrake.profile
+++ b/etc/handbrake.profile
@@ -1,15 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for handbrake
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/handbrake.local 4include /etc/firejail/handbrake.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.config/ghb 8noblacklist ~/.config/ghb
9
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15netfilter 16netfilter
diff --git a/etc/hashcat.profile b/etc/hashcat.profile
index 1e9540f87..662b8a06c 100644
--- a/etc/hashcat.profile
+++ b/etc/hashcat.profile
@@ -1,12 +1,11 @@
1# Firejail profile for hashcat
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/hashcat.local 5include /etc/firejail/hashcat.local
6# Persistent global definitions
7include /etc/firejail/globals.local
8 8
9# Firejail profile for Hashcat
10noblacklist ${HOME}/.hashcat 9noblacklist ${HOME}/.hashcat
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
diff --git a/etc/hedgewars.profile b/etc/hedgewars.profile
index a5c23d0aa..b6dc1f945 100644
--- a/etc/hedgewars.profile
+++ b/etc/hedgewars.profile
@@ -1,17 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for hedgewars
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/hedgewars.local 4include /etc/firejail/hedgewars.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# whitelist profile for Hedgewars (game)
9noblacklist ${HOME}/.hedgewars 8noblacklist ${HOME}/.hedgewars
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
14
15mkdir ~/.hedgewars
16whitelist ~/.hedgewars
17include /etc/firejail/whitelist-common.inc
15 18
16caps.drop all 19caps.drop all
17netfilter 20netfilter
@@ -21,10 +24,6 @@ noroot
21seccomp 24seccomp
22tracelog 25tracelog
23 26
27disable-mnt
24private-dev 28private-dev
25private-tmp 29private-tmp
26disable-mnt
27
28mkdir ~/.hedgewars
29whitelist ~/.hedgewars
30include /etc/firejail/whitelist-common.inc
diff --git a/etc/hexchat.profile b/etc/hexchat.profile
index 36ddb9e89..f070937ef 100644
--- a/etc/hexchat.profile
+++ b/etc/hexchat.profile
@@ -1,21 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for hexchat
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/hexchat.local 4include /etc/firejail/hexchat.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# HexChat instant messaging profile
9# Currently in testing (may not work for all users)
10noblacklist ${HOME}/.config/hexchat 8noblacklist ${HOME}/.config/hexchat
11#noblacklist /usr/lib/python2* 9
12#noblacklist /usr/lib/python3*
13include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-programs.inc
13
14mkdir ~/.config/hexchat
15whitelist ~/.config/hexchat
16include /etc/firejail/whitelist-common.inc
16 17
17caps.drop all 18caps.drop all
18#ipc-namespace
19netfilter 19netfilter
20no3d 20no3d
21nogroups 21nogroups
@@ -28,15 +28,16 @@ seccomp
28shell none 28shell none
29tracelog 29tracelog
30 30
31mkdir ~/.config/hexchat 31disable-mnt
32whitelist ~/.config/hexchat
33include /etc/firejail/whitelist-common.inc
34
35private-bin hexchat 32private-bin hexchat
36#debug note: private-bin requires perl, python, etc on some systems
37private-dev 33private-dev
38private-tmp 34private-tmp
39disable-mnt
40 35
41noexec ${HOME} 36noexec ${HOME}
42noexec /tmp 37noexec /tmp
38
39# CLOBBERED COMMENTS
40# Currently in testing (may not work for all users)
41# debug note: private-bin requires perl, python, etc on some systems
42# noblacklist /usr/lib/python2*
43# noblacklist /usr/lib/python3*
diff --git a/etc/highlight.profile b/etc/highlight.profile
index fefbcc55d..c314d34cb 100644
--- a/etc/highlight.profile
+++ b/etc/highlight.profile
@@ -1,31 +1,30 @@
1# Persistent global definitions go here 1# Firejail profile for highlight
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/highlight.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/highlight.local
7 9
8# highlight profile
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15net none 16net none
17no3d
16nogroups 18nogroups
17nonewprivs 19nonewprivs
18noroot 20noroot
19nosound 21nosound
20protocol unix 22protocol unix
21seccomp 23seccomp
22no3d
23shell none 24shell none
24tracelog 25tracelog
25 26
26blacklist /tmp/.X11-unix
27
28private-bin highlight 27private-bin highlight
28private-dev
29# private-etc none 29# private-etc none
30private-tmp 30private-tmp
31private-dev
diff --git a/etc/hugin.profile b/etc/hugin.profile
index 26e696f0d..8eb7410ff 100644
--- a/etc/hugin.profile
+++ b/etc/hugin.profile
@@ -1,16 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for hugin
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/hugin.local 4include /etc/firejail/hugin.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.hugin 8noblacklist ${HOME}/.hugin
9 9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
14 14
15caps.drop all 15caps.drop all
16netfilter 16netfilter
diff --git a/etc/icecat.profile b/etc/icecat.profile
index 600263a2a..b8b267dff 100644
--- a/etc/icecat.profile
+++ b/etc/icecat.profile
@@ -1,53 +1,49 @@
1# Persistent global definitions go here 1# Firejail profile for icecat
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/icecat.local 4include /etc/firejail/icecat.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for GNU Icecat
9noblacklist ~/.mozilla
10noblacklist ~/.cache/mozilla 8noblacklist ~/.cache/mozilla
9noblacklist ~/.mozilla
11noblacklist ~/.pki 10noblacklist ~/.pki
11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps.drop all
17netfilter
18nonewprivs
19noroot
20protocol unix,inet,inet6,netlink
21seccomp
22tracelog
23
24whitelist ${DOWNLOADS}
25mkdir ~/.mozilla
26whitelist ~/.mozilla
27mkdir ~/.cache/mozilla/icecat 16mkdir ~/.cache/mozilla/icecat
17mkdir ~/.mozilla
18whitelist ${DOWNLOADS}
19whitelist ~/.cache/gnome-mplayer/plugin
28whitelist ~/.cache/mozilla/icecat 20whitelist ~/.cache/mozilla/icecat
29whitelist ~/dwhelper
30whitelist ~/.zotero
31whitelist ~/.vimperatorrc
32whitelist ~/.vimperator
33whitelist ~/.pentadactylrc
34whitelist ~/.pentadactyl
35whitelist ~/.keysnail.js
36whitelist ~/.config/gnome-mplayer 21whitelist ~/.config/gnome-mplayer
37whitelist ~/.cache/gnome-mplayer/plugin 22whitelist ~/.config/pipelight-silverlight5.1
38whitelist ~/.pki 23whitelist ~/.config/pipelight-widevine
24whitelist ~/.keysnail.js
39whitelist ~/.lastpass 25whitelist ~/.lastpass
40 26whitelist ~/.mozilla
41# silverlight 27whitelist ~/.pentadactyl
28whitelist ~/.pentadactylrc
29whitelist ~/.pki
30whitelist ~/.vimperator
31whitelist ~/.vimperatorrc
42whitelist ~/.wine-pipelight 32whitelist ~/.wine-pipelight
43whitelist ~/.wine-pipelight64 33whitelist ~/.wine-pipelight64
44whitelist ~/.config/pipelight-widevine 34whitelist ~/.zotero
45whitelist ~/.config/pipelight-silverlight5.1 35whitelist ~/dwhelper
46
47include /etc/firejail/whitelist-common.inc 36include /etc/firejail/whitelist-common.inc
48 37
49# experimental features 38caps.drop all
50#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse 39netfilter
40nonewprivs
41noroot
42protocol unix,inet,inet6,netlink
43seccomp
44tracelog
45
46# private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse
51 47
52noexec ${HOME} 48noexec ${HOME}
53noexec /tmp 49noexec /tmp
diff --git a/etc/icedove.profile b/etc/icedove.profile
index a3192c491..8cb4ec1ea 100644
--- a/etc/icedove.profile
+++ b/etc/icedove.profile
@@ -1,27 +1,27 @@
1# Persistent global definitions go here 1# Firejail profile for icedove
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/icedove.local 4include /etc/firejail/icedove.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Mozilla Thunderbird (Icedove in Debian Stable) 8noblacklist ~/.cache/icedove
9# Users have icedove set to open a browser by clicking a link in an email
10# We are not allowed to blacklist browser-specific directories
11
12noblacklist ~/.gnupg 9noblacklist ~/.gnupg
13mkdir ~/.gnupg
14whitelist ~/.gnupg
15
16noblacklist ~/.icedove 10noblacklist ~/.icedove
17mkdir ~/.icedove
18whitelist ~/.icedove
19 11
20noblacklist ~/.cache/icedove
21mkdir ~/.cache/icedove 12mkdir ~/.cache/icedove
13mkdir ~/.gnupg
14mkdir ~/.icedove
22whitelist ~/.cache/icedove 15whitelist ~/.cache/icedove
16whitelist ~/.gnupg
17whitelist ~/.icedove
18include /etc/firejail/whitelist-common.inc
23 19
24# allow browsers
25ignore private-tmp 20ignore private-tmp
21
26include /etc/firejail/firefox.profile 22include /etc/firejail/firefox.profile
27#include /etc/firejail/chromium.profile - chromium runs as suid! 23
24# CLOBBERED COMMENTS
25# Users have icedove set to open a browser by clicking a link in an email
26# We are not allowed to blacklist browser-specific directories
27# allow browsers
diff --git a/etc/iceweasel.profile b/etc/iceweasel.profile
index 5558e317d..62671cb67 100644
--- a/etc/iceweasel.profile
+++ b/etc/iceweasel.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for iceweasel
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/iceweasel.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/iceweasel.local
7 8
8# Firejail profile for Mozilla Firefox (Iceweasel in Debian)
9include /etc/firejail/firefox.profile 9include /etc/firejail/firefox.profile
diff --git a/etc/idea.sh.profile b/etc/idea.sh.profile
index 771131262..2ca4cba69 100644
--- a/etc/idea.sh.profile
+++ b/etc/idea.sh.profile
@@ -1,16 +1,14 @@
1# Persistent global definitions go here 1# Firejail profile for idea.sh
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/idea.sh.local 4include /etc/firejail/idea.sh.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for IntelliJ IDEA Community Edition 8noblacklist ${HOME}/.IdeaIC*
9
10noblacklist ${HOME}/.android 9noblacklist ${HOME}/.android
11noblacklist ${HOME}/.gitconfig 10noblacklist ${HOME}/.gitconfig
12noblacklist ${HOME}/.gradle 11noblacklist ${HOME}/.gradle
13noblacklist ${HOME}/.IdeaIC*
14noblacklist ${HOME}/.java 12noblacklist ${HOME}/.java
15noblacklist ${HOME}/.local/share/JetBrains 13noblacklist ${HOME}/.local/share/JetBrains
16noblacklist ${HOME}/.ssh 14noblacklist ${HOME}/.ssh
@@ -25,13 +23,15 @@ netfilter
25nogroups 23nogroups
26nonewprivs 24nonewprivs
27noroot 25noroot
28#nosound
29novideo 26novideo
30protocol unix,inet,inet6 27protocol unix,inet,inet6
31seccomp 28seccomp
32shell none 29shell none
33 30
34private-dev 31private-dev
35#private-tmp 32# private-tmp
36 33
37noexec /tmp 34noexec /tmp
35
36# CLOBBERED COMMENTS
37# nosound
diff --git a/etc/img2txt.profile b/etc/img2txt.profile
index 2ea359e72..5117e887b 100644
--- a/etc/img2txt.profile
+++ b/etc/img2txt.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for img2txt
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/img2txt.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/img2txt.local
7 8
8# img2txt profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15net none 15net none
@@ -22,7 +22,7 @@ seccomp
22shell none 22shell none
23tracelog 23tracelog
24 24
25#private-bin img2txt 25# private-bin img2txt
26private-tmp
27private-dev 26private-dev
28#private-etc none 27# private-etc none
28private-tmp
diff --git a/etc/inkscape.profile b/etc/inkscape.profile
index af1be565b..cde845907 100644
--- a/etc/inkscape.profile
+++ b/etc/inkscape.profile
@@ -1,16 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for inkscape
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/inkscape.local 4include /etc/firejail/inkscape.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# inkscape
9noblacklist ${HOME}/.inkscape 8noblacklist ${HOME}/.inkscape
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
14 14
15caps.drop all 15caps.drop all
16netfilter 16netfilter
@@ -28,3 +28,6 @@ private-tmp
28 28
29noexec ${HOME} 29noexec ${HOME}
30noexec /tmp 30noexec /tmp
31
32# CLOBBERED COMMENTS
33# inkscape
diff --git a/etc/inox.profile b/etc/inox.profile
index 49adf141b..98a1ea6a9 100644
--- a/etc/inox.profile
+++ b/etc/inox.profile
@@ -1,25 +1,24 @@
1# Persistent global definitions go here 1# Firejail profile for inox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/inox.local 4include /etc/firejail/inox.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Inox browser profile
9noblacklist ~/.config/inox
10noblacklist ~/.cache/inox 8noblacklist ~/.cache/inox
9noblacklist ~/.config/inox
11noblacklist ~/.pki 10noblacklist ~/.pki
11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
14 14
15netfilter
16
17whitelist ${DOWNLOADS}
18mkdir ~/.config/inox
19whitelist ~/.config/inox
20mkdir ~/.cache/inox 15mkdir ~/.cache/inox
21whitelist ~/.cache/inox 16mkdir ~/.config/inox
22mkdir ~/.pki 17mkdir ~/.pki
18whitelist ${DOWNLOADS}
19whitelist ~/.cache/inox
20whitelist ~/.config/inox
23whitelist ~/.pki 21whitelist ~/.pki
24
25include /etc/firejail/whitelist-common.inc 22include /etc/firejail/whitelist-common.inc
23
24netfilter
diff --git a/etc/iridium-browser.profile b/etc/iridium-browser.profile
index 5b035dd79..9e1a4fcc2 100644
--- a/etc/iridium-browser.profile
+++ b/etc/iridium-browser.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for iridium
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/iridium-browser.local
7 4
8include /etc/firejail/iridium.profile 5include /etc/firejail/iridium.profile
9
diff --git a/etc/iridium.profile b/etc/iridium.profile
index 0dd6695bf..03fae05dc 100644
--- a/etc/iridium.profile
+++ b/etc/iridium.profile
@@ -1,28 +1,27 @@
1# Persistent global definitions go here 1# Firejail profile for iridium
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/iridium.local 4include /etc/firejail/iridium.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Iridium browser profile
9noblacklist ~/.config/iridium
10noblacklist ~/.cache/iridium 8noblacklist ~/.cache/iridium
11include /etc/firejail/disable-common.inc 9noblacklist ~/.config/iridium
12include /etc/firejail/disable-programs.inc
13 10
14# chromium/iridium is distributed with a perl script on Arch 11include /etc/firejail/disable-common.inc
15# include /etc/firejail/disable-devel.inc 12# include /etc/firejail/disable-devel.inc
16# 13include /etc/firejail/disable-programs.inc
17
18netfilter
19 14
20whitelist ${DOWNLOADS}
21mkdir ~/.config/iridium
22whitelist ~/.config/iridium
23mkdir ~/.cache/iridium 15mkdir ~/.cache/iridium
24whitelist ~/.cache/iridium 16mkdir ~/.config/iridium
25mkdir ~/.pki 17mkdir ~/.pki
18whitelist ${DOWNLOADS}
19whitelist ~/.cache/iridium
20whitelist ~/.config/iridium
26whitelist ~/.pki 21whitelist ~/.pki
27
28include /etc/firejail/whitelist-common.inc 22include /etc/firejail/whitelist-common.inc
23
24netfilter
25
26# CLOBBERED COMMENTS
27# chromium/iridium is distributed with a perl script on Arch
diff --git a/etc/jd-gui.profile b/etc/jd-gui.profile
index 9cb845b50..96d4a57ce 100644
--- a/etc/jd-gui.profile
+++ b/etc/jd-gui.profile
@@ -1,26 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for jd-gui
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/jd-gui.local 4include /etc/firejail/jd-gui.local
7 5# Persistent global definitions
8# 6include /etc/firejail/globals.local
9#Profile for jd-gui
10#
11 7
12noblacklist ${HOME}/.config/jd-gui.cfg 8noblacklist ${HOME}/.config/jd-gui.cfg
13noblacklist ${HOME}/.java 9noblacklist ${HOME}/.java
14 10
15#Blacklist Paths
16include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
17include /etc/firejail/disable-programs.inc
18include /etc/firejail/disable-passwdmgr.inc
19include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
20 15
21#Options
22caps.drop all 16caps.drop all
23#ipc-namespace
24net none 17net none
25no3d 18no3d
26nogroups 19nogroups
diff --git a/etc/jitsi.profile b/etc/jitsi.profile
index 59459b5e9..72f9b5f5b 100644
--- a/etc/jitsi.profile
+++ b/etc/jitsi.profile
@@ -1,12 +1,12 @@
1# Persistent global definitions go here 1# Firejail profile for jitsi
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/jitsi.local 4include /etc/firejail/jitsi.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for jitsi
9noblacklist ~/.jitsi 8noblacklist ~/.jitsi
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
@@ -21,5 +21,5 @@ seccomp
21shell none 21shell none
22tracelog 22tracelog
23 23
24private-tmp
25disable-mnt 24disable-mnt
25private-tmp
diff --git a/etc/k3b.profile b/etc/k3b.profile
index 8c2d60107..c2aed68c9 100644
--- a/etc/k3b.profile
+++ b/etc/k3b.profile
@@ -1,29 +1,29 @@
1# Persistent global definitions go here 1# Firejail profile for k3b
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/k3b.local 4include /etc/firejail/k3b.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# k3b profile
9noblacklist ~/.kde4/share/config/k3brc
10noblacklist ~/.kde/share/config/k3brc
11noblacklist ~/.config/k3brc 8noblacklist ~/.config/k3brc
9noblacklist ~/.kde/share/config/k3brc
10noblacklist ~/.kde4/share/config/k3brc
11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
16 16
17caps.drop all 17caps.drop all
18no3d 18no3d
19nonewprivs 19nonewprivs
20noroot 20noroot
21nosound 21nosound
22shell none
23seccomp
24protocol unix 22protocol unix
23seccomp
24shell none
25tracelog 25tracelog
26 26
27# private-bin 27# private-bin
28# private-tmp
29# private-etc 28# private-etc
29# private-tmp
diff --git a/etc/kate.profile b/etc/kate.profile
index 97372f752..12d9127b4 100644
--- a/etc/kate.profile
+++ b/etc/kate.profile
@@ -1,22 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for kate
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/kate.local 4include /etc/firejail/kate.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# kate profile
9noblacklist ~/.local/share/kate
10noblacklist ~/.config/katerc
11noblacklist ~/.config/katepartrc 8noblacklist ~/.config/katepartrc
9noblacklist ~/.config/katerc
12noblacklist ~/.config/kateschemarc 10noblacklist ~/.config/kateschemarc
13noblacklist ~/.config/katesyntaxhighlightingrc 11noblacklist ~/.config/katesyntaxhighlightingrc
14noblacklist ~/.config/katevirc 12noblacklist ~/.config/katevirc
13noblacklist ~/.local/share/kate
15 14
16include /etc/firejail/disable-common.inc 15include /etc/firejail/disable-common.inc
17include /etc/firejail/disable-programs.inc 16# include /etc/firejail/disable-devel.inc
18#include /etc/firejail/disable-devel.inc
19include /etc/firejail/disable-passwdmgr.inc 17include /etc/firejail/disable-passwdmgr.inc
18include /etc/firejail/disable-programs.inc
20 19
21caps.drop all 20caps.drop all
22netfilter 21netfilter
@@ -30,6 +29,6 @@ shell none
30tracelog 29tracelog
31 30
32# private-bin kate 31# private-bin kate
33private-tmp
34private-dev 32private-dev
35# private-etc fonts 33# private-etc fonts
34private-tmp
diff --git a/etc/kcalc.profile b/etc/kcalc.profile
index 1d425cf47..ac4e11195 100644
--- a/etc/kcalc.profile
+++ b/etc/kcalc.profile
@@ -1,9 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for kcalc
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/kcalc.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/kcalc.local
7 8
8include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
9include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
@@ -22,10 +23,10 @@ protocol unix
22seccomp 23seccomp
23shell none 24shell none
24 25
26disable-mnt
25private 27private
26private-dev 28private-dev
27private-tmp 29private-tmp
28disable-mnt
29 30
30noexec ${HOME} 31noexec ${HOME}
31noexec /tmp 32noexec /tmp
diff --git a/etc/keepass.profile b/etc/keepass.profile
index 48574f3dc..543bc01eb 100644
--- a/etc/keepass.profile
+++ b/etc/keepass.profile
@@ -1,26 +1,24 @@
1# Persistent global definitions go here 1# Firejail profile for keepass
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/keepass.local 4include /etc/firejail/keepass.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# keepass password manager profile 8noblacklist ${HOME}/*.kdb
9noblacklist ${HOME}/.keepass 9noblacklist ${HOME}/*.kdbx
10noblacklist ${HOME}/.config/keepass
11noblacklist ${HOME}/.config/KeePass 10noblacklist ${HOME}/.config/KeePass
12noblacklist ${HOME}/.local/share/keepass 11noblacklist ${HOME}/.config/keepass
12noblacklist ${HOME}/.keepass
13noblacklist ${HOME}/.local/share/KeePass 13noblacklist ${HOME}/.local/share/KeePass
14noblacklist ${HOME}/*.kdbx 14noblacklist ${HOME}/.local/share/keepass
15noblacklist ${HOME}/*.kdb
16 15
17include /etc/firejail/disable-common.inc 16include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-devel.inc 17include /etc/firejail/disable-devel.inc
20include /etc/firejail/disable-passwdmgr.inc 18include /etc/firejail/disable-passwdmgr.inc
19include /etc/firejail/disable-programs.inc
21 20
22caps.drop all 21caps.drop all
23#ipc-namespace
24netfilter 22netfilter
25no3d 23no3d
26nogroups 24nogroups
diff --git a/etc/keepass2.profile b/etc/keepass2.profile
index 6ac601fc0..7d2881099 100644
--- a/etc/keepass2.profile
+++ b/etc/keepass2.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for keepass
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/keepass2.local
7 4
8# keepass password manager profile
9include /etc/firejail/keepass.profile 5include /etc/firejail/keepass.profile
diff --git a/etc/keepassx.profile b/etc/keepassx.profile
index 34e260f8f..892dd7053 100644
--- a/etc/keepassx.profile
+++ b/etc/keepassx.profile
@@ -1,20 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for keepassx
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/keepassx.local 4include /etc/firejail/keepassx.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# keepassx password manager profile 8noblacklist ${HOME}/*.kdb
9noblacklist ${HOME}/*.kdbx
9noblacklist ${HOME}/.config/keepassx 10noblacklist ${HOME}/.config/keepassx
10noblacklist ${HOME}/.keepassx 11noblacklist ${HOME}/.keepassx
11noblacklist ${HOME}/*.kdbx
12noblacklist ${HOME}/*.kdb
13 12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
18 17
19caps.drop all 18caps.drop all
20machine-id 19machine-id
@@ -30,8 +29,8 @@ shell none
30tracelog 29tracelog
31 30
32private-bin keepassx,keepassx2 31private-bin keepassx,keepassx2
33private-etc fonts,machine-id
34private-dev 32private-dev
33private-etc fonts,machine-id
35private-tmp 34private-tmp
36 35
37noexec ${HOME} 36noexec ${HOME}
diff --git a/etc/keepassx2.profile b/etc/keepassx2.profile
index 0536866fb..ab56e0317 100644
--- a/etc/keepassx2.profile
+++ b/etc/keepassx2.profile
@@ -1,20 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for keepassx2
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/keepassx2.local 4include /etc/firejail/keepassx2.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# keepassx password manager profile 8noblacklist ${HOME}/*.kdb
9noblacklist ${HOME}/*.kdbx
9noblacklist ${HOME}/.config/keepassx 10noblacklist ${HOME}/.config/keepassx
10noblacklist ${HOME}/.keepassx 11noblacklist ${HOME}/.keepassx
11noblacklist ${HOME}/*.kdbx
12noblacklist ${HOME}/*.kdb
13 12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
18 17
19caps.drop all 18caps.drop all
20net none 19net none
diff --git a/etc/keepassxc.profile b/etc/keepassxc.profile
index 3ab4115e6..c8a494361 100644
--- a/etc/keepassxc.profile
+++ b/etc/keepassxc.profile
@@ -1,23 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for keepassxc
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/keepassxc.local 4include /etc/firejail/keepassxc.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for KeepassXC 8noblacklist ${HOME}/*.kdb
9noblacklist ${HOME}/*.kdbx
9noblacklist ${HOME}/.config/keepassxc 10noblacklist ${HOME}/.config/keepassxc
10noblacklist ${HOME}/.keepassxc 11noblacklist ${HOME}/.keepassxc
11noblacklist ${HOME}/*.kdbx
12noblacklist ${HOME}/*.kdb
13 12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
18 17
19caps.drop all 18caps.drop all
20#ipc-namespace
21net none 19net none
22no3d 20no3d
23nogroups 21nogroups
diff --git a/etc/kino.profile b/etc/kino.profile
index bb37d56ab..c64f2d599 100644
--- a/etc/kino.profile
+++ b/etc/kino.profile
@@ -1,12 +1,12 @@
1# Persistent global definitions go here 1# Firejail profile for kino
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/kino.local 4include /etc/firejail/kino.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.kinorc
9noblacklist ~/.kino-history 8noblacklist ~/.kino-history
9noblacklist ~/.kinorc
10 10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
diff --git a/etc/kmail.profile b/etc/kmail.profile
index 38fbf6bc3..876e80cbb 100644
--- a/etc/kmail.profile
+++ b/etc/kmail.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for kmail
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/kmail.local 4include /etc/firejail/kmail.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# kmail profile
9noblacklist ${HOME}/.gnupg 8noblacklist ${HOME}/.gnupg
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
diff --git a/etc/knotes.profile b/etc/knotes.profile
index b1883112c..26b607257 100644
--- a/etc/knotes.profile
+++ b/etc/knotes.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for knotes
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/knotes.local 4include /etc/firejail/knotes.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# kate profile
9noblacklist ~/.config/knotesrc 8noblacklist ~/.config/knotesrc
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc 11# include /etc/firejail/disable-devel.inc
13#include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -25,6 +24,6 @@ shell none
25tracelog 24tracelog
26 25
27# private-bin kate 26# private-bin kate
28private-tmp
29private-dev 27private-dev
30# private-etc fonts 28# private-etc fonts
29private-tmp
diff --git a/etc/kodi.profile b/etc/kodi.profile
index ea4020232..f3eb6867f 100644
--- a/etc/kodi.profile
+++ b/etc/kodi.profile
@@ -1,25 +1,22 @@
1# Persistent global definitions go here 1# Firejail profile for kodi
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/kodi.local 4include /etc/firejail/kodi.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for kodi
9noblacklist ${HOME}/.kodi 8noblacklist ${HOME}/.kodi
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc
15 14
16caps.drop all 15caps.drop all
17#ipc-namespace
18netfilter 16netfilter
19nogroups 17nogroups
20nonewprivs 18nonewprivs
21noroot 19noroot
22#novideo
23protocol unix,inet,inet6,netlink 20protocol unix,inet,inet6,netlink
24seccomp 21seccomp
25shell none 22shell none
@@ -30,3 +27,6 @@ private-tmp
30 27
31noexec ${HOME} 28noexec ${HOME}
32noexec /tmp 29noexec /tmp
30
31# CLOBBERED COMMENTS
32# novideo
diff --git a/etc/konversation.profile b/etc/konversation.profile
index 51382df28..d1c78afbe 100644
--- a/etc/konversation.profile
+++ b/etc/konversation.profile
@@ -1,21 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for konversation
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/konversation.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/konversation.local
7 8
8# Firejail konversation profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter 15netfilter
16nogroups 16nogroups
17noroot 17noroot
18seccomp
19protocol unix,inet,inet6 18protocol unix,inet,inet6
19seccomp
20 20
21private-tmp 21private-tmp
diff --git a/etc/ktorrent.profile b/etc/ktorrent.profile
index c19f1c5ef..8e396a464 100644
--- a/etc/ktorrent.profile
+++ b/etc/ktorrent.profile
@@ -1,38 +1,37 @@
1# Persistent global definitions go here 1# Firejail profile for ktorrent
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/ktorrent.local 4include /etc/firejail/ktorrent.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.config/ktorrentrc 8noblacklist ~/.config/ktorrentrc
9noblacklist ~/.local/share/ktorrent
10noblacklist ~/.kde/share/config/ktorrentrc
11noblacklist ~/.kde4/share/config/ktorrentrc
12noblacklist ~/.kde/share/apps/ktorrent 9noblacklist ~/.kde/share/apps/ktorrent
10noblacklist ~/.kde/share/config/ktorrentrc
13noblacklist ~/.kde4/share/apps/ktorrent 11noblacklist ~/.kde4/share/apps/ktorrent
12noblacklist ~/.kde4/share/config/ktorrentrc
13noblacklist ~/.local/share/ktorrent
14 14
15include /etc/firejail/disable-common.inc 15include /etc/firejail/disable-common.inc
16include /etc/firejail/disable-devel.inc 16include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-programs.inc
18include /etc/firejail/disable-passwdmgr.inc 17include /etc/firejail/disable-passwdmgr.inc
18include /etc/firejail/disable-programs.inc
19 19
20mkfile ~/.config/ktorrentrc 20mkdir ~/.kde/share/apps/ktorrent
21whitelist ~/.config/ktorrentrc
22mkdir ~/.local/share/ktorrent
23whitelist ~/.local/share/ktorrent
24mkdir ~/.kde/share/config/ktorrentrc 21mkdir ~/.kde/share/config/ktorrentrc
25whitelist ~/.kde/share/config/ktorrentrc 22mkdir ~/.kde4/share/apps/ktorrent
26mkdir ~/.kde4/share/config/ktorrentrc 23mkdir ~/.kde4/share/config/ktorrentrc
27whitelist ~/.kde4/share/config/ktorrentrc 24mkdir ~/.local/share/ktorrent
28mkdir ~/.kde/share/apps/ktorrent 25mkfile ~/.config/ktorrentrc
26whitelist ${DOWNLOADS}
27whitelist ~/.config/ktorrentrc
29whitelist ~/.kde/share/apps/ktorrent 28whitelist ~/.kde/share/apps/ktorrent
30mkdir ~/.kde4/share/apps/ktorrent 29whitelist ~/.kde/share/config/ktorrentrc
31whitelist ~/.kde4/share/apps/ktorrent 30whitelist ~/.kde4/share/apps/ktorrent
32whitelist ${DOWNLOADS} 31whitelist ~/.kde4/share/config/ktorrentrc
32whitelist ~/.local/share/ktorrent
33include /etc/firejail/whitelist-common.inc 33include /etc/firejail/whitelist-common.inc
34 34
35
36caps.drop all 35caps.drop all
37netfilter 36netfilter
38no3d 37no3d
diff --git a/etc/kwrite.profile b/etc/kwrite.profile
index 7ac881f6a..3b3045e07 100644
--- a/etc/kwrite.profile
+++ b/etc/kwrite.profile
@@ -1,35 +1,36 @@
1# Persistent global definitions go here 1# Firejail profile for kwrite
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/kwrite.local 4include /etc/firejail/kwrite.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# kate profile
9noblacklist ~/.local/share/kwrite
10noblacklist ~/.config/katerc
11noblacklist ~/.config/katepartrc 8noblacklist ~/.config/katepartrc
9noblacklist ~/.config/katerc
12noblacklist ~/.config/kateschemarc 10noblacklist ~/.config/kateschemarc
13noblacklist ~/.config/katesyntaxhighlightingrc 11noblacklist ~/.config/katesyntaxhighlightingrc
14noblacklist ~/.config/katevirc 12noblacklist ~/.config/katevirc
13noblacklist ~/.local/share/kwrite
15 14
16include /etc/firejail/disable-common.inc 15include /etc/firejail/disable-common.inc
17include /etc/firejail/disable-programs.inc 16# include /etc/firejail/disable-devel.inc
18#include /etc/firejail/disable-devel.inc
19include /etc/firejail/disable-passwdmgr.inc 17include /etc/firejail/disable-passwdmgr.inc
18include /etc/firejail/disable-programs.inc
20 19
21caps.drop all 20caps.drop all
22netfilter 21netfilter
23nogroups 22nogroups
24nonewprivs 23nonewprivs
25noroot 24noroot
26#nosound - KWrite is using ALSA!
27protocol unix 25protocol unix
28seccomp 26seccomp
29shell none 27shell none
30tracelog 28tracelog
31 29
32# private-bin kwrite 30# private-bin kwrite
33private-tmp
34private-dev 31private-dev
35# private-etc fonts 32# private-etc fonts
33private-tmp
34
35# CLOBBERED COMMENTS
36# nosound - KWrite is using ALSA!
diff --git a/etc/leafpad.profile b/etc/leafpad.profile
index fc2cc7e09..de44a6771 100644
--- a/etc/leafpad.profile
+++ b/etc/leafpad.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for leafpad
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/leafpad.local 4include /etc/firejail/leafpad.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/leafpad 8noblacklist ${HOME}/.config/leafpad
9 9
diff --git a/etc/less.profile b/etc/less.profile
index f8c26879e..fe8a8fa24 100644
--- a/etc/less.profile
+++ b/etc/less.profile
@@ -1,15 +1,14 @@
1# Firejail profile for less
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/less.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install. 9blacklist /tmp/.X11-unix
6# Persistent customizations should go in a .local file.
7include /etc/firejail/less.local
8 10
9# less profile
10ignore noroot 11ignore noroot
11include /etc/firejail/default.profile
12
13net none 12net none
14no3d 13no3d
15nosound 14nosound
@@ -17,10 +16,10 @@ novideo
17shell none 16shell none
18tracelog 17tracelog
19 18
20blacklist /tmp/.X11-unix
21
22private-dev 19private-dev
23 20
24memory-deny-write-execute 21memory-deny-write-execute
25noexec ${HOME} 22noexec ${HOME}
26noexec /tmp 23noexec /tmp
24
25include /etc/firejail/default.profile
diff --git a/etc/libreoffice.profile b/etc/libreoffice.profile
index fe5861e4a..e2c8d0878 100644
--- a/etc/libreoffice.profile
+++ b/etc/libreoffice.profile
@@ -1,18 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/libreoffice.local 4include /etc/firejail/libreoffice.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for LibreOffice
9noblacklist ~/.config/libreoffice
10noblacklist ${HOME}/.java 8noblacklist ${HOME}/.java
11noblacklist /usr/local/sbin 9noblacklist /usr/local/sbin
10noblacklist ~/.config/libreoffice
11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
16 16
17caps.drop all 17caps.drop all
18netfilter 18netfilter
@@ -25,7 +25,9 @@ shell none
25tracelog 25tracelog
26 26
27private-dev 27private-dev
28# whitelist /tmp/.X11-unix/
29 28
30noexec ${HOME} 29noexec ${HOME}
31noexec /tmp 30noexec /tmp
31
32# CLOBBERED COMMENTS
33# whitelist /tmp/.X11-unix/
diff --git a/etc/liferea.profile b/etc/liferea.profile
index f11137cdd..a0dd1a1ff 100644
--- a/etc/liferea.profile
+++ b/etc/liferea.profile
@@ -1,47 +1,44 @@
1# Persistent global definitions go here 1# Firejail profile for liferea
2include /etc/firejail/global.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/liferea.local 4include /etc/firejail/liferea.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8####################### 8noblacklist ~/.cache/liferea
9# profile for Liferea #
10#######################
11noblacklist ~/.config/liferea 9noblacklist ~/.config/liferea
12mkdir ~/.config/liferea
13whitelist ~/.config/liferea
14
15noblacklist ~/.local/share/liferea 10noblacklist ~/.local/share/liferea
16mkdir ~/.local/share/liferea
17whitelist ~/.local/share/liferea
18
19noblacklist ~/.cache/liferea
20mkdir ~/.cache/liferea
21whitelist ~/.cache/liferea
22 11
23include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
24include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
25include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
26include /etc/firejail/disable-programs.inc 15include /etc/firejail/disable-programs.inc
16
17mkdir ~/.cache/liferea
18mkdir ~/.config/liferea
19mkdir ~/.local/share/liferea
20whitelist ~/.cache/liferea
21whitelist ~/.config/liferea
22whitelist ~/.local/share/liferea
27include /etc/firejail/whitelist-common.inc 23include /etc/firejail/whitelist-common.inc
28 24
29caps.drop all 25caps.drop all
30#ipc-namespace
31netfilter 26netfilter
32#no3d
33nogroups 27nogroups
34nonewprivs 28nonewprivs
35noroot 29noroot
36#nosound
37novideo 30novideo
38protocol unix,inet,inet6 31protocol unix,inet,inet6
39seccomp 32seccomp
40shell none 33shell none
41 34
35disable-mnt
42private-dev 36private-dev
43private-tmp 37private-tmp
44disable-mnt
45 38
46noexec ${HOME} 39noexec ${HOME}
47noexec /tmp 40noexec /tmp
41
42# CLOBBERED COMMENTS
43# no3d
44# nosound
diff --git a/etc/localc.profile b/etc/localc.profile
index 35ff153cd..c30bb5550 100644
--- a/etc/localc.profile
+++ b/etc/localc.profile
@@ -1,11 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/localc.local
7 4
8################################
9# LibreOffice profile
10################################
11include /etc/firejail/libreoffice.profile 5include /etc/firejail/libreoffice.profile
diff --git a/etc/lodraw.profile b/etc/lodraw.profile
index af8234b9b..c30bb5550 100644
--- a/etc/lodraw.profile
+++ b/etc/lodraw.profile
@@ -1,11 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/lodraw.local
7 4
8################################
9# LibreOffice profile
10################################
11include /etc/firejail/libreoffice.profile 5include /etc/firejail/libreoffice.profile
diff --git a/etc/loffice.profile b/etc/loffice.profile
index ad6b28fb6..c30bb5550 100644
--- a/etc/loffice.profile
+++ b/etc/loffice.profile
@@ -1,11 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/loffice.local
7 4
8################################
9# LibreOffice profile
10################################
11include /etc/firejail/libreoffice.profile 5include /etc/firejail/libreoffice.profile
diff --git a/etc/lofromtemplate.profile b/etc/lofromtemplate.profile
index 4a729bd71..c30bb5550 100644
--- a/etc/lofromtemplate.profile
+++ b/etc/lofromtemplate.profile
@@ -1,11 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/lofromtemplate.local
7 4
8################################
9# LibreOffice profile
10################################
11include /etc/firejail/libreoffice.profile 5include /etc/firejail/libreoffice.profile
diff --git a/etc/loimpress.profile b/etc/loimpress.profile
index f8da5da18..c30bb5550 100644
--- a/etc/loimpress.profile
+++ b/etc/loimpress.profile
@@ -1,11 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/loimpress.local
7 4
8################################
9# LibreOffice profile
10################################
11include /etc/firejail/libreoffice.profile 5include /etc/firejail/libreoffice.profile
diff --git a/etc/lollypop.profile b/etc/lollypop.profile
index 4be7721e3..22004d95e 100644
--- a/etc/lollypop.profile
+++ b/etc/lollypop.profile
@@ -1,26 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for lollypop
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/lollypop.local 4include /etc/firejail/lollypop.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#
9#Profile for lollypop
10#
11
12#No Blacklist Paths
13noblacklist ${HOME}/.local/share/lollypop 8noblacklist ${HOME}/.local/share/lollypop
14 9
15#Blacklist Paths
16include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
17include /etc/firejail/disable-programs.inc
18include /etc/firejail/disable-passwdmgr.inc
19include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
20 14
21#Options
22caps.drop all 15caps.drop all
23#ipc-namespace
24netfilter 16netfilter
25no3d 17no3d
26nogroups 18nogroups
diff --git a/etc/lomath.profile b/etc/lomath.profile
index 7ebdf9fe9..c30bb5550 100644
--- a/etc/lomath.profile
+++ b/etc/lomath.profile
@@ -1,11 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/lomath.local
7 4
8################################
9# LibreOffice profile
10################################
11include /etc/firejail/libreoffice.profile 5include /etc/firejail/libreoffice.profile
diff --git a/etc/loweb.profile b/etc/loweb.profile
index b504d0a86..c30bb5550 100644
--- a/etc/loweb.profile
+++ b/etc/loweb.profile
@@ -1,11 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/loweb.local
7 4
8################################
9# LibreOffice profile
10################################
11include /etc/firejail/libreoffice.profile 5include /etc/firejail/libreoffice.profile
diff --git a/etc/lowriter.profile b/etc/lowriter.profile
index 567cf91ec..c30bb5550 100644
--- a/etc/lowriter.profile
+++ b/etc/lowriter.profile
@@ -1,11 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/lowriter.local
7 4
8################################
9# LibreOffice profile
10################################
11include /etc/firejail/libreoffice.profile 5include /etc/firejail/libreoffice.profile
diff --git a/etc/luminance-hdr.profile b/etc/luminance-hdr.profile
index f73c83cbd..961fca905 100644
--- a/etc/luminance-hdr.profile
+++ b/etc/luminance-hdr.profile
@@ -1,20 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for luminance-hdr
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/luminance-hdr.local 4include /etc/firejail/luminance-hdr.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# luminance-hdr
9noblacklist ${HOME}/.config/Luminance 8noblacklist ${HOME}/.config/Luminance
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17#ipc-namespace
18netfilter 16netfilter
19nogroups 17nogroups
20nonewprivs 18nonewprivs
@@ -26,8 +24,11 @@ seccomp
26shell none 24shell none
27tracelog 25tracelog
28 26
29private-tmp
30private-dev 27private-dev
28private-tmp
31 29
32noexec ${HOME} 30noexec ${HOME}
33noexec /tmp 31noexec /tmp
32
33# CLOBBERED COMMENTS
34# luminance-hdr
diff --git a/etc/lximage-qt.profile b/etc/lximage-qt.profile
index 42996af04..f0eda6fbe 100644
--- a/etc/lximage-qt.profile
+++ b/etc/lximage-qt.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for lximage-qt
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/lximage-qt.local 4include /etc/firejail/lximage-qt.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist .config/lximage-qt 8noblacklist .config/lximage-qt
9 9
diff --git a/etc/lxmusic.profile b/etc/lxmusic.profile
index eac72c6db..230ceaafb 100644
--- a/etc/lxmusic.profile
+++ b/etc/lxmusic.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for lxmusic
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/lxmusic.local 4include /etc/firejail/lxmusic.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.cache/xmms2 8noblacklist ~/.cache/xmms2
9noblacklist ~/.config/xmms2 9noblacklist ~/.config/xmms2
diff --git a/etc/lxterminal.profile b/etc/lxterminal.profile
index 08293647e..22ecbaa6f 100644
--- a/etc/lxterminal.profile
+++ b/etc/lxterminal.profile
@@ -1,17 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for lxterminal
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/lxterminal.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/lxterminal.local
7 8
8# lxterminal (LXDE) profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-passwdmgr.inc 10include /etc/firejail/disable-passwdmgr.inc
11include /etc/firejail/disable-programs.inc
12 12
13caps.drop all 13caps.drop all
14netfilter 14netfilter
15protocol unix,inet,inet6 15protocol unix,inet,inet6
16seccomp 16seccomp
17#noroot - somehow this breaks on Debian Jessie! 17
18# CLOBBERED COMMENTS
19# noroot - somehow this breaks on Debian Jessie!
diff --git a/etc/lynx.profile b/etc/lynx.profile
index f7e83649a..8ff1f88b3 100644
--- a/etc/lynx.profile
+++ b/etc/lynx.profile
@@ -1,31 +1,30 @@
1# Persistent global definitions go here 1# Firejail profile for lynx
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/lynx.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/lynx.local
7 9
8# lynx profile
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
16netfilter
17no3d
15nogroups 18nogroups
16nonewprivs 19nonewprivs
17noroot 20noroot
18nosound 21nosound
19no3d
20protocol unix,inet,inet6 22protocol unix,inet,inet6
21seccomp 23seccomp
22netfilter
23shell none 24shell none
24tracelog 25tracelog
25 26
26blacklist /tmp/.X11-unix
27
28# private-bin lynx 27# private-bin lynx
29private-tmp
30private-dev 28private-dev
31# private-etc none 29# private-etc none
30private-tmp
diff --git a/etc/mate-calc.profile b/etc/mate-calc.profile
index e083e8b88..220807447 100644
--- a/etc/mate-calc.profile
+++ b/etc/mate-calc.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for mate-calc
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mate-calc.local 4include /etc/firejail/mate-calc.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/mate-calc 8noblacklist ${HOME}/.config/mate-calc
9 9
@@ -24,9 +24,9 @@ protocol unix
24seccomp 24seccomp
25shell none 25shell none
26 26
27disable-mnt
27private-dev 28private-dev
28private-tmp 29private-tmp
29disable-mnt
30 30
31noexec ${HOME} 31noexec ${HOME}
32noexec /tmp 32noexec /tmp
diff --git a/etc/mate-calculator.profile b/etc/mate-calculator.profile
index acc687b81..155ccfe7e 100644
--- a/etc/mate-calculator.profile
+++ b/etc/mate-calculator.profile
@@ -1,8 +1,7 @@
1# Persistent global definitions go here 1# Firejail profile for mate-calculator
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mate-calculator.local 4include /etc/firejail/mate-calculator.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#include /etc/firejail/mate-calc.profile
diff --git a/etc/mate-color-select.profile b/etc/mate-color-select.profile
index 74fe4bd69..42456d1f6 100644
--- a/etc/mate-color-select.profile
+++ b/etc/mate-color-select.profile
@@ -1,9 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for mate-color-select
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/mate-color-select.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mate-color-select.local
7 8
8include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
9include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
@@ -22,10 +23,10 @@ protocol unix
22seccomp 23seccomp
23shell none 24shell none
24 25
26disable-mnt
25private 27private
26private-dev 28private-dev
27private-tmp 29private-tmp
28disable-mnt
29 30
30noexec ${HOME} 31noexec ${HOME}
31noexec /tmp 32noexec /tmp
diff --git a/etc/mate-dictionary.profile b/etc/mate-dictionary.profile
index 4fe0795d2..bc148fba3 100644
--- a/etc/mate-dictionary.profile
+++ b/etc/mate-dictionary.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for mate-dictionary
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mate-dictionary.local 4include /etc/firejail/mate-dictionary.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/mate/mate-dictionary 8noblacklist ${HOME}/.config/mate/mate-dictionary
9 9
@@ -24,9 +24,9 @@ protocol unix,inet,inet6
24seccomp 24seccomp
25shell none 25shell none
26 26
27disable-mnt
27private-dev 28private-dev
28private-tmp 29private-tmp
29disable-mnt
30 30
31noexec ${HOME} 31noexec ${HOME}
32noexec /tmp 32noexec /tmp
diff --git a/etc/mathematica.profile b/etc/mathematica.profile
index b44d0407d..64cae12dd 100644
--- a/etc/mathematica.profile
+++ b/etc/mathematica.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for Mathematica
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mathematica.local
7 4
8# Mathematica profile
9include /etc/firejail/Mathematica.profile 5include /etc/firejail/Mathematica.profile
diff --git a/etc/mcabber.profile b/etc/mcabber.profile
index 603b5f5a0..8563201ac 100644
--- a/etc/mcabber.profile
+++ b/etc/mcabber.profile
@@ -1,28 +1,27 @@
1# Persistent global definitions go here 1# Firejail profile for mcabber
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mcabber.local 4include /etc/firejail/mcabber.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# mcabber profile
9noblacklist ${HOME}/.mcabber 8noblacklist ${HOME}/.mcabber
10noblacklist ${HOME}/.mcabberrc 9noblacklist ${HOME}/.mcabberrc
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18netfilter 17netfilter
19nonewprivs 18nonewprivs
20noroot 19noroot
20nosound
21protocol inet,inet6 21protocol inet,inet6
22seccomp 22seccomp
23shell none
23 24
24private-bin mcabber 25private-bin mcabber
25private-etc null
26private-dev 26private-dev
27shell none 27private-etc null
28nosound
diff --git a/etc/mediainfo.profile b/etc/mediainfo.profile
index 8758d66b9..4a2e9246e 100644
--- a/etc/mediainfo.profile
+++ b/etc/mediainfo.profile
@@ -1,31 +1,30 @@
1# Persistent global definitions go here 1# Firejail profile for mediainfo
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/mediainfo.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mediainfo.local
7 9
8# mediainfo profile
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15net none 16net none
16nonewprivs 17no3d
17nogroups 18nogroups
19nonewprivs
18noroot 20noroot
19nosound 21nosound
20no3d
21protocol unix 22protocol unix
22seccomp 23seccomp
23shell none 24shell none
24tracelog 25tracelog
25 26
26blacklist /tmp/.X11-unix
27
28private-bin mediainfo 27private-bin mediainfo
29private-tmp
30private-dev 28private-dev
31private-etc none 29private-etc none
30private-tmp
diff --git a/etc/mediathekview.profile b/etc/mediathekview.profile
index 8bf4eda13..5e980909b 100644
--- a/etc/mediathekview.profile
+++ b/etc/mediathekview.profile
@@ -1,17 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for mediathekview
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mediathekview.local 4include /etc/firejail/mediathekview.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# MediathekView profile
9noblacklist ~/.mediathek3
10noblacklist ~/.config/vlc 8noblacklist ~/.config/vlc
9noblacklist ~/.mediathek3
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps.drop all 16caps.drop all
17netfilter 17netfilter
@@ -21,8 +21,8 @@ protocol unix,inet,inet6
21seccomp 21seccomp
22tracelog 22tracelog
23 23
24noexec ${HOME}
25noexec /tmp
26
27private-dev 24private-dev
28private-tmp 25private-tmp
26
27noexec ${HOME}
28noexec /tmp
diff --git a/etc/meld.profile b/etc/meld.profile
index 503f6d07c..4aeca3771 100644
--- a/etc/meld.profile
+++ b/etc/meld.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for meld
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/meld.local 4include /etc/firejail/meld.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for meld
9noblacklist ${HOME}/.local/share/meld 8noblacklist ${HOME}/.local/share/meld
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
@@ -14,7 +13,6 @@ include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17#ipc-namespace
18net none 16net none
19no3d 17no3d
20nogroups 18nogroups
diff --git a/etc/midori.profile b/etc/midori.profile
index 8a02fb738..f3a219f52 100644
--- a/etc/midori.profile
+++ b/etc/midori.profile
@@ -1,49 +1,44 @@
1# Persistent global definitions go here 1# Firejail profile for midori
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/midori.local 4include /etc/firejail/midori.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Midori profile
9noblacklist ~/.config/midori 8noblacklist ~/.config/midori
10noblacklist ~/.local/share/midori 9noblacklist ~/.local/share/midori
11noblacklist ~/.local/share/webkit 10noblacklist ~/.local/share/webkit
12noblacklist ~/.local/share/webkitgtk 11noblacklist ~/.local/share/webkitgtk
13noblacklist ~/.pki 12noblacklist ~/.pki
13
14include /etc/firejail/disable-common.inc 14include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 15include /etc/firejail/disable-devel.inc
17 16include /etc/firejail/disable-programs.inc
18mkdir ~/.config/midori
19whitelist ~/.config/midori
20 17
21mkdir ~/.cache/midori 18mkdir ~/.cache/midori
22whitelist ~/.cache/midori 19mkdir ~/.config/midori
23
24mkdir ~/.local/share/midori 20mkdir ~/.local/share/midori
25whitelist ~/.local/share/midori
26
27mkdir ~/.local/share/webkit 21mkdir ~/.local/share/webkit
28whitelist ~/.local/share/webkit
29
30mkdir ~/.local/share/webkitgtk 22mkdir ~/.local/share/webkitgtk
31whitelist ~/.local/share/webkitgtk 23mkdir ~/.pki
32
33whitelist ${DOWNLOADS} 24whitelist ${DOWNLOADS}
34whitelist ~/.config/gnome-mplayer
35whitelist ~/.cache/gnome-mplayer/plugin 25whitelist ~/.cache/gnome-mplayer/plugin
36mkdir ~/.pki 26whitelist ~/.cache/midori
37whitelist ~/.pki 27whitelist ~/.config/gnome-mplayer
28whitelist ~/.config/midori
38whitelist ~/.lastpass 29whitelist ~/.lastpass
39 30whitelist ~/.local/share/midori
31whitelist ~/.local/share/webkit
32whitelist ~/.local/share/webkitgtk
33whitelist ~/.pki
34include /etc/firejail/whitelist-common.inc
40 35
41caps.drop all 36caps.drop all
42netfilter 37netfilter
43nonewprivs 38nonewprivs
44# noroot - porblems on Ubuntu 14.04
45protocol unix,inet,inet6,netlink 39protocol unix,inet,inet6,netlink
46seccomp 40seccomp
47tracelog 41tracelog
48 42
49 43# CLOBBERED COMMENTS
44# noroot - porblems on Ubuntu 14.04
diff --git a/etc/mousepad.profile b/etc/mousepad.profile
index c3e85d55f..5a54afb5b 100644
--- a/etc/mousepad.profile
+++ b/etc/mousepad.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for mousepad
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mousepad.local 4include /etc/firejail/mousepad.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for mousepad
9noblacklist ~/.config/Mousepad 8noblacklist ~/.config/Mousepad
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
diff --git a/etc/mplayer.profile b/etc/mplayer.profile
index 879223e1a..25bcef47a 100644
--- a/etc/mplayer.profile
+++ b/etc/mplayer.profile
@@ -1,31 +1,31 @@
1# Persistent global definitions go here 1# Firejail profile for mplayer
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mplayer.local 4include /etc/firejail/mplayer.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# mplayer profile
9noblacklist ${HOME}/.mplayer 8noblacklist ${HOME}/.mplayer
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17#ipc-namespace
18netfilter 16netfilter
19# nogroups
20nonewprivs 17nonewprivs
21noroot 18noroot
22protocol unix,inet,inet6,netlink 19protocol unix,inet,inet6,netlink
23seccomp 20seccomp
24shell none 21shell none
25 22
23private-bin mplayer
26private-dev 24private-dev
27private-tmp 25private-tmp
28private-bin mplayer
29 26
30noexec ${HOME} 27noexec ${HOME}
31noexec /tmp 28noexec /tmp
29
30# CLOBBERED COMMENTS
31# nogroups
diff --git a/etc/mpv.profile b/etc/mpv.profile
index 0cda3e4e1..7c1e5ea27 100644
--- a/etc/mpv.profile
+++ b/etc/mpv.profile
@@ -1,18 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for mpv
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mpv.local 4include /etc/firejail/mpv.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# mpv media player profile
9noblacklist ${HOME}/.config/mpv 8noblacklist ${HOME}/.config/mpv
10noblacklist ${HOME}/.netrc 9noblacklist ${HOME}/.netrc
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18netfilter 17netfilter
@@ -21,10 +20,11 @@ nonewprivs
21noroot 20noroot
22protocol unix,inet,inet6 21protocol unix,inet,inet6
23seccomp 22seccomp
23shell none
24tracelog 24tracelog
25 25
26# to test
27# ipc-namespace
28shell none
29private-bin mpv,youtube-dl,python,python2.7,python3.6,env 26private-bin mpv,youtube-dl,python,python2.7,python3.6,env
30private-dev 27private-dev
28
29# CLOBBERED COMMENTS
30# to test
diff --git a/etc/multimc5.profile b/etc/multimc5.profile
index 6b0696064..882f17485 100644
--- a/etc/multimc5.profile
+++ b/etc/multimc5.profile
@@ -1,47 +1,40 @@
1# Persistent global definitions go here 1# Firejail profile for multimc5
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/multimc5.local 4include /etc/firejail/multimc5.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#
9#Profile for multimc5
10#
11
12#No Blacklist Paths
13noblacklist ${HOME}/.java 8noblacklist ${HOME}/.java
14noblacklist ${HOME}/.local/share/multimc5 9noblacklist ${HOME}/.local/share/multimc5
15noblacklist ${HOME}/.multimc5 10noblacklist ${HOME}/.multimc5
16 11
17#Blacklist Paths
18include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
19include /etc/firejail/disable-programs.inc
20include /etc/firejail/disable-passwdmgr.inc
21include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
22 16
23#Whitelist Paths
24mkdir ${HOME}/.local/share/multimc5 17mkdir ${HOME}/.local/share/multimc5
25whitelist ${HOME}/.local/share/multimc5
26mkdir ${HOME}/.multimc5 18mkdir ${HOME}/.multimc5
19whitelist ${HOME}/.local/share/multimc5
27whitelist ${HOME}/.multimc5 20whitelist ${HOME}/.multimc5
28include /etc/firejail/whitelist-common.inc 21include /etc/firejail/whitelist-common.inc
29 22
30#Options
31caps.drop all 23caps.drop all
32#ipc-namespace
33netfilter 24netfilter
34nogroups 25nogroups
35nonewprivs 26nonewprivs
36noroot 27noroot
37novideo 28novideo
38protocol unix,inet,inet6 29protocol unix,inet,inet6
39#seccomp
40shell none 30shell none
41 31
32disable-mnt
42private-dev 33private-dev
43private-tmp 34private-tmp
44disable-mnt
45 35
46noexec ${HOME} 36noexec ${HOME}
47noexec /tmp 37noexec /tmp
38
39# CLOBBERED COMMENTS
40# seccomp
diff --git a/etc/mumble.profile b/etc/mumble.profile
index a2104957d..048b31b81 100644
--- a/etc/mumble.profile
+++ b/etc/mumble.profile
@@ -1,17 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for mumble
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mumble.local 4include /etc/firejail/mumble.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# mumble profile
9noblacklist ${HOME}/.config/Mumble 8noblacklist ${HOME}/.config/Mumble
10noblacklist ${HOME}/.local/share/data/Mumble 9noblacklist ${HOME}/.local/share/data/Mumble
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16mkdir ${HOME}/.config/Mumble 16mkdir ${HOME}/.config/Mumble
17mkdir ${HOME}/.local/share/data/Mumble 17mkdir ${HOME}/.local/share/data/Mumble
@@ -20,20 +20,19 @@ whitelist ${HOME}/.local/share/data/Mumble
20include /etc/firejail/whitelist-common.inc 20include /etc/firejail/whitelist-common.inc
21 21
22caps.drop all 22caps.drop all
23#ipc-namespace
24netfilter 23netfilter
25no3d 24no3d
26nonewprivs
27nogroups 25nogroups
26nonewprivs
28noroot 27noroot
29protocol unix,inet,inet6 28protocol unix,inet,inet6
30seccomp 29seccomp
31shell none 30shell none
32tracelog 31tracelog
33 32
33disable-mnt
34private-bin mumble 34private-bin mumble
35private-tmp 35private-tmp
36disable-mnt
37 36
38memory-deny-write-execute 37memory-deny-write-execute
39noexec ${HOME} 38noexec ${HOME}
diff --git a/etc/mupdf.profile b/etc/mupdf.profile
index ca61edfdd..a55a01206 100644
--- a/etc/mupdf.profile
+++ b/etc/mupdf.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for mupdf
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/mupdf.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mupdf.local
7 8
8# mupdf reader profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15net none 15net none
@@ -22,15 +22,13 @@ seccomp
22shell none 22shell none
23tracelog 23tracelog
24 24
25private-tmp 25# private-bin mupdf,sh,tempfile,rm
26private-dev 26private-dev
27private-etc fonts 27private-etc fonts
28 28private-tmp
29# mupdf will never write anything
30read-only ${HOME} 29read-only ${HOME}
31 30
32# 31# CLOBBERED COMMENTS
33# Experimental: 32# Experimental:
34# 33# mupdf will never write anything
35#seccomp.keep access,arch_prctl,brk,clone,close,connect,execve,exit_group,fchmod,fchown,fcntl,fstat,futex,getcwd,getpeername,getrlimit,getsockname,getsockopt,lseek,lstat,mlock,mmap,mprotect,mremap,munmap,nanosleep,open,poll,prctl,read,recvfrom,recvmsg,restart_syscall,rt_sigaction,rt_sigprocmask,select,sendmsg,set_robust_list,set_tid_address,setresgid,setresuid,shmat,shmctl,shmget,shutdown,socket,stat,sysinfo,uname,unshare,wait4,write,writev 34# seccomp.keep access,arch_prctl,brk,clone,close,connect,execve,exit_group,fchmod,fchown,fcntl,fstat,futex,getcwd,getpeername,getrlimit,getsockname,getsockopt,lseek,lstat,mlock,mmap,mprotect,mremap,munmap,nanosleep,open,poll,prctl,read,recvfrom,recvmsg,restart_syscall,rt_sigaction,rt_sigprocmask,select,sendmsg,set_robust_list,set_tid_address,setresgid,setresuid,shmat,shmctl,shmget,shutdown,socket,stat,sysinfo,uname,unshare,wait4,write,writev
36# private-bin mupdf,sh,tempfile,rm
diff --git a/etc/mupen64plus.profile b/etc/mupen64plus.profile
index 5705eb645..9c3bfe658 100644
--- a/etc/mupen64plus.profile
+++ b/etc/mupen64plus.profile
@@ -1,27 +1,29 @@
1# Persistent global definitions go here 1# Firejail profile for mupen64plus
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mupen64plus.local 4include /etc/firejail/mupen64plus.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# mupen64plus profile
9# manually whitelist ROM files
10noblacklist ${HOME}/.config/mupen64plus 8noblacklist ${HOME}/.config/mupen64plus
11noblacklist ${HOME}/.local/share/mupen64plus 9noblacklist ${HOME}/.local/share/mupen64plus
12 10
13include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
17 15
18mkdir ${HOME}/.local/share/mupen64plus
19whitelist ${HOME}/.local/share/mupen64plus/
20mkdir ${HOME}/.config/mupen64plus 16mkdir ${HOME}/.config/mupen64plus
17mkdir ${HOME}/.local/share/mupen64plus
21whitelist ${HOME}/.config/mupen64plus/ 18whitelist ${HOME}/.config/mupen64plus/
19whitelist ${HOME}/.local/share/mupen64plus/
20include /etc/firejail/whitelist-common.inc
22 21
23caps.drop all 22caps.drop all
24net none 23net none
25nonewprivs 24nonewprivs
26noroot 25noroot
27seccomp 26seccomp
27
28# CLOBBERED COMMENTS
29# manually whitelist ROM files
diff --git a/etc/mutt.profile b/etc/mutt.profile
index bf8323070..e2b9b38ec 100644
--- a/etc/mutt.profile
+++ b/etc/mutt.profile
@@ -1,50 +1,49 @@
1# Persistent global definitions go here 1# Firejail profile for mutt
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/mutt.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/mutt.local
7 9
8# mutt email client profile
9noblacklist ~/.muttrc
10noblacklist ~/.mutt
11noblacklist ~/.mutt/muttrc
12noblacklist ~/.mailcap
13noblacklist ~/.gnupg
14noblacklist ~/.mail
15noblacklist ~/.Mail 10noblacklist ~/.Mail
16noblacklist ~/mail 11noblacklist ~/.bogofilter
17noblacklist ~/Mail
18noblacklist ~/sent
19noblacklist ~/postponed
20noblacklist ~/.cache/mutt 12noblacklist ~/.cache/mutt
21noblacklist ~/.w3m
22noblacklist ~/.elinks 13noblacklist ~/.elinks
23noblacklist ~/.vim
24noblacklist ~/.vimrc
25noblacklist ~/.viminfo
26noblacklist ~/.emacs 14noblacklist ~/.emacs
27noblacklist ~/.emacs.d 15noblacklist ~/.emacs.d
28noblacklist ~/.signature 16noblacklist ~/.gnupg
29noblacklist ~/.bogofilter 17noblacklist ~/.mail
18noblacklist ~/.mailcap
30noblacklist ~/.msmtprc 19noblacklist ~/.msmtprc
20noblacklist ~/.mutt
21noblacklist ~/.mutt/muttrc
22noblacklist ~/.muttrc
23noblacklist ~/.signature
24noblacklist ~/.vim
25noblacklist ~/.viminfo
26noblacklist ~/.vimrc
27noblacklist ~/.w3m
28noblacklist ~/Mail
29noblacklist ~/mail
30noblacklist ~/postponed
31noblacklist ~/sent
31 32
32include /etc/firejail/disable-common.inc 33include /etc/firejail/disable-common.inc
33include /etc/firejail/disable-programs.inc
34include /etc/firejail/disable-passwdmgr.inc
35include /etc/firejail/disable-devel.inc 34include /etc/firejail/disable-devel.inc
35include /etc/firejail/disable-passwdmgr.inc
36include /etc/firejail/disable-programs.inc
36 37
37caps.drop all 38caps.drop all
38netfilter 39netfilter
40no3d
39nogroups 41nogroups
40nonewprivs 42nonewprivs
41noroot 43noroot
42nosound 44nosound
43no3d
44protocol unix,inet,inet6 45protocol unix,inet,inet6
45seccomp 46seccomp
46shell none 47shell none
47 48
48blacklist /tmp/.X11-unix
49
50private-dev 49private-dev
diff --git a/etc/nautilus.profile b/etc/nautilus.profile
index 4f2f50d9f..350e7f9b6 100644
--- a/etc/nautilus.profile
+++ b/etc/nautilus.profile
@@ -1,25 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for nautilus
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/nautilus.local 4include /etc/firejail/nautilus.local
7 5# Persistent global definitions
8# nautilus profile 6include /etc/firejail/globals.local
9
10# Nautilus is started by systemd on most systems. Therefore it is not firejailed by default. Since there
11# is already a nautilus process running on gnome desktops firejail will have no effect.
12 7
13noblacklist ~/.config/nautilus 8noblacklist ~/.config/nautilus
9noblacklist ~/.local/share/Trash
14noblacklist ~/.local/share/nautilus 10noblacklist ~/.local/share/nautilus
15noblacklist ~/.local/share/nautilus-python 11noblacklist ~/.local/share/nautilus-python
16noblacklist ~/.local/share/Trash
17 12
18include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
19# nautilus needs to be able to start arbitrary applications so we cannot blacklist their files
20#include /etc/firejail/disable-programs.inc
21include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
22include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16# include /etc/firejail/disable-programs.inc
23 17
24caps.drop all 18caps.drop all
25netfilter 19netfilter
@@ -32,6 +26,11 @@ shell none
32tracelog 26tracelog
33 27
34# private-bin nautilus 28# private-bin nautilus
35# private-tmp
36# private-dev 29# private-dev
37# private-etc fonts 30# private-etc fonts
31# private-tmp
32
33# CLOBBERED COMMENTS
34# Nautilus is started by systemd on most systems. Therefore it is not firejailed by default. Since there
35# is already a nautilus process running on gnome desktops firejail will have no effect.
36# nautilus needs to be able to start arbitrary applications so we cannot blacklist their files
diff --git a/etc/nemo.profile b/etc/nemo.profile
index 5e6f4936f..e2219825a 100644
--- a/etc/nemo.profile
+++ b/etc/nemo.profile
@@ -1,18 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for nemo
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/nemo.local 4include /etc/firejail/nemo.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/nemo 8noblacklist ${HOME}/.config/nemo
9noblacklist ${HOME}/.local/share/Trash
9noblacklist ${HOME}/.local/share/nemo 10noblacklist ${HOME}/.local/share/nemo
10noblacklist ${HOME}/.local/share/nemo-python 11noblacklist ${HOME}/.local/share/nemo-python
11noblacklist ${HOME}/.local/share/Trash
12 12
13include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc
16 16
17caps.drop all 17caps.drop all
18netfilter 18netfilter
diff --git a/etc/netsurf.profile b/etc/netsurf.profile
index 82cd4d59b..68df57539 100644
--- a/etc/netsurf.profile
+++ b/etc/netsurf.profile
@@ -1,16 +1,23 @@
1# Persistent global definitions go here 1# Firejail profile for netsurf
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/netsurf.local 4include /etc/firejail/netsurf.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Mozilla Firefox (Iceweasel in Debian)
9noblacklist ~/.config/netsurf
10noblacklist ~/.cache/netsurf 8noblacklist ~/.cache/netsurf
9noblacklist ~/.config/netsurf
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14
15mkdir ~/.cache/netsurf
16mkdir ~/.config/netsurf
17whitelist ${DOWNLOADS}
18whitelist ~/.cache/netsurf
19whitelist ~/.config/netsurf
20include /etc/firejail/whitelist-common.inc
14 21
15caps.drop all 22caps.drop all
16netfilter 23netfilter
@@ -19,11 +26,3 @@ noroot
19protocol unix,inet,inet6,netlink 26protocol unix,inet,inet6,netlink
20seccomp 27seccomp
21tracelog 28tracelog
22
23whitelist ${DOWNLOADS}
24mkdir ~/.config/netsurf
25whitelist ~/.config/netsurf
26mkdir ~/.cache/netsurf
27whitelist ~/.cache/netsurf
28
29include /etc/firejail/whitelist-common.inc
diff --git a/etc/nylas.profile b/etc/nylas.profile
index ac2f1120a..6b6697522 100644
--- a/etc/nylas.profile
+++ b/etc/nylas.profile
@@ -1,22 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for nylas
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/nylas.local 4include /etc/firejail/nylas.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Nylas Mail
9noblacklist ~/.config/Nylas Mail 8noblacklist ~/.config/Nylas Mail
10noblacklist ~/.nylas-mail 9noblacklist ~/.nylas-mail
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
16whitelist ${DOWNLOADS}
17whitelist ~/.config/Nylas Mail 17whitelist ~/.config/Nylas Mail
18whitelist ~/.nylas-mail 18whitelist ~/.nylas-mail
19whitelist ${DOWNLOADS}
20include /etc/firejail/whitelist-common.inc 19include /etc/firejail/whitelist-common.inc
21 20
22caps.drop all 21caps.drop all
diff --git a/etc/obs.profile b/etc/obs.profile
index 8316551f9..3dbacbf57 100644
--- a/etc/obs.profile
+++ b/etc/obs.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for obs
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/obs.local 4include /etc/firejail/obs.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for OBS Studio
9noblacklist ${HOME}/.config/obs-studio 8noblacklist ${HOME}/.config/obs-studio
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
diff --git a/etc/odt2txt.profile b/etc/odt2txt.profile
index 8cfadd9ac..06b4c16e0 100644
--- a/etc/odt2txt.profile
+++ b/etc/odt2txt.profile
@@ -1,33 +1,31 @@
1# Persistent global definitions go here 1# Firejail profile for odt2txt
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/odt2txt.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/odt2txt.local
7 9
8# odt2txt profile
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15net none 16net none
17no3d
16nogroups 18nogroups
17nonewprivs 19nonewprivs
18noroot 20noroot
19nosound 21nosound
20protocol unix 22protocol unix
21seccomp 23seccomp
22no3d
23shell none 24shell none
24tracelog 25tracelog
25 26
26blacklist /tmp/.X11-unix
27
28private-bin odt2txt 27private-bin odt2txt
29private-tmp
30private-dev 28private-dev
31private-etc none 29private-etc none
32 30private-tmp
33read-only ${HOME} 31read-only ${HOME}
diff --git a/etc/okular.profile b/etc/okular.profile
index 578f01915..331b625b8 100644
--- a/etc/okular.profile
+++ b/etc/okular.profile
@@ -1,29 +1,29 @@
1# Persistent global definitions go here 1# Firejail profile for okular
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/okular.local 4include /etc/firejail/okular.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# KDE okular profile 8noblacklist ~/.config/okularpartrc
9noblacklist ~/.kde4/share/apps/okular 9noblacklist ~/.config/okularrc
10noblacklist ~/.kde4/share/config/okularrc
11noblacklist ~/.kde4/share/config/okularpartrc
12noblacklist ~/.kde/share/apps/okular 10noblacklist ~/.kde/share/apps/okular
13noblacklist ~/.kde/share/config/okularrc
14noblacklist ~/.kde/share/config/okularpartrc 11noblacklist ~/.kde/share/config/okularpartrc
12noblacklist ~/.kde/share/config/okularrc
13noblacklist ~/.kde4/share/apps/okular
14noblacklist ~/.kde4/share/config/okularpartrc
15noblacklist ~/.kde4/share/config/okularrc
15noblacklist ~/.local/share/okular 16noblacklist ~/.local/share/okular
16noblacklist ~/.config/okularrc 17
17noblacklist ~/.config/okularpartrc
18include /etc/firejail/disable-common.inc 18include /etc/firejail/disable-common.inc
19include /etc/firejail/disable-programs.inc
20include /etc/firejail/disable-devel.inc 19include /etc/firejail/disable-devel.inc
21include /etc/firejail/disable-passwdmgr.inc 20include /etc/firejail/disable-passwdmgr.inc
21include /etc/firejail/disable-programs.inc
22 22
23caps.drop all 23caps.drop all
24netfilter 24netfilter
25nonewprivs
26nogroups 25nogroups
26nonewprivs
27noroot 27noroot
28nosound 28nosound
29protocol unix 29protocol unix
@@ -32,8 +32,8 @@ shell none
32tracelog 32tracelog
33 33
34# private-bin okular,kbuildsycoca4,lpr 34# private-bin okular,kbuildsycoca4,lpr
35# private-etc fonts,X11
36private-dev 35private-dev
36# private-etc fonts,X11
37private-tmp 37private-tmp
38 38
39noexec ${HOME} 39noexec ${HOME}
diff --git a/etc/open-invaders.profile b/etc/open-invaders.profile
index f95b0f5a2..e4c87e5b9 100644
--- a/etc/open-invaders.profile
+++ b/etc/open-invaders.profile
@@ -1,41 +1,34 @@
1# Persistent global definitions go here 1# Firejail profile for open-invaders
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/open-invaders.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8noblacklist ~/.openinvaders
5# Persistent customizations should go in a .local file.
6include /etc/firejail/open-invaders.local
7 9
8################################ 10include /etc/firejail/disable-common.inc
9# open-invaders profile 11include /etc/firejail/disable-passwdmgr.inc
10################################ 12include /etc/firejail/disable-programs.inc
11 13
12noblacklist ~/.openinvaders
13mkdir ~/.openinvaders 14mkdir ~/.openinvaders
14whitelist ~/.openinvaders 15whitelist ~/.openinvaders
15include /etc/firejail/whitelist-common.inc 16include /etc/firejail/whitelist-common.inc
16 17
17include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-passwdmgr.inc
20
21caps.drop all 18caps.drop all
19net none
20nogroups
22nonewprivs 21nonewprivs
23noroot 22noroot
24protocol unix,netlink 23protocol unix,netlink
25seccomp 24seccomp
26
27#
28# depending on your usage, you can enable some of the commands below:
29#
30net none
31nogroups
32shell none 25shell none
33#private-bin open-invaders 26
34# private-etc none 27# private-bin open-invaders
35private-dev 28private-dev
29# private-etc none
36private-tmp 30private-tmp
37# nosound
38
39
40
41 31
32# CLOBBERED COMMENTS
33# depending on your usage, you can enable some of the commands below:
34# nosound
diff --git a/etc/openshot.profile b/etc/openshot.profile
index 25c803512..b5ace455e 100644
--- a/etc/openshot.profile
+++ b/etc/openshot.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for openshot
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/openshot.local 4include /etc/firejail/openshot.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# OpenShot profile
9noblacklist ${HOME}/.openshot 8noblacklist ${HOME}/.openshot
10noblacklist ${HOME}/.openshot_qt 9noblacklist ${HOME}/.openshot_qt
11 10
diff --git a/etc/opera-beta.profile b/etc/opera-beta.profile
index 4fc2235c1..078f5a0dd 100644
--- a/etc/opera-beta.profile
+++ b/etc/opera-beta.profile
@@ -1,24 +1,24 @@
1# Persistent global definitions go here 1# Firejail profile for opera-beta
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/opera-beta.local 4include /etc/firejail/opera-beta.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Opera-beta browser profile
9noblacklist ~/.config/opera-beta 8noblacklist ~/.config/opera-beta
10noblacklist ~/.pki 9noblacklist ~/.pki
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14 14
15netfilter
16
17whitelist ${DOWNLOADS}
18mkdir ~/.config/opera-beta
19whitelist ~/.config/opera-beta
20mkdir ~/.cache/opera 15mkdir ~/.cache/opera
21whitelist ~/.cache/opera 16mkdir ~/.config/opera-beta
22mkdir ~/.pki 17mkdir ~/.pki
18whitelist ${DOWNLOADS}
19whitelist ~/.cache/opera
20whitelist ~/.config/opera-beta
23whitelist ~/.pki 21whitelist ~/.pki
24include /etc/firejail/whitelist-common.inc 22include /etc/firejail/whitelist-common.inc
23
24netfilter
diff --git a/etc/opera.profile b/etc/opera.profile
index b6c4ab7bd..7802a124a 100644
--- a/etc/opera.profile
+++ b/etc/opera.profile
@@ -1,28 +1,28 @@
1# Persistent global definitions go here 1# Firejail profile for opera
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/opera.local 4include /etc/firejail/opera.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Opera browser profile 8noblacklist ~/.cache/opera
9noblacklist ~/.config/opera 9noblacklist ~/.config/opera
10noblacklist ~/.opera 10noblacklist ~/.opera
11noblacklist ~/.cache/opera
12noblacklist ~/.pki 11noblacklist ~/.pki
12
13include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-programs.inc
16 16
17netfilter 17mkdir ~/.cache/opera
18
19whitelist ${DOWNLOADS}
20mkdir ~/.config/opera 18mkdir ~/.config/opera
21whitelist ~/.config/opera
22mkdir ~/.opera 19mkdir ~/.opera
23mkdir ~/.cache/opera 20mkdir ~/.pki
21whitelist ${DOWNLOADS}
24whitelist ~/.cache/opera 22whitelist ~/.cache/opera
23whitelist ~/.config/opera
25whitelist ~/.opera 24whitelist ~/.opera
26mkdir ~/.pki
27whitelist ~/.pki 25whitelist ~/.pki
28include /etc/firejail/whitelist-common.inc 26include /etc/firejail/whitelist-common.inc
27
28netfilter
diff --git a/etc/orage.profile b/etc/orage.profile
index c9977d002..132b526b4 100644
--- a/etc/orage.profile
+++ b/etc/orage.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for orage
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/orage.local 4include /etc/firejail/orage.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/orage 8noblacklist ${HOME}/.config/orage
9noblacklist ${HOME}/.local/share/orage 9noblacklist ${HOME}/.local/share/orage
@@ -25,9 +25,9 @@ protocol unix
25seccomp 25seccomp
26shell none 26shell none
27 27
28disable-mnt
28private-dev 29private-dev
29private-tmp 30private-tmp
30disable-mnt
31 31
32noexec ${HOME} 32noexec ${HOME}
33noexec /tmp 33noexec /tmp
diff --git a/etc/palemoon.profile b/etc/palemoon.profile
index b3b57f931..ab72497c0 100644
--- a/etc/palemoon.profile
+++ b/etc/palemoon.profile
@@ -1,23 +1,23 @@
1# Persistent global definitions go here 1# Firejail profile for palemoon
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/palemoon.local 4include /etc/firejail/palemoon.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Pale Moon
9noblacklist ~/.moonchild productions/pale moon
10noblacklist ~/.cache/moonchild productions/pale moon 8noblacklist ~/.cache/moonchild productions/pale moon
9noblacklist ~/.moonchild productions/pale moon
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/whitelist-common.inc 13include /etc/firejail/disable-programs.inc
15 14
16whitelist ${DOWNLOADS}
17mkdir ~/.moonchild productions
18whitelist ~/.moonchild productions
19mkdir ~/.cache/moonchild productions/pale moon 15mkdir ~/.cache/moonchild productions/pale moon
16mkdir ~/.moonchild productions
17whitelist ${DOWNLOADS}
20whitelist ~/.cache/moonchild productions/pale moon 18whitelist ~/.cache/moonchild productions/pale moon
19whitelist ~/.moonchild productions
20include /etc/firejail/whitelist-common.inc
21 21
22caps.drop all 22caps.drop all
23netfilter 23netfilter
@@ -29,30 +29,27 @@ seccomp
29shell none 29shell none
30tracelog 30tracelog
31 31
32#private-bin palemoon 32# private-bin palemoon
33#private-opt palemoon 33# private-dev (disabled for now as it will interfere with webcam use in palemoon)
34# private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse
35# private-opt palemoon
34private-tmp 36private-tmp
35 37
36# These are uncommented in the Firefox profile. If you run into trouble you may 38# CLOBBERED COMMENTS
37# want to uncomment (some of) them.
38#whitelist ~/dwhelper
39#whitelist ~/.zotero
40#whitelist ~/.vimperatorrc
41#whitelist ~/.vimperator
42#whitelist ~/.pentadactylrc
43#whitelist ~/.pentadactyl
44#whitelist ~/.keysnail.js
45#whitelist ~/.config/gnome-mplayer
46#whitelist ~/.cache/gnome-mplayer/plugin
47#whitelist ~/.pki
48#whitelist ~/.lastpass
49
50# For silverlight 39# For silverlight
51#whitelist ~/.wine-pipelight 40# want to uncomment (some of) them.
52#whitelist ~/.wine-pipelight64 41# whitelist ~/.cache/gnome-mplayer/plugin
53#whitelist ~/.config/pipelight-widevine 42# whitelist ~/.config/gnome-mplayer
54#whitelist ~/.config/pipelight-silverlight5.1 43# whitelist ~/.config/pipelight-silverlight5.1
55 44# whitelist ~/.config/pipelight-widevine
56# experimental features 45# whitelist ~/.keysnail.js
57#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse 46# whitelist ~/.lastpass
58#private-dev (disabled for now as it will interfere with webcam use in palemoon) 47# whitelist ~/.pentadactyl
48# whitelist ~/.pentadactylrc
49# whitelist ~/.pki
50# whitelist ~/.vimperator
51# whitelist ~/.vimperatorrc
52# whitelist ~/.wine-pipelight
53# whitelist ~/.wine-pipelight64
54# whitelist ~/.zotero
55# whitelist ~/dwhelper
diff --git a/etc/parole.profile b/etc/parole.profile
index e6a9d4ef5..00a12afd9 100644
--- a/etc/parole.profile
+++ b/etc/parole.profile
@@ -1,18 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for parole
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/parole.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/parole.local
7 8
8# Profile for Parole, the default XFCE4 media player
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
13 12include /etc/firejail/disable-programs.inc
14private-etc passwd,group,fonts
15private-bin parole,dbus-launch
16 13
17caps.drop all 14caps.drop all
18netfilter 15netfilter
@@ -21,3 +18,6 @@ noroot
21protocol unix,inet,inet6 18protocol unix,inet,inet6
22seccomp 19seccomp
23shell none 20shell none
21
22private-bin parole,dbus-launch
23private-etc passwd,group,fonts
diff --git a/etc/pcmanfm.profile b/etc/pcmanfm.profile
index 654904f17..f2bc908df 100644
--- a/etc/pcmanfm.profile
+++ b/etc/pcmanfm.profile
@@ -1,18 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for pcmanfm
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/pcmanfm.local 4include /etc/firejail/pcmanfm.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ~/.config/pcmanfm
9noblacklist ~/.config/libfm
10noblacklist ${HOME}/.local/share/Trash 8noblacklist ${HOME}/.local/share/Trash
9noblacklist ~/.config/libfm
10noblacklist ~/.config/pcmanfm
11 11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13#include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15# include /etc/firejail/disable-programs.inc
16 16
17caps.drop all 17caps.drop all
18net none 18net none
diff --git a/etc/pdfsam.profile b/etc/pdfsam.profile
index 2465be252..0f25f1fa5 100644
--- a/etc/pdfsam.profile
+++ b/etc/pdfsam.profile
@@ -1,24 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for pdfsam
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/pdfsam.local 4include /etc/firejail/pdfsam.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#
9#Profile for pdfsam
10#
11noblacklist ${HOME}/.java 8noblacklist ${HOME}/.java
12 9
13#Blacklist Paths
14include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-passwdmgr.inc
17include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
18 14
19#Options
20caps.drop all 15caps.drop all
21#ipc-namespace
22net none 16net none
23no3d 17no3d
24nogroups 18nogroups
diff --git a/etc/pdftotext.profile b/etc/pdftotext.profile
index e5dab840f..89fb295dd 100644
--- a/etc/pdftotext.profile
+++ b/etc/pdftotext.profile
@@ -1,31 +1,30 @@
1# Persistent global definitions go here 1# Firejail profile for pdftotext
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/pdftotext.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/pdftotext.local
7 9
8# pdftotext profile
9include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
13 14
14caps.drop all 15caps.drop all
15net none 16net none
17no3d
16nogroups 18nogroups
17nonewprivs 19nonewprivs
18noroot 20noroot
19nosound 21nosound
20protocol unix 22protocol unix
21seccomp 23seccomp
22no3d
23shell none 24shell none
24tracelog 25tracelog
25 26
26blacklist /tmp/.X11-unix
27
28private-bin pdftotext 27private-bin pdftotext
29private-tmp
30private-dev 28private-dev
31private-etc none 29private-etc none
30private-tmp
diff --git a/etc/peek.profile b/etc/peek.profile
index 811eb701b..2860d3663 100644
--- a/etc/peek.profile
+++ b/etc/peek.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for peek
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/peek.local 4include /etc/firejail/peek.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Peek
9noblacklist ${HOME}/.cache/peek 8noblacklist ${HOME}/.cache/peek
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
@@ -25,7 +24,7 @@ protocol unix
25seccomp 24seccomp
26shell none 25shell none
27 26
28#private-bin peek,convert,ffmpeg 27# private-bin peek,convert,ffmpeg
29private-dev 28private-dev
30private-tmp 29private-tmp
31 30
diff --git a/etc/picard.profile b/etc/picard.profile
index 0c99e6b3e..ccdbc5116 100644
--- a/etc/picard.profile
+++ b/etc/picard.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for picard
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/picard.local 4include /etc/firejail/picard.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for MusicBrainz Picard
9noblacklist ${HOME}/.cache/MusicBrainz 8noblacklist ${HOME}/.cache/MusicBrainz
10noblacklist ${HOME}/.config/MusicBrainz 9noblacklist ${HOME}/.config/MusicBrainz
11 10
diff --git a/etc/pidgin.profile b/etc/pidgin.profile
index 5c0b5de04..7bc88a814 100644
--- a/etc/pidgin.profile
+++ b/etc/pidgin.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for pidgin
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/pidgin.local 4include /etc/firejail/pidgin.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Pidgin profile
9noblacklist ${HOME}/.purple 8noblacklist ${HOME}/.purple
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
diff --git a/etc/pingus.profile b/etc/pingus.profile
index b3b479046..6699b7944 100644
--- a/etc/pingus.profile
+++ b/etc/pingus.profile
@@ -1,41 +1,34 @@
1# Persistent global definitions go here 1# Firejail profile for pingus
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/pingus.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8noblacklist ~/.pingus
5# Persistent customizations should go in a .local file.
6include /etc/firejail/pingus.local
7 9
8################################ 10include /etc/firejail/disable-common.inc
9# Pinugs profile 11include /etc/firejail/disable-passwdmgr.inc
10################################ 12include /etc/firejail/disable-programs.inc
11 13
12noblacklist ~/.pingus
13mkdir ~/.pingus 14mkdir ~/.pingus
14whitelist ~/.pingus 15whitelist ~/.pingus
15include /etc/firejail/whitelist-common.inc 16include /etc/firejail/whitelist-common.inc
16 17
17include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-passwdmgr.inc
20
21caps.drop all 18caps.drop all
19net none
20nogroups
22nonewprivs 21nonewprivs
23noroot 22noroot
24protocol unix,netlink 23protocol unix,netlink
25seccomp 24seccomp
26
27#
28# depending on your usage, you can enable some of the commands below:
29#
30net none
31nogroups
32shell none 25shell none
33#private-bin pingus 26
34# private-etc none 27# private-bin pingus
35private-dev 28private-dev
29# private-etc none
36private-tmp 30private-tmp
37# nosound
38
39
40
41 31
32# CLOBBERED COMMENTS
33# depending on your usage, you can enable some of the commands below:
34# nosound
diff --git a/etc/pithos.profile b/etc/pithos.profile
index c08f27f17..7eea5d8c2 100644
--- a/etc/pithos.profile
+++ b/etc/pithos.profile
@@ -1,25 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for pithos
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/pithos.local 4include /etc/firejail/pithos.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#
9#Profile for pithos
10#
11 8
12#Blacklist Paths
13include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
17 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
18include /etc/firejail/whitelist-common.inc 13include /etc/firejail/whitelist-common.inc
19 14
20#Options
21caps.drop all 15caps.drop all
22#ipc-namespace
23netfilter 16netfilter
24no3d 17no3d
25nogroups 18nogroups
@@ -30,9 +23,9 @@ protocol unix,inet,inet6
30seccomp 23seccomp
31shell none 24shell none
32 25
26disable-mnt
33private-dev 27private-dev
34private-tmp 28private-tmp
35disable-mnt
36 29
37noexec ${HOME} 30noexec ${HOME}
38noexec /tmp 31noexec /tmp
diff --git a/etc/pix.profile b/etc/pix.profile
index f6e3d4ae3..0d1d46fd6 100644
--- a/etc/pix.profile
+++ b/etc/pix.profile
@@ -1,20 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for pix
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/pix.local 4include /etc/firejail/pix.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for pix
9noblacklist ${HOME}/.config/pix 8noblacklist ${HOME}/.config/pix
10noblacklist ${HOME}/.local/share/pix 9noblacklist ${HOME}/.local/share/pix
11noblacklist ~/.Steam 10noblacklist ~/.Steam
12noblacklist ~/.steam 11noblacklist ~/.steam
13 12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
18 17
19caps.drop all 18caps.drop all
20nogroups 19nogroups
diff --git a/etc/pluma.profile b/etc/pluma.profile
index c2a30b2c3..75bdeadc4 100644
--- a/etc/pluma.profile
+++ b/etc/pluma.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for pluma
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/pluma.local 4include /etc/firejail/pluma.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Xed
9noblacklist ${HOME}/.config/pluma 8noblacklist ${HOME}/.config/pluma
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17net none 16net none
diff --git a/etc/polari.profile b/etc/polari.profile
index 657139b6b..e2788b7d0 100644
--- a/etc/polari.profile
+++ b/etc/polari.profile
@@ -1,26 +1,26 @@
1# Persistent global definitions go here 1# Firejail profile for polari
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/polari.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/polari.local
7 8
8# Polari IRC profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-programs.inc
12 12
13mkdir ${HOME}/.cache/telepathy
14mkdir ${HOME}/.config/telepathy-account-widgets
13mkdir ${HOME}/.local/share/Empathy 15mkdir ${HOME}/.local/share/Empathy
14whitelist ${HOME}/.local/share/Empathy
15mkdir ${HOME}/.local/share/telepathy
16whitelist ${HOME}/.local/share/telepathy
17mkdir ${HOME}/.local/share/TpLogger 16mkdir ${HOME}/.local/share/TpLogger
18whitelist ${HOME}/.local/share/TpLogger 17mkdir ${HOME}/.local/share/telepathy
19mkdir ${HOME}/.config/telepathy-account-widgets
20whitelist ${HOME}/.config/telepathy-account-widgets
21mkdir ${HOME}/.cache/telepathy
22whitelist ${HOME}/.cache/telepathy
23mkdir ${HOME}/.purple 18mkdir ${HOME}/.purple
19whitelist ${HOME}/.cache/telepathy
20whitelist ${HOME}/.config/telepathy-account-widgets
21whitelist ${HOME}/.local/share/Empathy
22whitelist ${HOME}/.local/share/TpLogger
23whitelist ${HOME}/.local/share/telepathy
24whitelist ${HOME}/.purple 24whitelist ${HOME}/.purple
25include /etc/firejail/whitelist-common.inc 25include /etc/firejail/whitelist-common.inc
26 26
@@ -36,9 +36,9 @@ seccomp
36shell none 36shell none
37tracelog 37tracelog
38 38
39disable-mnt
39private-dev 40private-dev
40private-tmp 41private-tmp
41disable-mnt
42 42
43noexec ${HOME} 43noexec ${HOME}
44noexec /tmp 44noexec /tmp
diff --git a/etc/psi-plus.profile b/etc/psi-plus.profile
index 9500731fe..27ee2500c 100644
--- a/etc/psi-plus.profile
+++ b/etc/psi-plus.profile
@@ -1,27 +1,25 @@
1# Persistent global definitions go here 1# Firejail profile for psi-plus
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/psi-plus.local 4include /etc/firejail/psi-plus.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Psi+
9noblacklist ${HOME}/.config/psi+ 8noblacklist ${HOME}/.config/psi+
10noblacklist ${HOME}/.local/share/psi+ 9noblacklist ${HOME}/.local/share/psi+
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17whitelist ${DOWNLOADS} 16mkdir ~/.cache/psi+
18mkdir ~/.config/psi+ 17mkdir ~/.config/psi+
19whitelist ~/.config/psi+
20mkdir ~/.local/share/psi+ 18mkdir ~/.local/share/psi+
21whitelist ~/.local/share/psi+ 19whitelist ${DOWNLOADS}
22mkdir ~/.cache/psi+
23whitelist ~/.cache/psi+ 20whitelist ~/.cache/psi+
24 21whitelist ~/.config/psi+
22whitelist ~/.local/share/psi+
25include /etc/firejail/whitelist-common.inc 23include /etc/firejail/whitelist-common.inc
26 24
27caps.drop all 25caps.drop all
@@ -35,9 +33,9 @@ protocol unix,inet,inet6
35seccomp 33seccomp
36shell none 34shell none
37 35
36disable-mnt
38private-dev 37private-dev
39private-tmp 38private-tmp
40disable-mnt
41 39
42noexec ${HOME} 40noexec ${HOME}
43noexec /tmp 41noexec /tmp
diff --git a/etc/qbittorrent.profile b/etc/qbittorrent.profile
index 7ae8a22d4..5dcba0825 100644
--- a/etc/qbittorrent.profile
+++ b/etc/qbittorrent.profile
@@ -1,30 +1,29 @@
1# Persistent global definitions go here 1# Firejail profile for qbittorrent
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/qbittorrent.local 4include /etc/firejail/qbittorrent.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# qbittorrent bittorrent profile 8noblacklist ~/.cache/qBittorrent
9noblacklist ~/.config/qt5ct
10noblacklist ~/.config/qBittorrent 9noblacklist ~/.config/qBittorrent
11noblacklist ~/.config/qBittorrentrc 10noblacklist ~/.config/qBittorrentrc
12noblacklist ~/.cache/qBittorrent 11noblacklist ~/.config/qt5ct
13 12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
18 17
19mkdir ~/.local/share/data/qBittorrent 18mkdir ~/.cache/qBittorrent
20whitelist ~/.local/share/data/qBittorrent
21whitelist ~/.config/qt5ct
22mkdir ~/.config/qBittorrent 19mkdir ~/.config/qBittorrent
20mkdir ~/.local/share/data/qBittorrent
21whitelist ${DOWNLOADS}
22whitelist ~/.cache/qBittorrent
23whitelist ~/.config/qBittorrent 23whitelist ~/.config/qBittorrent
24whitelist ~/.config/qBittorrentrc 24whitelist ~/.config/qBittorrentrc
25mkdir ~/.cache/qBittorrent 25whitelist ~/.config/qt5ct
26whitelist ~/.cache/qBittorrent 26whitelist ~/.local/share/data/qBittorrent
27whitelist ${DOWNLOADS}
28include /etc/firejail/whitelist-common.inc 27include /etc/firejail/whitelist-common.inc
29 28
30caps.drop all 29caps.drop all
@@ -37,9 +36,11 @@ nosound
37protocol unix,inet,inet6,netlink 36protocol unix,inet,inet6,netlink
38seccomp 37seccomp
39 38
40# there are some problems with "Open destination folder", see bug #536 39# private-bin qbittorrent
41#shell none
42#private-bin qbittorrent
43private-dev 40private-dev
44# private-etc X11,fonts,xdg,resolv.conf 41# private-etc X11,fonts,xdg,resolv.conf
45private-tmp 42private-tmp
43
44# CLOBBERED COMMENTS
45# shell none
46# there are some problems with "Open destination folder", see bug # 536
diff --git a/etc/qemu-launcher.profile b/etc/qemu-launcher.profile
index f6458de86..0f3235266 100644
--- a/etc/qemu-launcher.profile
+++ b/etc/qemu-launcher.profile
@@ -1,16 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for qemu-launcher
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/qemu-launcher.local 4include /etc/firejail/qemu-launcher.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# qemu-launcher profile
9noblacklist ~/.qemu-launcher 8noblacklist ~/.qemu-launcher
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
14 13
15caps.drop all 14caps.drop all
16netfilter 15netfilter
diff --git a/etc/qemu-system-x86_64.profile b/etc/qemu-system-x86_64.profile
index fdfd7ab72..b1b8e9319 100644
--- a/etc/qemu-system-x86_64.profile
+++ b/etc/qemu-system-x86_64.profile
@@ -1,14 +1,14 @@
1# Persistent global definitions go here 1# Firejail profile for qemu-system-x86_64
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/qemu-system-x86_64.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/qemu-system-x86_64.local
7 8
8# qemu profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-passwdmgr.inc 10include /etc/firejail/disable-passwdmgr.inc
11include /etc/firejail/disable-programs.inc
12 12
13caps.drop all 13caps.drop all
14netfilter 14netfilter
diff --git a/etc/qlipper.profile b/etc/qlipper.profile
index d57856c1a..98c794624 100644
--- a/etc/qlipper.profile
+++ b/etc/qlipper.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for qlipper
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/qlipper.local 4include /etc/firejail/qlipper.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/Qlipper 8noblacklist ${HOME}/.config/Qlipper
9 9
@@ -24,9 +24,9 @@ protocol unix
24seccomp 24seccomp
25shell none 25shell none
26 26
27disable-mnt
27private-dev 28private-dev
28private-tmp 29private-tmp
29disable-mnt
30 30
31noexec ${HOME} 31noexec ${HOME}
32noexec /tmp 32noexec /tmp
diff --git a/etc/qpdfview.profile b/etc/qpdfview.profile
index 97bd2b0b1..596171420 100644
--- a/etc/qpdfview.profile
+++ b/etc/qpdfview.profile
@@ -1,19 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for qpdfview
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/qpdfview.local 4include /etc/firejail/qpdfview.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# qpdfview profile
9noblacklist ${HOME}/.config/qt5ct
10noblacklist ${HOME}/.config/qpdfview 8noblacklist ${HOME}/.config/qpdfview
9noblacklist ${HOME}/.config/qt5ct
11noblacklist ${HOME}/.local/share/qpdfview 10noblacklist ${HOME}/.local/share/qpdfview
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
17 16
18caps.drop all 17caps.drop all
19nogroups 18nogroups
diff --git a/etc/qtox.profile b/etc/qtox.profile
index cc2a45bb2..08cbcd332 100644
--- a/etc/qtox.profile
+++ b/etc/qtox.profile
@@ -1,23 +1,24 @@
1# Persistent global definitions go here 1# Firejail profile for qtox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/qtox.local 4include /etc/firejail/qtox.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# qTox instant messaging profile
9noblacklist ~/.config/tox
10noblacklist ~/.config/qt5ct 8noblacklist ~/.config/qt5ct
9noblacklist ~/.config/tox
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16mkdir ${HOME}/.config/tox
17whitelist ${HOME}/.config/tox
18mkdir ${HOME}/.config/qt5ct 16mkdir ${HOME}/.config/qt5ct
19whitelist ${HOME}/.config/qt5ct 17mkdir ${HOME}/.config/tox
20whitelist ${DOWNLOADS} 18whitelist ${DOWNLOADS}
19whitelist ${HOME}/.config/qt5ct
20whitelist ${HOME}/.config/tox
21include /etc/firejail/whitelist-common.inc
21 22
22caps.drop all 23caps.drop all
23netfilter 24netfilter
@@ -29,9 +30,9 @@ seccomp
29shell none 30shell none
30tracelog 31tracelog
31 32
32noexec ${HOME} 33disable-mnt
33noexec /tmp
34
35private-bin qtox 34private-bin qtox
36private-tmp 35private-tmp
37disable-mnt 36
37noexec ${HOME}
38noexec /tmp
diff --git a/etc/quassel.profile b/etc/quassel.profile
index 6a8988941..9e9ecfce9 100644
--- a/etc/quassel.profile
+++ b/etc/quassel.profile
@@ -1,18 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for quassel
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/quassel.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/quassel.local
7 8
8# Quassel IRC profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-programs.inc
12 12
13caps.drop all 13caps.drop all
14netfilter
14nonewprivs 15nonewprivs
15noroot 16noroot
16netfilter
17protocol unix,inet,inet6 17protocol unix,inet,inet6
18seccomp 18seccomp
diff --git a/etc/quiterss.profile b/etc/quiterss.profile
index aa17693cd..934763a25 100644
--- a/etc/quiterss.profile
+++ b/etc/quiterss.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for quiterss
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/quiterss.local 4include /etc/firejail/quiterss.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.cache/QuiteRss 8noblacklist ${HOME}/.cache/QuiteRss
9noblacklist ${HOME}/.config/QuiteRss 9noblacklist ${HOME}/.config/QuiteRss
@@ -11,19 +11,20 @@ noblacklist ${HOME}/.config/QuiteRssrc
11noblacklist ${HOME}/.local/share/QuiteRss 11noblacklist ${HOME}/.local/share/QuiteRss
12 12
13include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
17 17
18whitelist ${HOME}/quiterssfeeds.opml 18mkdir ~/.cache/QuiteRss
19mkdir ~/.config/QuiteRss 19mkdir ~/.config/QuiteRss
20whitelist ${HOME}/.config/QuiteRss/
21whitelist ${HOME}/.config/QuiteRssrc
22mkdir ~/.local/share/data 20mkdir ~/.local/share/data
23mkdir ~/.local/share/data/QuiteRss 21mkdir ~/.local/share/data/QuiteRss
24whitelist ${HOME}/.local/share/data/QuiteRss
25mkdir ~/.cache/QuiteRss
26whitelist ${HOME}/.cache/QuiteRss 22whitelist ${HOME}/.cache/QuiteRss
23whitelist ${HOME}/.config/QuiteRss/
24whitelist ${HOME}/.config/QuiteRssrc
25whitelist ${HOME}/.local/share/data/QuiteRss
26whitelist ${HOME}/quiterssfeeds.opml
27include /etc/firejail/whitelist-common.inc
27 28
28caps.drop all 29caps.drop all
29netfilter 30netfilter
@@ -36,12 +37,10 @@ seccomp
36shell none 37shell none
37tracelog 38tracelog
38 39
40disable-mnt
39private-bin quiterss 41private-bin quiterss
40private-dev 42private-dev
41#private-etc X11,ssl 43# private-etc X11,ssl
42disable-mnt
43
44include /etc/firejail/whitelist-common.inc
45 44
46noexec ${HOME} 45noexec ${HOME}
47noexec /tmp 46noexec /tmp
diff --git a/etc/qupzilla.profile b/etc/qupzilla.profile
index 5dfeeb281..6d0c16785 100644
--- a/etc/qupzilla.profile
+++ b/etc/qupzilla.profile
@@ -1,27 +1,28 @@
1# Persistent global definitions go here 1# Firejail profile for qupzilla
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/qupzilla.local 4include /etc/firejail/qupzilla.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Qupzilla web browser
9noblacklist ${HOME}/.config/qupzilla
10noblacklist ${HOME}/.cache/qupzilla 8noblacklist ${HOME}/.cache/qupzilla
9noblacklist ${HOME}/.config/qupzilla
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc 14include /etc/firejail/disable-programs.inc
15caps.drop all 15
16seccomp
17protocol unix,inet,inet6,netlink
18netfilter
19tracelog
20noroot
21whitelist ${DOWNLOADS} 16whitelist ${DOWNLOADS}
22whitelist ~/.config/qupzilla
23whitelist ~/.cache/qupzilla 17whitelist ~/.cache/qupzilla
18whitelist ~/.config/qupzilla
24include /etc/firejail/whitelist-common.inc 19include /etc/firejail/whitelist-common.inc
25 20
26# experimental features 21caps.drop all
27#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse 22netfilter
23noroot
24protocol unix,inet,inet6,netlink
25seccomp
26tracelog
27
28# private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse
diff --git a/etc/qutebrowser.profile b/etc/qutebrowser.profile
index aec5e4ad4..9eb0c9075 100644
--- a/etc/qutebrowser.profile
+++ b/etc/qutebrowser.profile
@@ -1,16 +1,25 @@
1# Persistent global definitions go here 1# Firejail profile for qutebrowser
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/qutebrowser.local 4include /etc/firejail/qutebrowser.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Qutebrowser (Qt5-Webkit+Python) browser
9noblacklist ~/.config/qutebrowser
10noblacklist ~/.cache/qutebrowser 8noblacklist ~/.cache/qutebrowser
9noblacklist ~/.config/qutebrowser
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14
15mkdir ~/.cache/qutebrowser
16mkdir ~/.config/qutebrowser
17mkdir ~/.local/share/qutebrowser
18whitelist ${DOWNLOADS}
19whitelist ~/.cache/qutebrowser
20whitelist ~/.config/qutebrowser
21whitelist ~/.local/share/qutebrowser
22include /etc/firejail/whitelist-common.inc
14 23
15caps.drop all 24caps.drop all
16netfilter 25netfilter
@@ -19,12 +28,3 @@ noroot
19protocol unix,inet,inet6,netlink 28protocol unix,inet,inet6,netlink
20seccomp 29seccomp
21tracelog 30tracelog
22
23whitelist ${DOWNLOADS}
24mkdir ~/.config/qutebrowser
25whitelist ~/.config/qutebrowser
26mkdir ~/.cache/qutebrowser
27whitelist ~/.cache/qutebrowser
28mkdir ~/.local/share/qutebrowser
29whitelist ~/.local/share/qutebrowser
30include /etc/firejail/whitelist-common.inc
diff --git a/etc/rambox.profile b/etc/rambox.profile
index 2c70fbd13..ea88b472c 100644
--- a/etc/rambox.profile
+++ b/etc/rambox.profile
@@ -1,16 +1,23 @@
1#Persistent global definitions go here 1# Firejail profile for rambox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4#This file is overwritten during software install.
5#Persistent customizations should go in a .local file.
6include /etc/firejail/rambox.local 4include /etc/firejail/rambox.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Rambox profile for firejail
9noblacklist ~/.config/Rambox 8noblacklist ~/.config/Rambox
10noblacklist ~/.pki 9noblacklist ~/.pki
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14
15mkdir ~/.config/Rambox
16mkdir ~/.pki
17whitelist ${DOWNLOADS}
18whitelist ~/.config/Rambox
19whitelist ~/.pki
20include /etc/firejail/whitelist-common.inc
14 21
15caps.drop all 22caps.drop all
16netfilter 23netfilter
@@ -19,13 +26,6 @@ nonewprivs
19noroot 26noroot
20protocol unix,inet,inet6,netlink 27protocol unix,inet,inet6,netlink
21seccomp 28seccomp
22#tracelog
23
24whitelist ${DOWNLOADS}
25mkdir ~/.config/Rambox
26whitelist ~/.config/Rambox
27mkdir ~/.pki
28whitelist ~/.pki
29
30include /etc/firejail/whitelist-common.inc
31 29
30# CLOBBERED COMMENTS
31# tracelog
diff --git a/etc/ranger.profile b/etc/ranger.profile
index ab0545aaf..3915cffb6 100644
--- a/etc/ranger.profile
+++ b/etc/ranger.profile
@@ -1,29 +1,30 @@
1# Persistent global definitions go here 1# Firejail profile for ranger
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/ranger.local 4include /etc/firejail/ranger.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# ranger file manager profile
9noblacklist /usr/bin/perl 8noblacklist /usr/bin/perl
10#noblacklist /usr/bin/cpan*
11noblacklist /usr/share/perl*
12noblacklist /usr/lib/perl* 9noblacklist /usr/lib/perl*
10noblacklist /usr/share/perl*
13noblacklist ~/.config/ranger 11noblacklist ~/.config/ranger
14 12
15include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
16include /etc/firejail/disable-programs.inc
17include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
18include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
19 17
20caps.drop all 18caps.drop all
21net none 19net none
22nogroups 20nogroups
23nonewprivs 21nonewprivs
24noroot 22noroot
23nosound
25protocol unix 24protocol unix
26seccomp 25seccomp
27nosound
28 26
29private-dev 27private-dev
28
29# CLOBBERED COMMENTS
30# noblacklist /usr/bin/cpan*
diff --git a/etc/remmina.profile b/etc/remmina.profile
index 5aff10fe3..39b5b2acd 100644
--- a/etc/remmina.profile
+++ b/etc/remmina.profile
@@ -1,14 +1,13 @@
1# Persistent global definitions go here 1# Firejail profile for remmina
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/remmina.local 4include /etc/firejail/remmina.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Remmina
9noblacklist ${HOME}/.ssh
10noblacklist ${HOME}/.config/remmina 8noblacklist ${HOME}/.config/remmina
11noblacklist ${HOME}/.local/share/remmina 9noblacklist ${HOME}/.local/share/remmina
10noblacklist ${HOME}/.ssh
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
diff --git a/etc/rhythmbox.profile b/etc/rhythmbox.profile
index 930a8fed5..9f8e8fb1a 100644
--- a/etc/rhythmbox.profile
+++ b/etc/rhythmbox.profile
@@ -1,19 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for rhythmbox
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/rhythmbox.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/rhythmbox.local
7 8
8# Rhythmbox media player profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter 15netfilter
16#no3d
17nogroups 16nogroups
18nonewprivs 17nonewprivs
19noroot 18noroot
@@ -29,3 +28,6 @@ private-tmp
29 28
30noexec ${HOME} 29noexec ${HOME}
31noexec /tmp 30noexec /tmp
31
32# CLOBBERED COMMENTS
33# no3d
diff --git a/etc/riot-web.profile b/etc/riot-web.profile
index 4814dadf7..93f389bbc 100644
--- a/etc/riot-web.profile
+++ b/etc/riot-web.profile
@@ -1,5 +1,13 @@
1# Firejail profile for Riot. 1# Firejail profile for riot-web
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/riot-web.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7
2noblacklist ~/.config/Riot 8noblacklist ~/.config/Riot
9
3whitelist ~/.config/Riot 10whitelist ~/.config/Riot
11include /etc/firejail/whitelist-common.inc
4 12
5include /etc/firejail/electron.profile 13include /etc/firejail/electron.profile
diff --git a/etc/ristretto.profile b/etc/ristretto.profile
index 3d3491658..8070254ac 100644
--- a/etc/ristretto.profile
+++ b/etc/ristretto.profile
@@ -1,10 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for ristretto
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/ristretto.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/risretto.local
7
8noblacklist ${HOME}/.config/ristretto 8noblacklist ${HOME}/.config/ristretto
9noblacklist ~/.Steam 9noblacklist ~/.Steam
10noblacklist ~/.steam 10noblacklist ~/.steam
diff --git a/etc/rtorrent.profile b/etc/rtorrent.profile
index 93416c248..b9f9960f4 100644
--- a/etc/rtorrent.profile
+++ b/etc/rtorrent.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for rtorrent
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/rtorrent.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/rtorrent.local
7 8
8# rtorrent bittorrent profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter 15netfilter
@@ -18,8 +18,8 @@ noroot
18nosound 18nosound
19protocol unix,inet,inet6 19protocol unix,inet,inet6
20seccomp 20seccomp
21
22shell none 21shell none
22
23private-bin rtorrent 23private-bin rtorrent
24private-dev 24private-dev
25private-tmp 25private-tmp
diff --git a/etc/scribus.profile b/etc/scribus.profile
index 5cd1768a0..73343f5da 100644
--- a/etc/scribus.profile
+++ b/etc/scribus.profile
@@ -1,32 +1,29 @@
1# Persistent global definitions go here 1# Firejail profile for scribus
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/scribus.local 4include /etc/firejail/scribus.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Scribus 8noblacklist ~/.config/okularpartrc
9noblacklist ~/.scribus 9noblacklist ~/.config/okularrc
10noblacklist ~/.config/scribus 10noblacklist ~/.config/scribus
11noblacklist ~/.config/scribusrc 11noblacklist ~/.config/scribusrc
12noblacklist ~/.local/share/scribus
13noblacklist ~/.gimp* 12noblacklist ~/.gimp*
14
15# Support for PDF readers (Scribus 1.5 and higher)
16noblacklist ~/.kde4/share/apps/okular
17noblacklist ~/.kde4/share/config/okularrc
18noblacklist ~/.kde4/share/config/okularpartrc
19noblacklist ~/.kde/share/apps/okular 13noblacklist ~/.kde/share/apps/okular
20noblacklist ~/.kde/share/config/okularrc
21noblacklist ~/.kde/share/config/okularpartrc 14noblacklist ~/.kde/share/config/okularpartrc
15noblacklist ~/.kde/share/config/okularrc
16noblacklist ~/.kde4/share/apps/okular
17noblacklist ~/.kde4/share/config/okularpartrc
18noblacklist ~/.kde4/share/config/okularrc
22noblacklist ~/.local/share/okular 19noblacklist ~/.local/share/okular
23noblacklist ~/.config/okularrc 20noblacklist ~/.local/share/scribus
24noblacklist ~/.config/okularpartrc 21noblacklist ~/.scribus
25 22
26include /etc/firejail/disable-common.inc 23include /etc/firejail/disable-common.inc
27include /etc/firejail/disable-programs.inc
28include /etc/firejail/disable-devel.inc 24include /etc/firejail/disable-devel.inc
29include /etc/firejail/disable-passwdmgr.inc 25include /etc/firejail/disable-passwdmgr.inc
26include /etc/firejail/disable-programs.inc
30 27
31caps.drop all 28caps.drop all
32nonewprivs 29nonewprivs
@@ -37,4 +34,7 @@ seccomp
37tracelog 34tracelog
38 35
39private-dev 36private-dev
40#private-tmp 37# private-tmp
38
39# CLOBBERED COMMENTS
40# Support for PDF readers (Scribus 1.5 and higher)
diff --git a/etc/sdat2img.profile b/etc/sdat2img.profile
index 855eae5b1..7311594c0 100644
--- a/etc/sdat2img.profile
+++ b/etc/sdat2img.profile
@@ -1,20 +1,20 @@
1# Firejail profile for sdat2img
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/sdat2img.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/sdat2img.local
8 9
9# Firejail profile for sdat2img
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
14 14
15caps.drop all 15caps.drop all
16no3d
17net none 16net none
17no3d
18nogroups 18nogroups
19nonewprivs 19nonewprivs
20noroot 20noroot
diff --git a/etc/seamonkey-bin.profile b/etc/seamonkey-bin.profile
index f01810671..25e882b32 100644
--- a/etc/seamonkey-bin.profile
+++ b/etc/seamonkey-bin.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for seamonkey
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/seamonkey-bin.local
7 4
8# Firejail profile for Seamonkey based off Mozilla Firefox
9include /etc/firejail/seamonkey.profile 5include /etc/firejail/seamonkey.profile
diff --git a/etc/seamonkey.profile b/etc/seamonkey.profile
index b674897a8..072a9fef5 100644
--- a/etc/seamonkey.profile
+++ b/etc/seamonkey.profile
@@ -1,17 +1,39 @@
1# Persistent global definitions go here 1# Firejail profile for seamonkey
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/seamonkey.local 4include /etc/firejail/seamonkey.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Seamoneky based off Mozilla Firefox
9noblacklist ~/.mozilla
10noblacklist ~/.cache/mozilla 8noblacklist ~/.cache/mozilla
9noblacklist ~/.mozilla
11noblacklist ~/.pki 10noblacklist ~/.pki
11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-programs.inc
15
16mkdir ~/.cache/mozilla
17mkdir ~/.mozilla
18whitelist ${DOWNLOADS}
19whitelist ~/.cache/gnome-mplayer/plugin
20whitelist ~/.cache/mozilla
21whitelist ~/.config/gnome-mplayer
22whitelist ~/.config/pipelight-silverlight5.1
23whitelist ~/.config/pipelight-widevine
24whitelist ~/.keysnail.js
25whitelist ~/.lastpass
26whitelist ~/.mozilla
27whitelist ~/.pentadactyl
28whitelist ~/.pentadactylrc
29whitelist ~/.pki
30whitelist ~/.vimperator
31whitelist ~/.vimperatorrc
32whitelist ~/.wine-pipelight
33whitelist ~/.wine-pipelight64
34whitelist ~/.zotero
35whitelist ~/dwhelper
36include /etc/firejail/whitelist-common.inc
15 37
16caps.drop all 38caps.drop all
17netfilter 39netfilter
@@ -21,29 +43,4 @@ protocol unix,inet,inet6,netlink
21seccomp 43seccomp
22tracelog 44tracelog
23 45
24whitelist ${DOWNLOADS} 46# private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse
25mkdir ~/.mozilla
26whitelist ~/.mozilla
27mkdir ~/.cache/mozilla
28whitelist ~/.cache/mozilla
29whitelist ~/dwhelper
30whitelist ~/.zotero
31whitelist ~/.vimperatorrc
32whitelist ~/.vimperator
33whitelist ~/.pentadactylrc
34whitelist ~/.pentadactyl
35whitelist ~/.keysnail.js
36whitelist ~/.config/gnome-mplayer
37whitelist ~/.cache/gnome-mplayer/plugin
38whitelist ~/.pki
39whitelist ~/.lastpass
40include /etc/firejail/whitelist-common.inc
41
42# silverlight
43whitelist ~/.wine-pipelight
44whitelist ~/.wine-pipelight64
45whitelist ~/.config/pipelight-widevine
46whitelist ~/.config/pipelight-silverlight5.1
47
48# experimental features
49#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,iceweasel,firefox,adobe,mime.types,mailcap,asound.conf,pulse
diff --git a/etc/silentarmy.profile b/etc/silentarmy.profile
index bcad82b5d..d5d92670b 100644
--- a/etc/silentarmy.profile
+++ b/etc/silentarmy.profile
@@ -1,14 +1,13 @@
1# Persistent global definitions go here 1# Firejail profile for silentarmy
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/silentarmy.local 4include /etc/firejail/silentarmy.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for SILENTARMY
9 8
10include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
11#include /etc/firejail/disable-devel.inc 10# include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc 12include /etc/firejail/disable-programs.inc
14 13
@@ -25,7 +24,7 @@ shell none
25 24
26disable-mnt 25disable-mnt
27private 26private
28#private-bin silentarmy,sa-solver,python3 27# private-bin silentarmy,sa-solver,python3
29private-dev 28private-dev
30private-tmp 29private-tmp
31 30
diff --git a/etc/simple-scan.profile b/etc/simple-scan.profile
index 19e400d4f..d6c6886c7 100644
--- a/etc/simple-scan.profile
+++ b/etc/simple-scan.profile
@@ -1,30 +1,31 @@
1# Persistent global definitions go here 1# Firejail profile for simple-scan
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/simple-scan.local 4include /etc/firejail/simple-scan.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# simple-scan profile
9noblacklist ~/.cache/simple-scan 8noblacklist ~/.cache/simple-scan
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
16netfilter
17nogroups 17nogroups
18nonewprivs 18nonewprivs
19noroot 19noroot
20nosound 20nosound
21protocol unix,inet,inet6 21protocol unix,inet,inet6
22#seccomp
23netfilter
24shell none 22shell none
25tracelog 23tracelog
26 24
27# private-bin simple-scan 25# private-bin simple-scan
28# private-tmp
29# private-dev 26# private-dev
30# private-etc fonts 27# private-etc fonts
28# private-tmp
29
30# CLOBBERED COMMENTS
31# seccomp
diff --git a/etc/simutrans.profile b/etc/simutrans.profile
index b1df0ba28..32c0436f8 100644
--- a/etc/simutrans.profile
+++ b/etc/simutrans.profile
@@ -1,41 +1,34 @@
1# Persistent global definitions go here 1# Firejail profile for simutrans
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/simutrans.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8noblacklist ~/.simutrans
5# Persistent customizations should go in a .local file.
6include /etc/firejail/simutrans.local
7 9
8################################ 10include /etc/firejail/disable-common.inc
9# simutrans profile 11include /etc/firejail/disable-passwdmgr.inc
10################################ 12include /etc/firejail/disable-programs.inc
11 13
12noblacklist ~/.simutrans
13mkdir ~/.simutrans 14mkdir ~/.simutrans
14whitelist ~/.simutrans 15whitelist ~/.simutrans
15include /etc/firejail/whitelist-common.inc 16include /etc/firejail/whitelist-common.inc
16 17
17include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-passwdmgr.inc
20
21caps.drop all 18caps.drop all
19net none
20nogroups
22nonewprivs 21nonewprivs
23noroot 22noroot
24protocol unix 23protocol unix
25seccomp 24seccomp
26
27#
28# depending on your usage, you can enable some of the commands below:
29#
30net none
31nogroups
32shell none 25shell none
33#private-bin simutrans 26
34# private-etc none 27# private-bin simutrans
35private-dev 28private-dev
29# private-etc none
36private-tmp 30private-tmp
37# nosound
38
39
40
41 31
32# CLOBBERED COMMENTS
33# depending on your usage, you can enable some of the commands below:
34# nosound
diff --git a/etc/skanlite.profile b/etc/skanlite.profile
index 87698f575..f6e27a474 100644
--- a/etc/skanlite.profile
+++ b/etc/skanlite.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for skanlite
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/skanlite.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/skanlite.local
7 8
8# skanlite profile
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter 15netfilter
@@ -17,11 +17,13 @@ nogroups
17nonewprivs 17nonewprivs
18noroot 18noroot
19nosound 19nosound
20shell none
21seccomp 20seccomp
22# protocol unix,inet,inet6 21shell none
23 22
24# private-bin skanlite 23# private-bin skanlite
25# private-dev 24# private-dev
26# private-tmp
27# private-etc 25# private-etc
26# private-tmp
27
28# CLOBBERED COMMENTS
29# protocol unix,inet,inet6
diff --git a/etc/skype.profile b/etc/skype.profile
index 7c7a4eb17..396563f0c 100644
--- a/etc/skype.profile
+++ b/etc/skype.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for skype
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/skype.local 4include /etc/firejail/skype.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Skype profile
9noblacklist ${HOME}/.Skype 8noblacklist ${HOME}/.Skype
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -22,9 +21,9 @@ protocol unix,inet,inet6
22seccomp 21seccomp
23shell none 22shell none
24 23
24disable-mnt
25private-dev 25private-dev
26private-tmp 26private-tmp
27disable-mnt
28 27
29noexec ${HOME} 28noexec ${HOME}
30noexec /tmp 29noexec /tmp
diff --git a/etc/skypeforlinux.profile b/etc/skypeforlinux.profile
index a2f693945..7037961f8 100644
--- a/etc/skypeforlinux.profile
+++ b/etc/skypeforlinux.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for skypeforlinux
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/skypeforlinux.local 4include /etc/firejail/skypeforlinux.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# skypeforlinux profile
9noblacklist ${HOME}/.config/skypeforlinux 8noblacklist ${HOME}/.config/skypeforlinux
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -22,9 +21,9 @@ protocol unix,inet,inet6,netlink
22seccomp 21seccomp
23shell none 22shell none
24 23
24disable-mnt
25private-dev 25private-dev
26private-tmp 26private-tmp
27disable-mnt
28 27
29noexec ${HOME} 28noexec ${HOME}
30noexec /tmp 29noexec /tmp
diff --git a/etc/slack.profile b/etc/slack.profile
index a68717ea3..d2fb74af8 100644
--- a/etc/slack.profile
+++ b/etc/slack.profile
@@ -1,20 +1,25 @@
1# Persistent global definitions go here 1# Firejail profile for slack
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/slack.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /var
5# Persistent customizations should go in a .local file.
6include /etc/firejail/slack.local
7 9
8# Firejail profile for Slack
9noblacklist ${HOME}/.config/Slack 10noblacklist ${HOME}/.config/Slack
10noblacklist ${HOME}/Downloads 11noblacklist ${HOME}/Downloads
11 12
12include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
16 17
17blacklist /var 18mkdir ${HOME}/.config
19mkdir ${HOME}/.config/Slack
20whitelist ${HOME}/.config/Slack
21whitelist ${HOME}/Downloads
22include /etc/firejail/whitelist-common.inc
18 23
19caps.drop all 24caps.drop all
20name slack 25name slack
@@ -26,14 +31,8 @@ protocol unix,inet,inet6,netlink
26seccomp 31seccomp
27shell none 32shell none
28 33
34disable-mnt
29private-bin slack 35private-bin slack
30private-dev 36private-dev
31private-etc fonts,resolv.conf,ld.so.conf,ld.so.cache,localtime 37private-etc fonts,resolv.conf,ld.so.conf,ld.so.cache,localtime
32private-tmp 38private-tmp
33disable-mnt
34
35mkdir ${HOME}/.config
36mkdir ${HOME}/.config/Slack
37whitelist ${HOME}/.config/Slack
38whitelist ${HOME}/Downloads
39include /etc/firejail/whitelist-common.inc
diff --git a/etc/smplayer.profile b/etc/smplayer.profile
index 6a5c115b7..d3ff02ddf 100644
--- a/etc/smplayer.profile
+++ b/etc/smplayer.profile
@@ -1,32 +1,32 @@
1# Persistent global definitions go here 1# Firejail profile for smplayer
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/smplayer.local 4include /etc/firejail/smplayer.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# smplayer profile
9noblacklist ${HOME}/.config/smplayer 8noblacklist ${HOME}/.config/smplayer
10noblacklist ${HOME}/.mplayer 9noblacklist ${HOME}/.mplayer
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18#ipc-namespace
19netfilter 17netfilter
20# nogroups
21nonewprivs 18nonewprivs
22noroot 19noroot
23protocol unix,inet,inet6,netlink 20protocol unix,inet,inet6,netlink
24seccomp 21seccomp
25shell none 22shell none
26 23
24private-bin smplayer,mplayer
27private-dev 25private-dev
28private-tmp 26private-tmp
29private-bin smplayer,mplayer
30 27
31noexec ${HOME} 28noexec ${HOME}
32noexec /tmp 29noexec /tmp
30
31# CLOBBERED COMMENTS
32# nogroups
diff --git a/etc/soffice.profile b/etc/soffice.profile
index 9fca8e4c9..c30bb5550 100644
--- a/etc/soffice.profile
+++ b/etc/soffice.profile
@@ -1,11 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for libreoffice
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/soffice.local
7 4
8################################
9# LibreOffice profile
10################################
11include /etc/firejail/libreoffice.profile 5include /etc/firejail/libreoffice.profile
diff --git a/etc/soundconverter.profile b/etc/soundconverter.profile
index 642612a52..12ae63cf9 100644
--- a/etc/soundconverter.profile
+++ b/etc/soundconverter.profile
@@ -1,11 +1,11 @@
1# Persistent global definitions go here 1# Firejail profile for soundconverter
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/soundconverter.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/soundconverter.local
7 8
8# Firejail profile for Sound Converter
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
diff --git a/etc/spotify.profile b/etc/spotify.profile
index 07103b112..64805153c 100644
--- a/etc/spotify.profile
+++ b/etc/spotify.profile
@@ -1,26 +1,35 @@
1# Persistent global definitions go here 1# Firejail profile for spotify
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/spotify.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist ${HOME}/.bashrc
5# Persistent customizations should go in a .local file. 9blacklist /boot
6include /etc/firejail/spotify.local 10blacklist /lost+found
11blacklist /opt
12blacklist /root
13blacklist /sbin
14blacklist /srv
15blacklist /sys
7 16
8# Spotify media player profile
9noblacklist ${HOME}/.config/spotify
10noblacklist ${HOME}/.cache/spotify 17noblacklist ${HOME}/.cache/spotify
18noblacklist ${HOME}/.config/spotify
11noblacklist ${HOME}/.local/share/spotify 19noblacklist ${HOME}/.local/share/spotify
20
12include /etc/firejail/disable-common.inc 21include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 22include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 23include /etc/firejail/disable-passwdmgr.inc
24include /etc/firejail/disable-programs.inc
16 25
17# Whitelist the folders needed by Spotify 26mkdir ${HOME}/.cache/spotify
18mkdir ${HOME}/.config/spotify 27mkdir ${HOME}/.config/spotify
19whitelist ${HOME}/.config/spotify
20mkdir ${HOME}/.local/share/spotify 28mkdir ${HOME}/.local/share/spotify
21whitelist ${HOME}/.local/share/spotify
22mkdir ${HOME}/.cache/spotify
23whitelist ${HOME}/.cache/spotify 29whitelist ${HOME}/.cache/spotify
30whitelist ${HOME}/.config/spotify
31whitelist ${HOME}/.local/share/spotify
32include /etc/firejail/whitelist-common.inc
24 33
25caps.drop all 34caps.drop all
26netfilter 35netfilter
@@ -31,20 +40,11 @@ protocol unix,inet,inet6,netlink
31seccomp 40seccomp
32shell none 41shell none
33 42
34noexec ${HOME} 43disable-mnt
35noexec /tmp
36
37private-bin spotify,bash,sh,dash 44private-bin spotify,bash,sh,dash
38private-etc fonts,machine-id,pulse,resolv.conf
39private-dev 45private-dev
46private-etc fonts,machine-id,pulse,resolv.conf
40private-tmp 47private-tmp
41disable-mnt
42 48
43blacklist ${HOME}/.bashrc 49noexec ${HOME}
44blacklist /boot 50noexec /tmp
45blacklist /lost+found
46blacklist /opt
47blacklist /root
48blacklist /sbin
49blacklist /srv
50blacklist /sys
diff --git a/etc/sqlitebrowser.profile b/etc/sqlitebrowser.profile
index a08064d8c..ac7daa873 100644
--- a/etc/sqlitebrowser.profile
+++ b/etc/sqlitebrowser.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for sqlitebrowser
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/sqlitebrowser.local 4include /etc/firejail/sqlitebrowser.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for SQLiteBrowser
9noblacklist ${HOME}/.config/sqlitebrowser 8noblacklist ${HOME}/.config/sqlitebrowser
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
diff --git a/etc/ssh-agent.profile b/etc/ssh-agent.profile
index ab47067f1..520524192 100644
--- a/etc/ssh-agent.profile
+++ b/etc/ssh-agent.profile
@@ -1,26 +1,28 @@
1# Firejail profile for ssh-agent
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/ssh-agent.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install. 9blacklist /tmp/.X11-unix
6# Persistent customizations should go in a .local file.
7include /etc/firejail/ssh-agent.local
8 10
9# ssh-agent
10noblacklist ~/.ssh
11noblacklist /tmp/ssh-*
12noblacklist /etc/ssh 11noblacklist /etc/ssh
12noblacklist /tmp/ssh-*
13noblacklist ~/.ssh
13 14
14include /etc/firejail/disable-common.inc 15include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-passwdmgr.inc 16include /etc/firejail/disable-passwdmgr.inc
17include /etc/firejail/disable-programs.inc
17 18
18caps.drop all 19caps.drop all
19netfilter 20netfilter
21no3d
20nonewprivs 22nonewprivs
21noroot 23noroot
22no3d
23protocol unix,inet,inet6 24protocol unix,inet,inet6
24seccomp 25seccomp
25 26
26blacklist /tmp/.X11-unix 27# CLOBBERED COMMENTS
28# ssh-agent
diff --git a/etc/ssh.profile b/etc/ssh.profile
index 466abdc88..0f9950a81 100644
--- a/etc/ssh.profile
+++ b/etc/ssh.profile
@@ -1,19 +1,18 @@
1# Firejail profile for ssh
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/ssh.local 5include /etc/firejail/ssh.local
6# Persistent global definitions
7include /etc/firejail/globals.local
8 8
9# ssh client
10noblacklist ~/.ssh
11noblacklist /tmp/ssh-*
12noblacklist /etc/ssh 9noblacklist /etc/ssh
10noblacklist /tmp/ssh-*
11noblacklist ~/.ssh
13 12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
17 16
18caps.drop all 17caps.drop all
19ipc-namespace 18ipc-namespace
@@ -29,8 +28,11 @@ shell none
29tracelog 28tracelog
30 29
31private-dev 30private-dev
32#private-tmp #Breaks when exiting 31# private-tmp # Breaks when exiting
33 32
34memory-deny-write-execute 33memory-deny-write-execute
35noexec ${HOME} 34noexec ${HOME}
36noexec /tmp 35noexec /tmp
36
37# CLOBBERED COMMENTS
38# ssh client
diff --git a/etc/start-tor-browser.profile b/etc/start-tor-browser.profile
index f15e5d8ac..26154508a 100644
--- a/etc/start-tor-browser.profile
+++ b/etc/start-tor-browser.profile
@@ -1,11 +1,11 @@
1# Persistent global definitions go here 1# Firejail profile for start-tor-browser
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/start-tor-browser.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/start-tor-browser.local
7 8
8# Firejail profile for the Tor Brower Bundle
9include /etc/firejail/disable-common.inc 9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-devel.inc 10include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-passwdmgr.inc 11include /etc/firejail/disable-passwdmgr.inc
@@ -22,6 +22,6 @@ shell none
22tracelog 22tracelog
23 23
24private-bin bash,dash,sh,grep,tail,env,gpg,id,readlink,dirname,test,mkdir,ln,sed,cp,rm,getconf 24private-bin bash,dash,sh,grep,tail,env,gpg,id,readlink,dirname,test,mkdir,ln,sed,cp,rm,getconf
25private-etc fonts
26private-dev 25private-dev
26private-etc fonts
27private-tmp 27private-tmp
diff --git a/etc/steam.profile b/etc/steam.profile
index 856824b5d..b3b62471d 100644
--- a/etc/steam.profile
+++ b/etc/steam.profile
@@ -1,41 +1,40 @@
1# Persistent global definitions go here 1# Firejail profile for steam
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/steam.local 4include /etc/firejail/steam.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# with >=llvm-4 mesa drivers need llvm stuff
9noblacklist /usr/lib/llvm*
10
11# Steam profile (applies to games/apps launched from Steam as well)
12noblacklist ${HOME}/.java
13noblacklist ${HOME}/.Steam 8noblacklist ${HOME}/.Steam
14noblacklist ${HOME}/.steam
15noblacklist ${HOME}/.Steampath 9noblacklist ${HOME}/.Steampath
16noblacklist ${HOME}/.steampath
17noblacklist ${HOME}/.Steampid 10noblacklist ${HOME}/.Steampid
18noblacklist ${HOME}/.steampid 11noblacklist ${HOME}/.java
19noblacklist ${HOME}/.local/share/Steam 12noblacklist ${HOME}/.local/share/Steam
20noblacklist ${HOME}/.local/share/steam 13noblacklist ${HOME}/.local/share/steam
14noblacklist ${HOME}/.steam
15noblacklist ${HOME}/.steampath
16noblacklist ${HOME}/.steampid
17noblacklist /usr/lib/llvm*
18
21include /etc/firejail/disable-common.inc 19include /etc/firejail/disable-common.inc
22include /etc/firejail/disable-programs.inc
23include /etc/firejail/disable-devel.inc 20include /etc/firejail/disable-devel.inc
24include /etc/firejail/disable-passwdmgr.inc 21include /etc/firejail/disable-passwdmgr.inc
22include /etc/firejail/disable-programs.inc
25 23
26caps.drop all 24caps.drop all
27#ipc-namespace
28netfilter 25netfilter
29nogroups 26nogroups
30nonewprivs 27nonewprivs
31noroot 28noroot
32#novideo
33protocol unix,inet,inet6,netlink 29protocol unix,inet,inet6,netlink
34seccomp 30seccomp
35shell none 31shell none
36 32
37# tracelog disabled as it breaks integrated browser
38#tracelog
39
40private-dev 33private-dev
41private-tmp 34private-tmp
35
36# CLOBBERED COMMENTS
37# novideo
38# tracelog
39# tracelog disabled as it breaks integrated browser
40# with >=llvm-4 mesa drivers need llvm stuff
diff --git a/etc/stellarium.profile b/etc/stellarium.profile
index 00579f8fd..768fbd082 100644
--- a/etc/stellarium.profile
+++ b/etc/stellarium.profile
@@ -1,23 +1,23 @@
1# Persistent global definitions go here 1# Firejail profile for stellarium
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/stellarium.local 4include /etc/firejail/stellarium.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Stellarium.
9noblacklist ~/.stellarium
10noblacklist ~/.config/stellarium 8noblacklist ~/.config/stellarium
9noblacklist ~/.stellarium
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc 14include /etc/firejail/disable-programs.inc
15 15
16# Whitelist
17mkdir ~/.stellarium
18whitelist ~/.stellarium
19mkdir ~/.config/stellarium 16mkdir ~/.config/stellarium
17mkdir ~/.stellarium
20whitelist ~/.config/stellarium 18whitelist ~/.config/stellarium
19whitelist ~/.stellarium
20include /etc/firejail/whitelist-common.inc
21 21
22caps.drop all 22caps.drop all
23netfilter 23netfilter
@@ -30,7 +30,7 @@ seccomp
30shell none 30shell none
31tracelog 31tracelog
32 32
33disable-mnt
33private-bin stellarium 34private-bin stellarium
34private-dev 35private-dev
35private-tmp 36private-tmp
36disable-mnt
diff --git a/etc/strings.profile b/etc/strings.profile
index a83e3a801..09957ae09 100644
--- a/etc/strings.profile
+++ b/etc/strings.profile
@@ -1,22 +1,23 @@
1# Firejail profile for strings
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/strings.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install. 9blacklist /tmp/.X11-unix
6# Persistent customizations should go in a .local file.
7include /etc/firejail/strings.local
8 10
9# strings profile
10ignore noroot 11ignore noroot
11include /etc/firejail/default.profile
12
13net none 12net none
14no3d 13no3d
15nosound 14nosound
16novideo 15novideo
17shell none 16shell none
18tracelog 17tracelog
18
19private-dev 19private-dev
20blacklist /tmp/.X11-unix
21 20
22memory-deny-write-execute 21memory-deny-write-execute
22
23include /etc/firejail/default.profile
diff --git a/etc/supertux2.profile b/etc/supertux2.profile
index 276e91b05..87ad8da7f 100644
--- a/etc/supertux2.profile
+++ b/etc/supertux2.profile
@@ -1,41 +1,34 @@
1# Persistent global definitions go here 1# Firejail profile for supertux2
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/supertux2.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8noblacklist ~/.local/share/supertux2
5# Persistent customizations should go in a .local file.
6include /etc/firejail/supertux2.local
7 9
8################################ 10include /etc/firejail/disable-common.inc
9# SuperTux profile 11include /etc/firejail/disable-passwdmgr.inc
10################################ 12include /etc/firejail/disable-programs.inc
11 13
12noblacklist ~/.local/share/supertux2
13mkdir ~/.local/share/supertux2 14mkdir ~/.local/share/supertux2
14whitelist ~/.local/share/supertux2 15whitelist ~/.local/share/supertux2
15include /etc/firejail/whitelist-common.inc 16include /etc/firejail/whitelist-common.inc
16 17
17include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-passwdmgr.inc
20
21caps.drop all 18caps.drop all
19net none
20nogroups
22nonewprivs 21nonewprivs
23noroot 22noroot
24protocol unix,netlink 23protocol unix,netlink
25seccomp 24seccomp
26
27#
28# depending on your usage, you can enable some of the commands below:
29#
30net none
31nogroups
32shell none 25shell none
33#private-bin supertux2 26
34# private-etc none 27# private-bin supertux2
35private-dev 28private-dev
29# private-etc none
36private-tmp 30private-tmp
37# nosound
38
39
40
41 31
32# CLOBBERED COMMENTS
33# depending on your usage, you can enable some of the commands below:
34# nosound
diff --git a/etc/synfigstudio.profile b/etc/synfigstudio.profile
index bcb42f624..02db74df3 100644
--- a/etc/synfigstudio.profile
+++ b/etc/synfigstudio.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for synfigstudio
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/synfigstudio.local 4include /etc/firejail/synfigstudio.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# synfigstudio
9noblacklist ${HOME}/.config/synfig 8noblacklist ${HOME}/.config/synfig
10noblacklist ${HOME}/.synfig 9noblacklist ${HOME}/.synfig
11 10
@@ -30,3 +29,6 @@ private-tmp
30 29
31noexec ${HOME} 30noexec ${HOME}
32noexec /tmp 31noexec /tmp
32
33# CLOBBERED COMMENTS
34# synfigstudio
diff --git a/etc/tar.profile b/etc/tar.profile
index c2d089e71..c3b5aa0e6 100644
--- a/etc/tar.profile
+++ b/etc/tar.profile
@@ -1,25 +1,26 @@
1# Firejail profile for tar
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/tar.local 5include /etc/firejail/tar.local
8 6# Persistent global definitions
9# tar profile 7include /etc/firejail/globals.local
10ignore noroot
11include /etc/firejail/default.profile
12 8
13blacklist /tmp/.X11-unix 9blacklist /tmp/.X11-unix
14 10
15hostname tar 11hostname tar
12ignore noroot
16net none 13net none
17no3d 14no3d
18nosound 15nosound
19shell none 16shell none
20tracelog 17tracelog
21 18
22# support compressed archives
23private-bin sh,bash,dash,tar,gtar,compress,gzip,lzma,xz,bzip2,lbzip2,lzip,lzop 19private-bin sh,bash,dash,tar,gtar,compress,gzip,lzma,xz,bzip2,lbzip2,lzip,lzop
24private-dev 20private-dev
25private-etc passwd,group,localtime 21private-etc passwd,group,localtime
22
23include /etc/firejail/default.profile
24
25# CLOBBERED COMMENTS
26# support compressed archives
diff --git a/etc/telegram-desktop.profile b/etc/telegram-desktop.profile
index db5c2bdbb..844595b3f 100644
--- a/etc/telegram-desktop.profile
+++ b/etc/telegram-desktop.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for telegram
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/telegram-desktop.local
7 4
8# Telegram profile
9include /etc/firejail/telegram.profile 5include /etc/firejail/telegram.profile
diff --git a/etc/telegram.profile b/etc/telegram.profile
index db00e8082..e40233c35 100644
--- a/etc/telegram.profile
+++ b/etc/telegram.profile
@@ -1,15 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for telegram
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/telegram.local 4include /etc/firejail/telegram.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Telegram profile
9noblacklist ${HOME}/.TelegramDesktop 8noblacklist ${HOME}/.TelegramDesktop
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-programs.inc
13 13
14caps.drop all 14caps.drop all
15netfilter 15netfilter
@@ -18,8 +18,8 @@ noroot
18protocol unix,inet,inet6 18protocol unix,inet,inet6
19seccomp 19seccomp
20 20
21private-tmp
22disable-mnt 21disable-mnt
22private-tmp
23 23
24noexec ${HOME} 24noexec ${HOME}
25noexec /tmp 25noexec /tmp
diff --git a/etc/thunar.profile b/etc/thunar.profile
index d8389ebc8..044f22d29 100644
--- a/etc/thunar.profile
+++ b/etc/thunar.profile
@@ -1,8 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for Thunar
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/thunar.local
7 4
8include /etc/firejail/Thunar.profile 5include /etc/firejail/Thunar.profile
diff --git a/etc/thunderbird.profile b/etc/thunderbird.profile
index c693a53b3..c80f76aa8 100644
--- a/etc/thunderbird.profile
+++ b/etc/thunderbird.profile
@@ -1,36 +1,35 @@
1# Persistent global definitions go here 1# Firejail profile for thunderbird
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/thunderbird.local 4include /etc/firejail/thunderbird.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Mozilla Thunderbird 8noblacklist ~/.cache/thunderbird
9# Users have thunderbird set to open a browser by clicking a link in an email
10# We are not allowed to blacklist browser-specific directories
11
12noblacklist ~/.gnupg 9noblacklist ~/.gnupg
13mkdir ~/.gnupg 10noblacklist ~/.icedove
14whitelist ~/.gnupg
15
16noblacklist ~/.thunderbird 11noblacklist ~/.thunderbird
17mkdir ~/.thunderbird
18whitelist ~/.thunderbird
19 12
20noblacklist ~/.icedove 13mkdir ~/.cache/thunderbird
14mkdir ~/.gnupg
21mkdir ~/.icedove 15mkdir ~/.icedove
16mkdir ~/.thunderbird
17whitelist ~/.cache/thunderbird
18whitelist ~/.config/mimeapps.list
19whitelist ~/.gnupg
22whitelist ~/.icedove 20whitelist ~/.icedove
21whitelist ~/.local/share/applications
22whitelist ~/.thunderbird
23include /etc/firejail/whitelist-common.inc
23 24
24noblacklist ~/.cache/thunderbird 25ignore private-tmp
25mkdir ~/.cache/thunderbird
26whitelist ~/.cache/thunderbird
27 26
28whitelist ~/.config/mimeapps.list
29read-only ~/.config/mimeapps.list 27read-only ~/.config/mimeapps.list
30whitelist ~/.local/share/applications
31read-only ~/.local/share/applications 28read-only ~/.local/share/applications
32 29
33# allow browsers
34ignore private-tmp
35include /etc/firejail/firefox.profile 30include /etc/firejail/firefox.profile
36#include /etc/firejail/chromium.profile - chromium runs as suid! 31
32# CLOBBERED COMMENTS
33# Users have thunderbird set to open a browser by clicking a link in an email
34# We are not allowed to blacklist browser-specific directories
35# allow browsers
diff --git a/etc/totem.profile b/etc/totem.profile
index 7ae082760..a364e4c02 100644
--- a/etc/totem.profile
+++ b/etc/totem.profile
@@ -1,21 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for totem
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/totem.local 4include /etc/firejail/totem.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Totem media player profile
9noblacklist ~/.config/totem 8noblacklist ~/.config/totem
10noblacklist ~/.local/share/totem 9noblacklist ~/.local/share/totem
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18#ipc-namespace
19netfilter 17netfilter
20nogroups 18nogroups
21nonewprivs 19nonewprivs
@@ -26,7 +24,7 @@ shell none
26 24
27private-bin totem 25private-bin totem
28private-dev 26private-dev
29#private-etc fonts 27# private-etc fonts
30private-tmp 28private-tmp
31 29
32noexec ${HOME} 30noexec ${HOME}
diff --git a/etc/tracker.profile b/etc/tracker.profile
index b87bebf43..98040133c 100644
--- a/etc/tracker.profile
+++ b/etc/tracker.profile
@@ -1,34 +1,33 @@
1# Persistent global definitions go here 1# Firejail profile for tracker
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/tracker.local 4include /etc/firejail/tracker.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# tracker profile 8blacklist /tmp/.X11-unix
9
10# Tracker is started by systemd on most systems. Therefore it is not firejailed by default
11 9
12include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
16 14
17caps.drop all 15caps.drop all
18netfilter 16netfilter
17no3d
19nogroups 18nogroups
20nonewprivs 19nonewprivs
21noroot 20noroot
22nosound 21nosound
23no3d
24protocol unix 22protocol unix
25seccomp 23seccomp
26shell none 24shell none
27tracelog 25tracelog
28 26
29blacklist /tmp/.X11-unix
30
31# private-bin tracker 27# private-bin tracker
32# private-tmp
33# private-dev 28# private-dev
34# private-etc fonts 29# private-etc fonts
30# private-tmp
31
32# CLOBBERED COMMENTS
33# Tracker is started by systemd on most systems. Therefore it is not firejailed by default
diff --git a/etc/transmission-cli.profile b/etc/transmission-cli.profile
index 5b7e6e7c8..e8fdd81d7 100644
--- a/etc/transmission-cli.profile
+++ b/etc/transmission-cli.profile
@@ -1,18 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for transmission-cli
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/transmission-cli.local 4include /etc/firejail/transmission-cli.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# transmission-cli bittorrent profile
9noblacklist ${HOME}/.config/transmission
10noblacklist ${HOME}/.cache/transmission 8noblacklist ${HOME}/.cache/transmission
9noblacklist ${HOME}/.config/transmission
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18netfilter 17netfilter
@@ -24,9 +23,9 @@ seccomp
24shell none 23shell none
25tracelog 24tracelog
26 25
27#private-bin transmission-cli 26# private-bin transmission-cli
28private-tmp
29private-dev 27private-dev
30private-etc none 28private-etc none
29private-tmp
31 30
32memory-deny-write-execute 31memory-deny-write-execute
diff --git a/etc/transmission-gtk.profile b/etc/transmission-gtk.profile
index 7f85aa69c..b3cf5213a 100644
--- a/etc/transmission-gtk.profile
+++ b/etc/transmission-gtk.profile
@@ -1,24 +1,23 @@
1# Persistent global definitions go here 1# Firejail profile for transmission-gtk
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/transmission-gtk.local 4include /etc/firejail/transmission-gtk.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# transmission-gtk bittorrent profile
9noblacklist ${HOME}/.config/transmission
10noblacklist ${HOME}/.cache/transmission 8noblacklist ${HOME}/.cache/transmission
9noblacklist ${HOME}/.config/transmission
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17mkdir ~/.config/transmission
18whitelist ~/.config/transmission
19mkdir ~/.cache/transmission 16mkdir ~/.cache/transmission
20whitelist ~/.cache/transmission 17mkdir ~/.config/transmission
21whitelist ${DOWNLOADS} 18whitelist ${DOWNLOADS}
19whitelist ~/.cache/transmission
20whitelist ~/.config/transmission
22include /etc/firejail/whitelist-common.inc 21include /etc/firejail/whitelist-common.inc
23 22
24caps.drop all 23caps.drop all
diff --git a/etc/transmission-qt.profile b/etc/transmission-qt.profile
index 70a5af575..433fb716e 100644
--- a/etc/transmission-qt.profile
+++ b/etc/transmission-qt.profile
@@ -1,24 +1,23 @@
1# Persistent global definitions go here 1# Firejail profile for transmission-qt
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/transmission-qt.local 4include /etc/firejail/transmission-qt.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# transmission-qt bittorrent profile
9noblacklist ${HOME}/.config/transmission
10noblacklist ${HOME}/.cache/transmission 8noblacklist ${HOME}/.cache/transmission
9noblacklist ${HOME}/.config/transmission
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17mkdir ~/.config/transmission
18whitelist ~/.config/transmission
19mkdir ~/.cache/transmission 16mkdir ~/.cache/transmission
20whitelist ~/.cache/transmission 17mkdir ~/.config/transmission
21whitelist ${DOWNLOADS} 18whitelist ${DOWNLOADS}
19whitelist ~/.cache/transmission
20whitelist ~/.config/transmission
22include /etc/firejail/whitelist-common.inc 21include /etc/firejail/whitelist-common.inc
23 22
24caps.drop all 23caps.drop all
diff --git a/etc/transmission-show.profile b/etc/transmission-show.profile
index 743f9ff4f..e87ab51df 100644
--- a/etc/transmission-show.profile
+++ b/etc/transmission-show.profile
@@ -1,18 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for transmission-show
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/transmission-show.local 4include /etc/firejail/transmission-show.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# transmission-show profile
9noblacklist ${HOME}/.config/transmission
10noblacklist ${HOME}/.cache/transmission 8noblacklist ${HOME}/.cache/transmission
9noblacklist ${HOME}/.config/transmission
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18net none 17net none
@@ -25,6 +24,6 @@ shell none
25tracelog 24tracelog
26 25
27# private-bin 26# private-bin
28private-tmp
29private-dev 27private-dev
30private-etc none 28private-etc none
29private-tmp
diff --git a/etc/truecraft.profile b/etc/truecraft.profile
index 20435c30f..850845c95 100644
--- a/etc/truecraft.profile
+++ b/etc/truecraft.profile
@@ -1,11 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for truecraft
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/truecraft.local 4include /etc/firejail/truecraft.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for TrueCraft
9noblacklist ${HOME}/.config/mono 8noblacklist ${HOME}/.config/mono
10noblacklist ${HOME}/.config/truecraft 9noblacklist ${HOME}/.config/truecraft
11 10
@@ -15,8 +14,8 @@ include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc 14include /etc/firejail/disable-programs.inc
16 15
17mkdir ${HOME}/.config/mono 16mkdir ${HOME}/.config/mono
18whitelist ${HOME}/.config/mono
19mkdir ${HOME}/.config/truecraft 17mkdir ${HOME}/.config/truecraft
18whitelist ${HOME}/.config/mono
20whitelist ${HOME}/.config/truecraft 19whitelist ${HOME}/.config/truecraft
21include /etc/firejail/whitelist-common.inc 20include /etc/firejail/whitelist-common.inc
22 21
diff --git a/etc/uget-gtk.profile b/etc/uget-gtk.profile
index 5b65b8c41..775ac8a96 100644
--- a/etc/uget-gtk.profile
+++ b/etc/uget-gtk.profile
@@ -1,16 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for uget-gtk
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/uget-gtk.local 4include /etc/firejail/uget-gtk.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# uGet profile
9noblacklist ${HOME}/.config/uGet 8noblacklist ${HOME}/.config/uGet
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-programs.inc
13
14mkdir ~/.config/uGet
15whitelist ${DOWNLOADS}
16whitelist ~/.config/uGet
17include /etc/firejail/whitelist-common.inc
14 18
15caps.drop all 19caps.drop all
16netfilter 20netfilter
@@ -24,8 +28,3 @@ shell none
24private-bin uget-gtk 28private-bin uget-gtk
25private-dev 29private-dev
26private-tmp 30private-tmp
27
28whitelist ${DOWNLOADS}
29mkdir ~/.config/uGet
30whitelist ~/.config/uGet
31include /etc/firejail/whitelist-common.inc
diff --git a/etc/unbound.profile b/etc/unbound.profile
index 7431ee27a..091d59c1a 100644
--- a/etc/unbound.profile
+++ b/etc/unbound.profile
@@ -1,20 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for unbound
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/unbound.local 4include /etc/firejail/unbound.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# security profile for unbound (https://unbound.net)
9noblacklist /sbin 8noblacklist /sbin
10noblacklist /usr/sbin 9noblacklist /usr/sbin
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16private
17private-dev
18nosound
19no3d 16no3d
17nosound
20seccomp.drop mount,umount2,ptrace,kexec_load,kexec_file_load,open_by_handle_at,init_module,finit_module,delete_module,iopl,ioperm,swapon,swapoff,syslog,process_vm_readv,process_vm_writev,sysfs,_sysctl,adjtimex,clock_adjtime,lookup_dcookie,perf_event_open,fanotify_init,kcmp,add_key,request_key,keyctl,uselib,acct,modify_ldt,pivot_root,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,mbind,get_mempolicy,set_mempolicy,migrate_pages,move_pages,vmsplice,perf_event_open 18seccomp.drop mount,umount2,ptrace,kexec_load,kexec_file_load,open_by_handle_at,init_module,finit_module,delete_module,iopl,ioperm,swapon,swapoff,syslog,process_vm_readv,process_vm_writev,sysfs,_sysctl,adjtimex,clock_adjtime,lookup_dcookie,perf_event_open,fanotify_init,kcmp,add_key,request_key,keyctl,uselib,acct,modify_ldt,pivot_root,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,mbind,get_mempolicy,set_mempolicy,migrate_pages,move_pages,vmsplice,perf_event_open
19
20private
21private-dev
diff --git a/etc/unknown-horizons.profile b/etc/unknown-horizons.profile
index c4e535070..fc24fc04d 100644
--- a/etc/unknown-horizons.profile
+++ b/etc/unknown-horizons.profile
@@ -1,40 +1,33 @@
1# Persistent global definitions go here 1# Firejail profile for unknown-horizons
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/unknown-horizons.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8noblacklist ~/.unknown-horizons
5# Persistent customizations should go in a .local file.
6include /etc/firejail/unknown-horizons.local
7 9
8################################ 10include /etc/firejail/disable-common.inc
9# Extreme Tux Racer profile 11include /etc/firejail/disable-passwdmgr.inc
10################################ 12include /etc/firejail/disable-programs.inc
11 13
12noblacklist ~/.unknown-horizons
13mkdir ~/.unknown-horizons 14mkdir ~/.unknown-horizons
14whitelist ~/.unknown-horizons 15whitelist ~/.unknown-horizons
15include /etc/firejail/whitelist-common.inc 16include /etc/firejail/whitelist-common.inc
16 17
17include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-passwdmgr.inc
20
21caps.drop all 18caps.drop all
19nogroups
22nonewprivs 20nonewprivs
23noroot 21noroot
24protocol unix,netlink,inet,inet6 22protocol unix,netlink,inet,inet6
25seccomp 23seccomp
26
27#
28# depending on your usage, you can enable some of the commands below:
29#
30nogroups
31shell none 24shell none
32#private-bin unknown-horizons 25
33# private-etc none 26# private-bin unknown-horizons
34private-dev 27private-dev
28# private-etc none
35private-tmp 29private-tmp
36# nosound
37
38
39
40 30
31# CLOBBERED COMMENTS
32# depending on your usage, you can enable some of the commands below:
33# nosound
diff --git a/etc/unrar.profile b/etc/unrar.profile
index 62d6665ec..8d8fda952 100644
--- a/etc/unrar.profile
+++ b/etc/unrar.profile
@@ -1,18 +1,15 @@
1# Firejail profile for unrar
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/unrar.local 5include /etc/firejail/unrar.local
8 6# Persistent global definitions
9# unrar profile 7include /etc/firejail/globals.local
10ignore noroot
11include /etc/firejail/default.profile
12 8
13blacklist /tmp/.X11-unix 9blacklist /tmp/.X11-unix
14 10
15hostname unrar 11hostname unrar
12ignore noroot
16net none 13net none
17no3d 14no3d
18nosound 15nosound
@@ -23,3 +20,5 @@ private-bin unrar
23private-dev 20private-dev
24private-etc passwd,group,localtime 21private-etc passwd,group,localtime
25private-tmp 22private-tmp
23
24include /etc/firejail/default.profile
diff --git a/etc/unzip.profile b/etc/unzip.profile
index 130e57ae9..6556b4f56 100644
--- a/etc/unzip.profile
+++ b/etc/unzip.profile
@@ -1,17 +1,15 @@
1# Firejail profile for unzip
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/unzip.local 5include /etc/firejail/unzip.local
6# Persistent global definitions
7include /etc/firejail/globals.local
8 8
9# unzip profile
10ignore noroot
11include /etc/firejail/default.profile
12blacklist /tmp/.X11-unix 9blacklist /tmp/.X11-unix
13 10
14hostname unzip 11hostname unzip
12ignore noroot
15net none 13net none
16no3d 14no3d
17nosound 15nosound
@@ -21,3 +19,5 @@ tracelog
21private-bin unzip 19private-bin unzip
22private-dev 20private-dev
23private-etc passwd,group,localtime 21private-etc passwd,group,localtime
22
23include /etc/firejail/default.profile
diff --git a/etc/uudeview.profile b/etc/uudeview.profile
index 46f28179b..22457bf2c 100644
--- a/etc/uudeview.profile
+++ b/etc/uudeview.profile
@@ -1,17 +1,14 @@
1# Firejail profile for uudeview
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/uudeview.local 5include /etc/firejail/uudeview.local
8 6# Persistent global definitions
9# uudeview profile 7include /etc/firejail/globals.local
10ignore noroot
11include /etc/firejail/default.profile
12 8
13 9
14hostname uudeview 10hostname uudeview
11ignore noroot
15net none 12net none
16nosound 13nosound
17shell none 14shell none
@@ -20,3 +17,5 @@ tracelog
20private-bin uudeview 17private-bin uudeview
21private-dev 18private-dev
22private-etc ld.so.preload 19private-etc ld.so.preload
20
21include /etc/firejail/default.profile
diff --git a/etc/uzbl-browser.profile b/etc/uzbl-browser.profile
index 4ab4ce0f4..caae3659e 100644
--- a/etc/uzbl-browser.profile
+++ b/etc/uzbl-browser.profile
@@ -1,17 +1,27 @@
1# Persistent global definitions go here
2include /etc/firejail/globals.local
3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/uzbl-browser.local
7
8# Firejail profile for uzbl-browser 1# Firejail profile for uzbl-browser
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/uzbl-browser.local
5# Persistent global definitions
6include /etc/firejail/globals.local
9 7
10noblacklist ~/.config/uzbl 8noblacklist ~/.config/uzbl
11noblacklist ~/.gnupg 9noblacklist ~/.gnupg
10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
14
15mkdir ~/.config/uzbl
16mkdir ~/.gnupg
17mkdir ~/.local/share/uzbl
18mkdir ~/.password-store
19whitelist ${DOWNLOADS}
20whitelist ~/.config/uzbl
21whitelist ~/.gnupg
22whitelist ~/.local/share/uzbl
23whitelist ~/.password-store
24include /etc/firejail/whitelist-common.inc
15 25
16caps.drop all 26caps.drop all
17netfilter 27netfilter
@@ -20,17 +30,3 @@ noroot
20protocol unix,inet,inet6 30protocol unix,inet,inet6
21seccomp 31seccomp
22tracelog 32tracelog
23
24mkdir ~/.config/uzbl
25whitelist ~/.config/uzbl
26mkdir ~/.local/share/uzbl
27whitelist ~/.local/share/uzbl
28
29whitelist ${DOWNLOADS}
30
31mkdir ~/.gnupg
32whitelist ~/.gnupg
33mkdir ~/.password-store
34whitelist ~/.password-store
35
36include /etc/firejail/whitelist-common.inc
diff --git a/etc/viewnior.profile b/etc/viewnior.profile
index 20f738d42..9235d149c 100644
--- a/etc/viewnior.profile
+++ b/etc/viewnior.profile
@@ -1,22 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for viewnior
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/viewnior.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist ~/.Xauthority
5# Persistent customizations should go in a .local file. 9blacklist ~/.bashrc
6include /etc/firejail/viewnior.local
7 10
8# Firejail profile for viewnior
9noblacklist ~/.config/viewnior
10noblacklist ~/.Steam 11noblacklist ~/.Steam
12noblacklist ~/.config/viewnior
11noblacklist ~/.steam 13noblacklist ~/.steam
12 14
13include /etc/firejail/disable-common.inc 15include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 16include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 17include /etc/firejail/disable-passwdmgr.inc
17 18include /etc/firejail/disable-programs.inc
18blacklist ~/.bashrc
19blacklist ~/.Xauthority
20 19
21caps.drop all 20caps.drop all
22net none 21net none
diff --git a/etc/viking.profile b/etc/viking.profile
index e34bdc3f7..aa26388f8 100644
--- a/etc/viking.profile
+++ b/etc/viking.profile
@@ -1,22 +1,19 @@
1# Persistent global definitions go here
2include /etc/firejail/globals.local
3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/viking.local
7
8# Firejail profile for viking 1# Firejail profile for viking
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/viking.local
5# Persistent global definitions
6include /etc/firejail/globals.local
9 7
10noblacklist ${HOME}/.viking 8noblacklist ${HOME}/.viking
11noblacklist ${HOME}/.viking-maps 9noblacklist ${HOME}/.viking-maps
12 10
13include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
17 15
18caps.drop all 16caps.drop all
19#ipc-namespace
20netfilter 17netfilter
21no3d 18no3d
22nogroups 19nogroups
diff --git a/etc/vim.profile b/etc/vim.profile
index abe86e375..815676da8 100644
--- a/etc/vim.profile
+++ b/etc/vim.profile
@@ -1,18 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for vim
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/vim.local 4include /etc/firejail/vim.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# vim profile
9noblacklist ~/.vim 8noblacklist ~/.vim
10noblacklist ~/.vimrc
11noblacklist ~/.viminfo 9noblacklist ~/.viminfo
10noblacklist ~/.vimrc
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18netfilter 17netfilter
diff --git a/etc/virtualbox.profile b/etc/virtualbox.profile
index 374c73da2..ca7987932 100644
--- a/etc/virtualbox.profile
+++ b/etc/virtualbox.profile
@@ -1,27 +1,28 @@
1# Persistent global definitions go here 1# Firejail profile for virtualbox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/virtualbox.local 4include /etc/firejail/virtualbox.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# virtualbox profile
9noblacklist ${HOME}/.VirtualBox 8noblacklist ${HOME}/.VirtualBox
10noblacklist ${HOME}/VirtualBox VMs
11noblacklist ${HOME}/.config/VirtualBox 9noblacklist ${HOME}/.config/VirtualBox
12 10noblacklist ${HOME}/VirtualBox VMs
13mkdir ~/VirtualBox VMs
14whitelist ~/VirtualBox VMs
15mkdir ~/.config/VirtualBox
16whitelist ~/.config/VirtualBox
17
18# noblacklist /usr/bin/virtualbox
19noblacklist /usr/lib/virtualbox 11noblacklist /usr/lib/virtualbox
20noblacklist /usr/lib64/virtualbox 12noblacklist /usr/lib64/virtualbox
13
21include /etc/firejail/disable-common.inc 14include /etc/firejail/disable-common.inc
22include /etc/firejail/disable-programs.inc
23include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
17
18mkdir ~/.config/VirtualBox
19mkdir ~/VirtualBox VMs
20whitelist ~/.config/VirtualBox
21whitelist ~/VirtualBox VMs
24include /etc/firejail/whitelist-common.inc 22include /etc/firejail/whitelist-common.inc
25 23
26caps.drop all 24caps.drop all
27netfilter 25netfilter
26
27# CLOBBERED COMMENTS
28# noblacklist /usr/bin/virtualbox
diff --git a/etc/vivaldi-beta.profile b/etc/vivaldi-beta.profile
index f2c2f4cc0..4fa8a877c 100644
--- a/etc/vivaldi-beta.profile
+++ b/etc/vivaldi-beta.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for vivaldi
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/vivaldi-beta.local
7 4
8# Vivaldi Beta browser profile
9include /etc/firejail/vivaldi.profile 5include /etc/firejail/vivaldi.profile
diff --git a/etc/vivaldi-stable.profile b/etc/vivaldi-stable.profile
index 9b2ccd4f3..4fa8a877c 100644
--- a/etc/vivaldi-stable.profile
+++ b/etc/vivaldi-stable.profile
@@ -1,8 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for vivaldi
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/vivaldi.local
7 4
8include /etc/firejail/vivaldi.profile 5include /etc/firejail/vivaldi.profile
diff --git a/etc/vivaldi.profile b/etc/vivaldi.profile
index fab620499..1b63f1573 100644
--- a/etc/vivaldi.profile
+++ b/etc/vivaldi.profile
@@ -1,36 +1,34 @@
1# Persistent global definitions go here 1# Firejail profile for vivaldi
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/vivaldi.local 4include /etc/firejail/vivaldi.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Vivaldi browser profile
9noblacklist ~/.cache/vivaldi 8noblacklist ~/.cache/vivaldi
10
11# Vivaldi browser profile
12noblacklist ~/.config/vivaldi 9noblacklist ~/.config/vivaldi
10
13include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-programs.inc
16 14
17
18whitelist ${DOWNLOADS}
19mkdir ~/.config/vivaldi
20whitelist ~/.config/vivaldi
21mkdir ~/.cache/vivaldi 15mkdir ~/.cache/vivaldi
16mkdir ~/.config/vivaldi
17whitelist ${DOWNLOADS}
22whitelist ~/.cache/vivaldi 18whitelist ~/.cache/vivaldi
19whitelist ~/.config/vivaldi
23include /etc/firejail/whitelist-common.inc 20include /etc/firejail/whitelist-common.inc
24 21
25caps.keep sys_chroot,sys_admin 22caps.keep sys_chroot,sys_admin
26#ipc-namespace
27netfilter 23netfilter
28nogroups 24nogroups
29shell none 25shell none
30 26
31private-dev 27private-dev
32#private-tmp - problems with multiple browser sessions 28# private-tmp - problems with multiple browser sessions
33#disable-mnt
34 29
35noexec ${HOME} 30noexec ${HOME}
36noexec /tmp 31noexec /tmp
32
33# CLOBBERED COMMENTS
34# disable-mnt
diff --git a/etc/vlc.profile b/etc/vlc.profile
index 6ae8b0d15..c95f6f048 100644
--- a/etc/vlc.profile
+++ b/etc/vlc.profile
@@ -1,22 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for vlc
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/vlc.local 4include /etc/firejail/vlc.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# VLC media player profile
9noblacklist ${HOME}/.config/vlc 8noblacklist ${HOME}/.config/vlc
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17#ipc-namespace
18netfilter 16netfilter
19# nogroups
20nonewprivs 17nonewprivs
21noroot 18noroot
22protocol unix,inet,inet6,netlink 19protocol unix,inet,inet6,netlink
@@ -27,6 +24,9 @@ private-bin vlc,cvlc,nvlc,rvlc,qvlc,svlc
27private-dev 24private-dev
28private-tmp 25private-tmp
29 26
30# memory-deny-write-execute - breaks playing videos
31noexec ${HOME} 27noexec ${HOME}
32noexec /tmp 28noexec /tmp
29
30# CLOBBERED COMMENTS
31# memory-deny-write-execute - breaks playing videos
32# nogroups
diff --git a/etc/vym.profile b/etc/vym.profile
index d3058fa64..f769dda16 100644
--- a/etc/vym.profile
+++ b/etc/vym.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for vym
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/vym.local 4include /etc/firejail/vym.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ./.config/InSilmaril 8noblacklist ./.config/InSilmaril
9 9
@@ -24,9 +24,9 @@ protocol unix
24seccomp 24seccomp
25shell none 25shell none
26 26
27disable-mnt
27private-dev 28private-dev
28private-tmp 29private-tmp
29disable-mnt
30 30
31noexec ${HOME} 31noexec ${HOME}
32noexec /tmp 32noexec /tmp
diff --git a/etc/w3m.profile b/etc/w3m.profile
index 6f7957992..fc5ee2bad 100644
--- a/etc/w3m.profile
+++ b/etc/w3m.profile
@@ -1,33 +1,32 @@
1# Persistent global definitions go here 1# Firejail profile for w3m
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/w3m.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist /tmp/.X11-unix
5# Persistent customizations should go in a .local file.
6include /etc/firejail/w3m.local
7 9
8# w3m profile
9noblacklist ~/.w3m 10noblacklist ~/.w3m
10 11
11include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
15 16
16caps.drop all 17caps.drop all
18netfilter
19no3d
17nogroups 20nogroups
18nonewprivs 21nonewprivs
19noroot 22noroot
20nosound 23nosound
21no3d
22protocol unix,inet,inet6 24protocol unix,inet,inet6
23seccomp 25seccomp
24netfilter
25shell none 26shell none
26tracelog 27tracelog
27 28
28blacklist /tmp/.X11-unix
29
30# private-bin w3m 29# private-bin w3m
31private-tmp
32private-dev 30private-dev
33private-etc none 31private-etc none
32private-tmp
diff --git a/etc/warzone2100.profile b/etc/warzone2100.profile
index 767824d8d..157fe3e81 100644
--- a/etc/warzone2100.profile
+++ b/etc/warzone2100.profile
@@ -1,24 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for warzone2100
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/warzone2100.local 4include /etc/firejail/warzone2100.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for warzone2100
9noblacklist ~/.warzone2100-3.* 8noblacklist ~/.warzone2100-3.*
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc 13include /etc/firejail/disable-programs.inc
14 14
15# Whitelist
16#mkdir ~/.warzone2100-3.1
17whitelist ~/.warzone2100-3.1 15whitelist ~/.warzone2100-3.1
18#mkdir ~/.warzone2100-3.2
19whitelist ~/.warzone2100-3.2 16whitelist ~/.warzone2100-3.2
17include /etc/firejail/whitelist-common.inc
20 18
21# Call these options
22caps.drop all 19caps.drop all
23netfilter 20netfilter
24nogroups 21nogroups
@@ -29,7 +26,12 @@ seccomp
29shell none 26shell none
30tracelog 27tracelog
31 28
29disable-mnt
32private-bin warzone2100 30private-bin warzone2100
33private-dev 31private-dev
34private-tmp 32private-tmp
35disable-mnt 33
34# CLOBBERED COMMENTS
35# Call these options
36# mkdir ~/.warzone2100-3.1
37# mkdir ~/.warzone2100-3.2
diff --git a/etc/waterfox.profile b/etc/waterfox.profile
index ff2ede8f9..893d45719 100644
--- a/etc/waterfox.profile
+++ b/etc/waterfox.profile
@@ -1,75 +1,69 @@
1# Persistent global definitions go here 1# Firejail profile for waterfox
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/waterfox.local 4include /etc/firejail/waterfox.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Waterfox (based on Mozilla Firefox)
9noblacklist ~/.mozilla
10noblacklist ~/.cache/mozilla 8noblacklist ~/.cache/mozilla
9noblacklist ~/.config/okularpartrc
10noblacklist ~/.config/okularrc
11noblacklist ~/.config/qpdfview 11noblacklist ~/.config/qpdfview
12noblacklist ~/.local/share/qpdfview
13noblacklist ~/.kde4/share/apps/okular
14noblacklist ~/.kde/share/apps/okular 12noblacklist ~/.kde/share/apps/okular
13noblacklist ~/.kde4/share/apps/okular
15noblacklist ~/.local/share/okular 14noblacklist ~/.local/share/okular
16noblacklist ~/.config/okularpartrc 15noblacklist ~/.local/share/qpdfview
17noblacklist ~/.config/okularrc 16noblacklist ~/.mozilla
18noblacklist ~/.pki 17noblacklist ~/.pki
19 18
20include /etc/firejail/disable-common.inc 19include /etc/firejail/disable-common.inc
21include /etc/firejail/disable-programs.inc
22include /etc/firejail/disable-devel.inc 20include /etc/firejail/disable-devel.inc
21include /etc/firejail/disable-programs.inc
23 22
24caps.drop all
25# ipc-namespace crashes waterfox on some setups
26netfilter
27nogroups
28nonewprivs
29noroot
30protocol unix,inet,inet6,netlink
31seccomp
32shell none
33tracelog
34
35whitelist ${DOWNLOADS}
36mkdir ~/.mozilla
37whitelist ~/.mozilla
38mkdir ~/.cache/mozilla/firefox 23mkdir ~/.cache/mozilla/firefox
24mkdir ~/.mozilla
25mkdir ~/.pki
26whitelist ${DOWNLOADS}
27whitelist ~/.cache/gnome-mplayer/plugin
39whitelist ~/.cache/mozilla/firefox 28whitelist ~/.cache/mozilla/firefox
40whitelist ~/dwhelper
41whitelist ~/.zotero
42whitelist ~/.vimperatorrc
43whitelist ~/.vimperator
44whitelist ~/.pentadactylrc
45whitelist ~/.pentadactyl
46whitelist ~/.keysnail.js
47whitelist ~/.config/gnome-mplayer 29whitelist ~/.config/gnome-mplayer
48whitelist ~/.cache/gnome-mplayer/plugin
49mkdir ~/.pki
50whitelist ~/.pki
51whitelist ~/.lastpass
52whitelist ~/.config/qpdfview
53whitelist ~/.local/share/qpdfview
54whitelist ~/.config/okularrc
55whitelist ~/.config/okularpartrc 30whitelist ~/.config/okularpartrc
56whitelist ~/.kde4/share/apps/okular 31whitelist ~/.config/okularrc
32whitelist ~/.config/pipelight-silverlight5.1
33whitelist ~/.config/pipelight-widevine
34whitelist ~/.config/qpdfview
57whitelist ~/.kde/share/apps/okular 35whitelist ~/.kde/share/apps/okular
36whitelist ~/.kde4/share/apps/okular
37whitelist ~/.keysnail.js
38whitelist ~/.lastpass
58whitelist ~/.local/share/okular 39whitelist ~/.local/share/okular
59 40whitelist ~/.local/share/qpdfview
60# silverlight 41whitelist ~/.mozilla
42whitelist ~/.pentadactyl
43whitelist ~/.pentadactylrc
44whitelist ~/.pki
45whitelist ~/.vimperator
46whitelist ~/.vimperatorrc
61whitelist ~/.wine-pipelight 47whitelist ~/.wine-pipelight
62whitelist ~/.wine-pipelight64 48whitelist ~/.wine-pipelight64
63whitelist ~/.config/pipelight-widevine 49whitelist ~/.zotero
64whitelist ~/.config/pipelight-silverlight5.1 50whitelist ~/dwhelper
65
66include /etc/firejail/whitelist-common.inc 51include /etc/firejail/whitelist-common.inc
67 52
68# experimental features 53caps.drop all
69#private-bin waterfox,which,sh,dbus-launch,dbus-send,env 54netfilter
70#private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,waterfox,mime.types,mailcap,asound.conf,pulse 55nogroups
71# private-dev might prevent video calls going out 56nonewprivs
57noroot
58protocol unix,inet,inet6,netlink
59seccomp
60shell none
61tracelog
62
63# private-bin waterfox,which,sh,dbus-launch,dbus-send,env
72private-dev 64private-dev
65# private-dev might prevent video calls going out
66# private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,waterfox,mime.types,mailcap,asound.conf,pulse
73private-tmp 67private-tmp
74 68
75noexec ${HOME} 69noexec ${HOME}
diff --git a/etc/weechat-curses.profile b/etc/weechat-curses.profile
index 32038f99f..2d3f6c963 100644
--- a/etc/weechat-curses.profile
+++ b/etc/weechat-curses.profile
@@ -1,9 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for weechat
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/weechat-curses.local
7 4
8# Weechat IRC profile (Debian)
9include /etc/firejail/weechat.profile 5include /etc/firejail/weechat.profile
diff --git a/etc/weechat.profile b/etc/weechat.profile
index 452823681..75a4dc4a7 100644
--- a/etc/weechat.profile
+++ b/etc/weechat.profile
@@ -1,12 +1,12 @@
1# Persistent global definitions go here 1# Firejail profile for weechat
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/weechat.local 4include /etc/firejail/weechat.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Weechat IRC profile
9noblacklist ${HOME}/.weechat 8noblacklist ${HOME}/.weechat
9
10include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-programs.inc 11include /etc/firejail/disable-programs.inc
12 12
@@ -17,6 +17,7 @@ noroot
17protocol unix,inet,inet6 17protocol unix,inet,inet6
18seccomp 18seccomp
19 19
20# no private-bin support for various reasons: 20# CLOBBERED COMMENTS
21# Plugins loaded: alias, aspell, charset, exec, fifo, guile, irc, 21# Plugins loaded: alias, aspell, charset, exec, fifo, guile, irc,
22# logger, lua, perl, python, relay, ruby, script, tcl, trigger, xferloading plugins 22# logger, lua, perl, python, relay, ruby, script, tcl, trigger, xferloading plugins
23# no private-bin support for various reasons:
diff --git a/etc/wesnoth.profile b/etc/wesnoth.profile
index a13f80bb6..9798e0ace 100644
--- a/etc/wesnoth.profile
+++ b/etc/wesnoth.profile
@@ -1,19 +1,26 @@
1# Persistent global definitions go here 1# Firejail profile for wesnoth
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/wesnoth.local 4include /etc/firejail/wesnoth.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Whitelist-based profile for "Battle for Wesnoth" (game).
9noblacklist ${HOME}/.config/wesnoth
10noblacklist ${HOME}/.cache/wesnoth 8noblacklist ${HOME}/.cache/wesnoth
9noblacklist ${HOME}/.config/wesnoth
11noblacklist ${HOME}/.local/share/wesnoth 10noblacklist ${HOME}/.local/share/wesnoth
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
16
17mkdir ${HOME}/.cache/wesnoth
18mkdir ${HOME}/.config/wesnoth
19mkdir ${HOME}/.local/share/wesnoth
20whitelist ${HOME}/.cache/wesnoth
21whitelist ${HOME}/.config/wesnoth
22whitelist ${HOME}/.local/share/wesnoth
23include /etc/firejail/whitelist-common.inc
17 24
18caps.drop all 25caps.drop all
19nonewprivs 26nonewprivs
@@ -23,11 +30,3 @@ seccomp
23 30
24private-dev 31private-dev
25private-tmp 32private-tmp
26
27mkdir ${HOME}/.local/share/wesnoth
28mkdir ${HOME}/.config/wesnoth
29mkdir ${HOME}/.cache/wesnoth
30whitelist ${HOME}/.local/share/wesnoth
31whitelist ${HOME}/.config/wesnoth
32whitelist ${HOME}/.cache/wesnoth
33include /etc/firejail/whitelist-common.inc
diff --git a/etc/wget.profile b/etc/wget.profile
index 1b09eac26..7ab24aa8f 100644
--- a/etc/wget.profile
+++ b/etc/wget.profile
@@ -1,19 +1,20 @@
1# Firejail profile for wget
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
5include /etc/firejail/wget.local
6# Persistent global definitions
3include /etc/firejail/globals.local 7include /etc/firejail/globals.local
4 8
5# This file is overwritten during software install. 9blacklist /tmp/.X11-unix
6# Persistent customizations should go in a .local file.
7include /etc/firejail/wget.local
8 10
9# wget profile
10noblacklist ~/.wgetrc 11noblacklist ~/.wgetrc
12
11include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
14 16
15caps.drop all 17caps.drop all
16#ipc-namespace
17netfilter 18netfilter
18no3d 19no3d
19nogroups 20nogroups
@@ -25,8 +26,6 @@ protocol unix,inet,inet6
25seccomp 26seccomp
26shell none 27shell none
27 28
28blacklist /tmp/.X11-unix
29
30# private-bin wget 29# private-bin wget
31private-dev 30private-dev
32# private-etc resolv.conf 31# private-etc resolv.conf
diff --git a/etc/wine.profile b/etc/wine.profile
index 5ee8bae38..00eea2b7c 100644
--- a/etc/wine.profile
+++ b/etc/wine.profile
@@ -1,20 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for wine
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/wine.local 4include /etc/firejail/wine.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# wine profile
9noblacklist ${HOME}/.Steam 8noblacklist ${HOME}/.Steam
10noblacklist ${HOME}/.steam
11noblacklist ${HOME}/.local/share/Steam 9noblacklist ${HOME}/.local/share/Steam
12noblacklist ${HOME}/.local/share/steam 10noblacklist ${HOME}/.local/share/steam
11noblacklist ${HOME}/.steam
13noblacklist ${HOME}/.wine 12noblacklist ${HOME}/.wine
14 13
15include /etc/firejail/disable-common.inc 14include /etc/firejail/disable-common.inc
16include /etc/firejail/disable-programs.inc
17include /etc/firejail/disable-devel.inc 15include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-programs.inc
18 17
19caps.drop all 18caps.drop all
20netfilter 19netfilter
diff --git a/etc/wire.profile b/etc/wire.profile
index 71147ebc1..f20dfe8e2 100644
--- a/etc/wire.profile
+++ b/etc/wire.profile
@@ -1,31 +1,31 @@
1# Persistent global definitions go here 1# Firejail profile for wire
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/wire.local 4include /etc/firejail/wire.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# wire messenger profile
9noblacklist ~/.config/Wire 8noblacklist ~/.config/Wire
10noblacklist ~/.config/wire 9noblacklist ~/.config/wire
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18netfilter 17netfilter
19nonewprivs
20nogroups 18nogroups
19nonewprivs
21noroot 20noroot
22protocol unix,inet,inet6,netlink 21protocol unix,inet,inet6,netlink
23seccomp 22seccomp
24shell none 23shell none
25 24
26private-tmp
27private-dev
28disable-mnt 25disable-mnt
26private-dev
27private-tmp
29 28
29# CLOBBERED COMMENTS
30# Note: the current beta version of wire is located in /opt/Wire/wire and therefore not in PATH. 30# Note: the current beta version of wire is located in /opt/Wire/wire and therefore not in PATH.
31# To use wire with firejail run "firejail /opt/Wire/wire" 31# To use wire with firejail run "firejail /opt/Wire/wire"
diff --git a/etc/wireshark-gtk.profile b/etc/wireshark-gtk.profile
index 5cc2ae2a1..35a76a978 100644
--- a/etc/wireshark-gtk.profile
+++ b/etc/wireshark-gtk.profile
@@ -1,8 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for wireshark
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/wireshark-gtk.local
7 4
8include /etc/firejail/wireshark.profile 5include /etc/firejail/wireshark.profile
diff --git a/etc/wireshark-qt.profile b/etc/wireshark-qt.profile
index f6f26a6b3..35a76a978 100644
--- a/etc/wireshark-qt.profile
+++ b/etc/wireshark-qt.profile
@@ -1,8 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for wireshark
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/wireshark-qt.local
7 4
8include /etc/firejail/wireshark.profile 5include /etc/firejail/wireshark.profile
diff --git a/etc/wireshark.profile b/etc/wireshark.profile
index d5f3b8c4b..0c4bc8029 100644
--- a/etc/wireshark.profile
+++ b/etc/wireshark.profile
@@ -1,39 +1,35 @@
1# Persistent global definitions go here 1# Firejail profile for wireshark
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/wireshark.local 4include /etc/firejail/wireshark.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for
9noblacklist ${HOME}/.config/wireshark 8noblacklist ${HOME}/.config/wireshark
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16#
17# The profile allows users to run wireshark as root
18#
19#caps.drop all
20#noroot
21#protocol unix,inet,inet6,netlink
22
23#ipc-namespace
24netfilter 15netfilter
25no3d 16no3d
26# nogroups - breaks unprivileged wireshark usage
27# nonewprivs - breaks unprivileged wireshark usage
28nosound 17nosound
29# seccomp - breaks unprivileged wireshark usage
30shell none 18shell none
31tracelog 19tracelog
32 20
33#private-bin wireshark 21# private-bin wireshark
34# private-etc fonts,group,hosts,machine-id,passwd
35private-dev 22private-dev
23# private-etc fonts,group,hosts,machine-id,passwd
36private-tmp 24private-tmp
37 25
38noexec ${HOME} 26noexec ${HOME}
39noexec /tmp 27noexec /tmp
28
29# CLOBBERED COMMENTS
30# caps.drop all
31# nogroups - breaks unprivileged wireshark usage
32# nonewprivs - breaks unprivileged wireshark usage
33# noroot
34# protocol unix,inet,inet6,netlink
35# seccomp - breaks unprivileged wireshark usage
diff --git a/etc/xchat.profile b/etc/xchat.profile
index efed5c995..795e7ecd6 100644
--- a/etc/xchat.profile
+++ b/etc/xchat.profile
@@ -1,16 +1,15 @@
1# Persistent global definitions go here 1# Firejail profile for xchat
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xchat.local 4include /etc/firejail/xchat.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# XChat IRC profile
9noblacklist ${HOME}/.config/xchat 8noblacklist ${HOME}/.config/xchat
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-programs.inc
14 13
15caps.drop all 14caps.drop all
16nonewprivs 15nonewprivs
diff --git a/etc/xed.profile b/etc/xed.profile
index 1b5fdd57a..17d0ad9d9 100644
--- a/etc/xed.profile
+++ b/etc/xed.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for xed
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xed.local 4include /etc/firejail/xed.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Xed
9noblacklist ${HOME}/.config/xed 8noblacklist ${HOME}/.config/xed
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17net none 16net none
diff --git a/etc/xfburn.profile b/etc/xfburn.profile
index 7bfeba2b1..dbacf6462 100644
--- a/etc/xfburn.profile
+++ b/etc/xfburn.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for xfburn
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xfburn.local 4include /etc/firejail/xfburn.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# xfburn profile
9noblacklist ~/.config/xfburn 8noblacklist ~/.config/xfburn
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
@@ -25,6 +24,6 @@ shell none
25tracelog 24tracelog
26 25
27# private-bin xfburn 26# private-bin xfburn
28# private-tmp
29# private-dev 27# private-dev
30# private-etc fonts 28# private-etc fonts
29# private-tmp
diff --git a/etc/xfce4-dict.profile b/etc/xfce4-dict.profile
index 08ae17a55..26f65ee1c 100644
--- a/etc/xfce4-dict.profile
+++ b/etc/xfce4-dict.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for xfce4-dict
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xfce4-dict.local 4include /etc/firejail/xfce4-dict.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/xfce4-dict 8noblacklist ${HOME}/.config/xfce4-dict
9 9
@@ -24,9 +24,9 @@ protocol unix,inet,inet6
24seccomp 24seccomp
25shell none 25shell none
26 26
27disable-mnt
27private-dev 28private-dev
28private-tmp 29private-tmp
29disable-mnt
30 30
31noexec ${HOME} 31noexec ${HOME}
32noexec /tmp 32noexec /tmp
diff --git a/etc/xfce4-notes.profile b/etc/xfce4-notes.profile
index e3215d6ea..6f026c2e7 100644
--- a/etc/xfce4-notes.profile
+++ b/etc/xfce4-notes.profile
@@ -1,12 +1,12 @@
1# Persistent global definitions go here 1# Firejail profile for xfce4-notes
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xfce4-notes.local 4include /etc/firejail/xfce4-notes.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8noblacklist ${HOME}/.config/xfce4/xfce4-notes.rc
9noblacklist ${HOME}/.config/xfce4/xfce4-notes.gtkrc 8noblacklist ${HOME}/.config/xfce4/xfce4-notes.gtkrc
9noblacklist ${HOME}/.config/xfce4/xfce4-notes.rc
10noblacklist ${HOME}/.local/share/notes 10noblacklist ${HOME}/.local/share/notes
11 11
12include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
@@ -26,9 +26,9 @@ protocol unix
26seccomp 26seccomp
27shell none 27shell none
28 28
29disable-mnt
29private-dev 30private-dev
30private-tmp 31private-tmp
31disable-mnt
32 32
33noexec ${HOME} 33noexec ${HOME}
34noexec /tmp 34noexec /tmp
diff --git a/etc/xiphos.profile b/etc/xiphos.profile
index f3171cd8d..eb894d8b5 100644
--- a/etc/xiphos.profile
+++ b/etc/xiphos.profile
@@ -1,11 +1,13 @@
1# Persistent global definitions go here 1# Firejail profile for xiphos
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/xiphos.local
5# Persistent global definitions
2include /etc/firejail/globals.local 6include /etc/firejail/globals.local
3 7
4# This file is overwritten during software install. 8blacklist ~/.Xauthority
5# Persistent customizations should go in a .local file. 9blacklist ~/.bashrc
6include /etc/firejail/xiphos.local
7 10
8# Firejail profile for xiphos
9noblacklist ~/.sword 11noblacklist ~/.sword
10noblacklist ~/.xiphos 12noblacklist ~/.xiphos
11 13
@@ -14,8 +16,9 @@ include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 16include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc 17include /etc/firejail/disable-programs.inc
16 18
17blacklist ~/.bashrc 19whitelist ${HOME}/.sword
18blacklist ~/.Xauthority 20whitelist ${HOME}/.xiphos
21include /etc/firejail/whitelist-common.inc
19 22
20caps.drop all 23caps.drop all
21netfilter 24netfilter
@@ -29,9 +32,6 @@ shell none
29tracelog 32tracelog
30 33
31private-bin xiphos 34private-bin xiphos
32private-etc fonts,resolv.conf,sword
33private-dev 35private-dev
36private-etc fonts,resolv.conf,sword
34private-tmp 37private-tmp
35
36whitelist ${HOME}/.sword
37whitelist ${HOME}/.xiphos
diff --git a/etc/xmms.profile b/etc/xmms.profile
index 5b99924bc..d2cf00a36 100644
--- a/etc/xmms.profile
+++ b/etc/xmms.profile
@@ -1,26 +1,25 @@
1# Persistent global definitions go here 1# Firejail profile for xmms
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xmms.local 4include /etc/firejail/xmms.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for XMMS
9noblacklist ${HOME}/.xmms 8noblacklist ${HOME}/.xmms
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
15 14
16caps.drop all 15caps.drop all
17netfilter 16netfilter
17no3d
18nonewprivs 18nonewprivs
19noroot 19noroot
20protocol unix,inet,inet6 20protocol unix,inet,inet6
21seccomp 21seccomp
22shell none 22shell none
23no3d
24 23
25private-bin xmms 24private-bin xmms
26private-dev 25private-dev
diff --git a/etc/xonotic-glx.profile b/etc/xonotic-glx.profile
index f5f802158..8be8b2d7b 100644
--- a/etc/xonotic-glx.profile
+++ b/etc/xonotic-glx.profile
@@ -1,12 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for xonotic
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xonotic-glx.local
7
8#
9#Profile for xonotic:xonotic-glx
10#
11 4
12include /etc/firejail/xonotic.profile 5include /etc/firejail/xonotic.profile
diff --git a/etc/xonotic-sdl.profile b/etc/xonotic-sdl.profile
index 85c48151b..8be8b2d7b 100644
--- a/etc/xonotic-sdl.profile
+++ b/etc/xonotic-sdl.profile
@@ -1,12 +1,5 @@
1# Persistent global definitions go here 1# Firejail profile alias for xonotic
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xonotic-sdl.local
7
8#
9#Profile for xonotic:xonotic-sdl
10#
11 4
12include /etc/firejail/xonotic.profile 5include /etc/firejail/xonotic.profile
diff --git a/etc/xonotic.profile b/etc/xonotic.profile
index 957636124..95a2a2dbd 100644
--- a/etc/xonotic.profile
+++ b/etc/xonotic.profile
@@ -1,31 +1,22 @@
1# Persistent global definitions go here 1# Firejail profile for xonotic
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xonotic.local 4include /etc/firejail/xonotic.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8#
9#Profile for xonotic
10#
11
12#No Blacklist Paths
13noblacklist ${HOME}/.xonotic 8noblacklist ${HOME}/.xonotic
14 9
15#Blacklist Paths
16include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
17include /etc/firejail/disable-programs.inc
18include /etc/firejail/disable-passwdmgr.inc
19include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc
13include /etc/firejail/disable-programs.inc
20 14
21#Whitelist Paths
22mkdir ${HOME}/.xonotic 15mkdir ${HOME}/.xonotic
23whitelist ${HOME}/.xonotic 16whitelist ${HOME}/.xonotic
24include /etc/firejail/whitelist-common.inc 17include /etc/firejail/whitelist-common.inc
25 18
26#Options
27caps.drop all 19caps.drop all
28#ipc-namespace
29netfilter 20netfilter
30nogroups 21nogroups
31nonewprivs 22nonewprivs
@@ -35,10 +26,10 @@ protocol unix,inet,inet6
35seccomp 26seccomp
36shell none 27shell none
37 28
29disable-mnt
38private-bin xonotic-sdl,xonotic-glx,blind-id 30private-bin xonotic-sdl,xonotic-glx,blind-id
39private-dev 31private-dev
40private-tmp 32private-tmp
41disable-mnt
42 33
43noexec ${HOME} 34noexec ${HOME}
44noexec /tmp 35noexec /tmp
diff --git a/etc/xpdf.profile b/etc/xpdf.profile
index ce8cd2459..be69ebe1a 100644
--- a/etc/xpdf.profile
+++ b/etc/xpdf.profile
@@ -1,13 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for xpdf
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xpdf.local 4include /etc/firejail/xpdf.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8################################
9# xpdf application profile
10################################
11noblacklist ${HOME}/.xpdfrc 8noblacklist ${HOME}/.xpdfrc
12 9
13include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
diff --git a/etc/xplayer.profile b/etc/xplayer.profile
index 0b6acf9d2..afa3deac6 100644
--- a/etc/xplayer.profile
+++ b/etc/xplayer.profile
@@ -1,18 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for xplayer
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xplayer.local 4include /etc/firejail/xplayer.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Xplayer profile
9noblacklist ~/.config/xplayer 8noblacklist ~/.config/xplayer
10noblacklist ~/.local/share/xplayer 9noblacklist ~/.local/share/xplayer
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18netfilter 17netfilter
diff --git a/etc/xreader.profile b/etc/xreader.profile
index ec7488ed8..2abe569c5 100644
--- a/etc/xreader.profile
+++ b/etc/xreader.profile
@@ -1,19 +1,18 @@
1# Persistent global definitions go here 1# Firejail profile for xreader
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xreader.local 4include /etc/firejail/xreader.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Xreader profile 8noblacklist ~/.cache/xreader
9noblacklist ~/.config/xreader 9noblacklist ~/.config/xreader
10noblacklist ~/.local/share 10noblacklist ~/.local/share
11noblacklist ~/.cache/xreader
12 11
13include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
14include /etc/firejail/disable-programs.inc
15include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
17 16
18caps.drop all 17caps.drop all
19nogroups 18nogroups
diff --git a/etc/xviewer.profile b/etc/xviewer.profile
index 906bcb814..7c9886b29 100644
--- a/etc/xviewer.profile
+++ b/etc/xviewer.profile
@@ -1,20 +1,19 @@
1# Persistent global definitions go here 1# Firejail profile for xviewer
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/xviewer.local 4include /etc/firejail/xviewer.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# xviewer profile
9noblacklist ~/.config/xviewer
10noblacklist ~/.Steam 8noblacklist ~/.Steam
11noblacklist ~/.steam 9noblacklist ~/.config/xviewer
12noblacklist ~/.local/share/Trash 10noblacklist ~/.local/share/Trash
11noblacklist ~/.steam
13 12
14include /etc/firejail/disable-common.inc 13include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 14include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 15include /etc/firejail/disable-passwdmgr.inc
16include /etc/firejail/disable-programs.inc
18 17
19caps.drop all 18caps.drop all
20nogroups 19nogroups
@@ -26,8 +25,8 @@ seccomp
26shell none 25shell none
27tracelog 26tracelog
28 27
29private-dev
30private-bin xviewer 28private-bin xviewer
29private-dev
31private-tmp 30private-tmp
32 31
33noexec ${HOME} 32noexec ${HOME}
diff --git a/etc/xz.profile b/etc/xz.profile
index a3c1ab3ca..b552f59c0 100644
--- a/etc/xz.profile
+++ b/etc/xz.profile
@@ -1,10 +1,5 @@
1quiet 1# Firejail profile alias for cpio
2# Persistent global definitions go here 2# This file is overwritten after every install/update
3include /etc/firejail/globals.local
4 3
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/xz.local
8 4
9# xz profile
10include /etc/firejail/cpio.profile 5include /etc/firejail/cpio.profile
diff --git a/etc/xzdec.profile b/etc/xzdec.profile
index 2a84bf0ee..0d5b8dda6 100644
--- a/etc/xzdec.profile
+++ b/etc/xzdec.profile
@@ -1,17 +1,14 @@
1# Firejail profile for xzdec
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/xzdec.local 5include /etc/firejail/xzdec.local
8 6# Persistent global definitions
9# xzdec profile 7include /etc/firejail/globals.local
10ignore noroot
11include /etc/firejail/default.profile
12 8
13blacklist /tmp/.X11-unix 9blacklist /tmp/.X11-unix
14 10
11ignore noroot
15net none 12net none
16no3d 13no3d
17nosound 14nosound
@@ -19,3 +16,5 @@ shell none
19tracelog 16tracelog
20 17
21private-dev 18private-dev
19
20include /etc/firejail/default.profile
diff --git a/etc/youtube-dl.profile b/etc/youtube-dl.profile
index a58617ddf..fea7284c8 100644
--- a/etc/youtube-dl.profile
+++ b/etc/youtube-dl.profile
@@ -1,18 +1,17 @@
1# Firejail profile for youtube-dl
2# This file is overwritten after every install/update
1quiet 3quiet
2# Persistent global definitions go here 4# Persistent local customizations
3include /etc/firejail/globals.local
4
5# This file is overwritten during software install.
6# Persistent customizations should go in a .local file.
7include /etc/firejail/youtube-dl.local 5include /etc/firejail/youtube-dl.local
6# Persistent global definitions
7include /etc/firejail/globals.local
8 8
9# Firejail profile for youtube-dl
10noblacklist ${HOME}/.netrc 9noblacklist ${HOME}/.netrc
11 10
12include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
16 15
17caps.drop all 16caps.drop all
18ipc-namespace 17ipc-namespace
diff --git a/etc/zathura.profile b/etc/zathura.profile
index 502e066c8..0552f85a9 100644
--- a/etc/zathura.profile
+++ b/etc/zathura.profile
@@ -1,17 +1,17 @@
1# Persistent global definitions go here 1# Firejail profile for zathura
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/zathura.local 4include /etc/firejail/zathura.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# zathura document viewer profile
9noblacklist ~/.config/zathura 8noblacklist ~/.config/zathura
10noblacklist ~/.local/share/zathura 9noblacklist ~/.local/share/zathura
10
11include /etc/firejail/disable-common.inc 11include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 13include /etc/firejail/disable-passwdmgr.inc
14include /etc/firejail/disable-programs.inc
15 15
16caps.drop all 16caps.drop all
17net none 17net none
@@ -19,14 +19,13 @@ nogroups
19nonewprivs 19nonewprivs
20noroot 20noroot
21nosound 21nosound
22shell none
23seccomp
24protocol unix 22protocol unix
23seccomp
24shell none
25 25
26private-bin zathura 26private-bin zathura
27private-dev 27private-dev
28private-etc fonts 28private-etc fonts
29private-tmp 29private-tmp
30
31read-only ~/ 30read-only ~/
32read-write ~/.local/share/zathura/ 31read-write ~/.local/share/zathura/
diff --git a/etc/zoom.profile b/etc/zoom.profile
index bf71aa5ce..4ef756d9f 100644
--- a/etc/zoom.profile
+++ b/etc/zoom.profile
@@ -1,23 +1,20 @@
1# Persistent global definitions go here 1# Firejail profile for zoom
2include /etc/firejail/globals.local 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/zoom.local 4include /etc/firejail/zoom.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for zoom.us
9noblacklist ~/.config/zoomus.conf 8noblacklist ~/.config/zoomus.conf
10 9
11include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
12include /etc/firejail/disable-programs.inc
13include /etc/firejail/disable-devel.inc 11include /etc/firejail/disable-devel.inc
14 12include /etc/firejail/disable-programs.inc
15
16# Whitelists
17 13
18mkdir ~/.zoom 14mkdir ~/.zoom
19whitelist ~/.zoom
20whitelist ~/.cache/zoom 15whitelist ~/.cache/zoom
16whitelist ~/.zoom
17include /etc/firejail/whitelist-common.inc
21 18
22caps.drop all 19caps.drop all
23netfilter 20netfilter