aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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/Xephyr.profile32
-rw-r--r--etc/Xvfb.profile30
-rw-r--r--etc/abrowser.profile66
-rw-r--r--etc/akregator.profile16
-rw-r--r--etc/amarok.profile20
-rw-r--r--etc/android-studio.profile15
-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/baloo_file.profile27
-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/brave.profile51
-rw-r--r--etc/caja.profile20
-rw-r--r--etc/calibre.profile19
-rw-r--r--etc/catfish.profile21
-rw-r--r--etc/cherrytree.profile16
-rw-r--r--etc/chromium-browser.profile8
-rw-r--r--etc/chromium.profile34
-rw-r--r--etc/claws-mail.profile17
-rw-r--r--etc/clementine.profile12
-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.profile27
-rw-r--r--etc/cryptocat.profile7
-rw-r--r--etc/curl.profile17
-rw-r--r--etc/cvlc.profile15
-rw-r--r--etc/cyberfox.profile90
-rw-r--r--etc/darktable.profile14
-rw-r--r--etc/deadbeef.profile14
-rw-r--r--etc/default.profile37
-rw-r--r--etc/deluge.profile23
-rw-r--r--etc/dex2jar.profile10
-rw-r--r--etc/dia.profile15
-rw-r--r--etc/digikam.profile29
-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.profile24
-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.profile39
-rw-r--r--etc/evince.profile14
-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.profile18
-rw-r--r--etc/filezilla.profile15
-rw-r--r--etc/firefox-esr.profile10
-rw-r--r--etc/firefox.profile95
-rw-r--r--etc/flashpeak-slimjet.profile40
-rw-r--r--etc/flowblade.profile15
-rw-r--r--etc/fontforge.profile12
-rw-r--r--etc/fossamail.profile26
-rw-r--r--etc/franz.profile29
-rw-r--r--etc/frozen-bubble.profile36
-rw-r--r--etc/gajim.profile48
-rw-r--r--etc/galculator.profile14
-rw-r--r--etc/geany.profile13
-rw-r--r--etc/geary.profile26
-rw-r--r--etc/gedit.profile17
-rw-r--r--etc/geeqie.profile26
-rw-r--r--etc/ghb.profile8
-rw-r--r--etc/gimp-2.8.profile7
-rw-r--r--etc/gimp.profile21
-rw-r--r--etc/git.profile25
-rw-r--r--etc/gitg.profile13
-rw-r--r--etc/gitter.profile14
-rw-r--r--etc/gjs.profile22
-rw-r--r--etc/globaltime.profile15
-rw-r--r--etc/gnome-2048.profile25
-rw-r--r--etc/gnome-books.profile19
-rw-r--r--etc/gnome-calculator.profile25
-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.profile16
-rw-r--r--etc/gnome-font-viewer.profile17
-rw-r--r--etc/gnome-maps.profile22
-rw-r--r--etc/gnome-mplayer.profile13
-rw-r--r--etc/gnome-music.profile16
-rw-r--r--etc/gnome-photos.profile16
-rw-r--r--etc/gnome-twitch.profile13
-rw-r--r--etc/gnome-weather.profile21
-rw-r--r--etc/goobox.profile14
-rw-r--r--etc/google-chrome-beta.profile30
-rw-r--r--etc/google-chrome-stable.profile8
-rw-r--r--etc/google-chrome-unstable.profile30
-rw-r--r--etc/google-chrome.profile30
-rw-r--r--etc/google-play-music-desktop-player.profile21
-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.profile26
-rw-r--r--etc/gzip.profile17
-rw-r--r--etc/handbrake-gtk.profile8
-rw-r--r--etc/handbrake.profile13
-rw-r--r--etc/hashcat.profile11
-rw-r--r--etc/hedgewars.profile23
-rw-r--r--etc/hexchat.profile32
-rw-r--r--etc/highlight.profile19
-rw-r--r--etc/hugin.profile12
-rw-r--r--etc/icecat.profile66
-rw-r--r--etc/icedove.profile27
-rw-r--r--etc/iceweasel.profile10
-rw-r--r--etc/idea.sh.profile17
-rw-r--r--etc/img2txt.profile18
-rw-r--r--etc/inkscape.profile14
-rw-r--r--etc/inox.profile27
-rw-r--r--etc/iridium-browser.profile8
-rw-r--r--etc/iridium.profile31
-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.profile15
-rw-r--r--etc/konversation.profile14
-rw-r--r--etc/ktorrent.profile37
-rw-r--r--etc/kwrite.profile23
-rw-r--r--etc/leafpad.profile10
-rw-r--r--etc/less.profile17
-rw-r--r--etc/libreoffice.profile17
-rw-r--r--etc/liferea.profile37
-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.profile16
-rw-r--r--etc/lximage-qt.profile10
-rw-r--r--etc/lxmusic.profile10
-rw-r--r--etc/lxterminal.profile14
-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.profile16
-rw-r--r--etc/mpv.profile17
-rw-r--r--etc/multimc5.profile29
-rw-r--r--etc/mumble.profile19
-rw-r--r--etc/mupdf.profile23
-rw-r--r--etc/mupen64plus.profile20
-rw-r--r--etc/mutt.profile51
-rw-r--r--etc/nautilus.profile20
-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.profile39
-rw-r--r--etc/openbox.profile14
-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.profile62
-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.profile39
-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.profile34
-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.profile19
-rw-r--r--etc/remmina.profile13
-rw-r--r--etc/rhythmbox.profile14
-rw-r--r--etc/riot-web.profile10
-rw-r--r--etc/ristretto.profile10
-rw-r--r--etc/rtorrent.profile14
-rw-r--r--etc/scribus.profile34
-rw-r--r--etc/sdat2img.profile12
-rw-r--r--etc/seamonkey-bin.profile8
-rw-r--r--etc/seamonkey.profile65
-rw-r--r--etc/server.profile30
-rw-r--r--etc/silentarmy.profile15
-rw-r--r--etc/simple-scan.profile19
-rw-r--r--etc/simutrans.profile39
-rw-r--r--etc/skanlite.profile18
-rw-r--r--etc/skype.profile15
-rw-r--r--etc/skypeforlinux.profile15
-rw-r--r--etc/slack.profile27
-rw-r--r--etc/smplayer.profile16
-rw-r--r--etc/snap.profile17
-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.profile21
-rw-r--r--etc/ssh.profile19
-rw-r--r--etc/start-tor-browser.profile12
-rw-r--r--etc/steam.profile33
-rw-r--r--etc/stellarium.profile22
-rw-r--r--etc/strings.profile17
-rw-r--r--etc/supertux2.profile39
-rw-r--r--etc/synfigstudio.profile11
-rw-r--r--etc/tar.profile17
-rw-r--r--etc/telegram-desktop.profile8
-rw-r--r--etc/telegram.profile16
-rw-r--r--etc/thunar.profile7
-rw-r--r--etc/thunderbird.profile36
-rw-r--r--etc/totem.profile16
-rw-r--r--etc/tracker.profile22
-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.profile37
-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.profile27
-rw-r--r--etc/vivaldi-beta.profile8
-rw-r--r--etc/vivaldi-stable.profile7
-rw-r--r--etc/vivaldi.profile27
-rw-r--r--etc/vlc.profile15
-rw-r--r--etc/vym.profile12
-rw-r--r--etc/w3m.profile21
-rw-r--r--etc/warzone2100.profile21
-rw-r--r--etc/waterfox.profile94
-rw-r--r--etc/weechat-curses.profile8
-rw-r--r--etc/weechat.profile12
-rw-r--r--etc/wesnoth.profile31
-rw-r--r--etc/wget.profile17
-rw-r--r--etc/wine.profile15
-rw-r--r--etc/wire.profile23
-rw-r--r--etc/wireshark-gtk.profile7
-rw-r--r--etc/wireshark-qt.profile7
-rw-r--r--etc/wireshark.profile28
-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/xpra.profile37
-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
341 files changed, 3075 insertions, 3677 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/Xephyr.profile b/etc/Xephyr.profile
index 22c0202ee..db3b3858c 100644
--- a/etc/Xephyr.profile
+++ b/etc/Xephyr.profile
@@ -1,9 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for Xephyr
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/Xephyr.local 4include /etc/firejail/Xephyr.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# 8#
9# This profile will sandbox Xephyr server itself when used with firejail --x11=xephyr. 9# This profile will sandbox Xephyr server itself when used with firejail --x11=xephyr.
@@ -15,26 +15,26 @@ include /etc/firejail/Xephyr.local
15# 15#
16 16
17 17
18# using a private home directory 18blacklist /media
19private
20 19
20whitelist /var/lib/xkb
21include /etc/firejail/whitelist-common.inc
21 22
22caps.drop all 23caps.drop all
23# Xephyr needs to be allowed access to the abstract Unix socket namespace. 24# Xephyr needs to be allowed access to the abstract Unix socket namespace.
24nogroups 25nogroups
25nonewprivs 26nonewprivs
26# In noroot mode, Xephyr cannot create a socket in the real /tmp/.X11-unix. 27# In noroot mode, Xephyr cannot create a socket in the real /tmp/.X11-unix.
27#noroot 28# noroot
28nosound 29nosound
29shell none
30seccomp
31protocol unix 30protocol unix
31seccomp
32shell none
32 33
34# using a private home directory
35private
36# private-bin Xephyr,sh,xkbcomp
37# private-bin Xephyr,sh,xkbcomp,strace,bash,cat,ls
33private-dev 38private-dev
39# private-etc ld.so.conf,ld.so.cache,resolv.conf,host.conf,nsswitch.conf,gai.conf,hosts,hostname
34private-tmp 40private-tmp
35#private-bin Xephyr,sh,xkbcomp,strace,bash,cat,ls
36#private-bin Xephyr,sh,xkbcomp
37#private-etc ld.so.conf,ld.so.cache,resolv.conf,host.conf,nsswitch.conf,gai.conf,hosts,hostname
38
39blacklist /media
40whitelist /var/lib/xkb
diff --git a/etc/Xvfb.profile b/etc/Xvfb.profile
index 8eba82db1..ce17a9732 100644
--- a/etc/Xvfb.profile
+++ b/etc/Xvfb.profile
@@ -1,10 +1,10 @@
1# Persistent global definitions go here 1# Firejail profile for Xvfb
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/Xvfb.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/xvfb.local
7
8# 8#
9# This profile will sandbox Xvfb server itself when used with firejail --x11=xvfb. 9# This profile will sandbox Xvfb server itself when used with firejail --x11=xvfb.
10# The target program is sandboxed with its own profile. By default the this functionality 10# The target program is sandboxed with its own profile. By default the this functionality
@@ -16,9 +16,10 @@ include /etc/firejail/xvfb.local
16# some Linux distributions. Also, older versions of Xpra use Xvfb. 16# some Linux distributions. Also, older versions of Xpra use Xvfb.
17# 17#
18 18
19blacklist /media
19 20
20# using a private home directory 21whitelist /var/lib/xkb
21private 22include /etc/firejail/whitelist-common.inc
22 23
23caps.drop all 24caps.drop all
24# Xvfb needs to be allowed access to the abstract Unix socket namespace. 25# Xvfb needs to be allowed access to the abstract Unix socket namespace.
@@ -27,15 +28,14 @@ nonewprivs
27# In noroot mode, Xvfb cannot create a socket in the real /tmp/.X11-unix. 28# In noroot mode, Xvfb cannot create a socket in the real /tmp/.X11-unix.
28#noroot 29#noroot
29nosound 30nosound
30shell none
31seccomp
32protocol unix 31protocol unix
32seccomp
33shell none
33 34
35# using a private home directory
36private
37# private-bin Xvfb,sh,xkbcomp
38# private-bin Xvfb,sh,xkbcomp,strace,bash,cat,ls
34private-dev 39private-dev
35private-tmp
36private-etc ld.so.conf,ld.so.cache,resolv.conf,host.conf,nsswitch.conf,gai.conf,hosts,hostname 40private-etc ld.so.conf,ld.so.cache,resolv.conf,host.conf,nsswitch.conf,gai.conf,hosts,hostname
37#private-bin Xvfb,sh,xkbcomp,strace,bash,cat,ls 41private-tmp
38#private-bin Xvfb,sh,xkbcomp
39
40blacklist /media
41whitelist /var/lib/xkb
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..36886b961 100644
--- a/etc/akregator.profile
+++ b/etc/akregator.profile
@@ -1,34 +1,32 @@
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
diff --git a/etc/amarok.profile b/etc/amarok.profile
index d521b35b8..28398e2c1 100644
--- a/etc/amarok.profile
+++ b/etc/amarok.profile
@@ -1,26 +1,26 @@
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
20# seccomp
21shell none
22 22
23#private-bin amarok 23# private-bin amarok
24private-dev 24private-dev
25# private-etc none
25private-tmp 26private-tmp
26#private-etc none
diff --git a/etc/android-studio.profile b/etc/android-studio.profile
index 68a3cdc85..3f4795195 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,12 @@ 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
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/baloo_file.profile b/etc/baloo_file.profile
index 2fe6d1927..9c2909b0f 100644
--- a/etc/baloo_file.profile
+++ b/etc/baloo_file.profile
@@ -1,21 +1,21 @@
1# Persistent global definitions go here 1# Firejail profile for baloo_file
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/baloo_file.local 4include /etc/firejail/baloo_file.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# KDE Baloo file daemon profile 8noblacklist ${HOME}/.config/baloofilerc
9noblacklist ${HOME}/.kde4/share/config/baloofilerc
10noblacklist ${HOME}/.kde4/share/config/baloorc
11noblacklist ${HOME}/.kde/share/config/baloofilerc 9noblacklist ${HOME}/.kde/share/config/baloofilerc
12noblacklist ${HOME}/.kde/share/config/baloorc 10noblacklist ${HOME}/.kde/share/config/baloorc
13noblacklist ${HOME}/.config/baloofilerc 11noblacklist ${HOME}/.kde4/share/config/baloofilerc
12noblacklist ${HOME}/.kde4/share/config/baloorc
14noblacklist ${HOME}/.local/share/baloo 13noblacklist ${HOME}/.local/share/baloo
14
15include /etc/firejail/disable-common.inc 15include /etc/firejail/disable-common.inc
16include /etc/firejail/disable-programs.inc
17include /etc/firejail/disable-devel.inc 16include /etc/firejail/disable-devel.inc
18include /etc/firejail/disable-passwdmgr.inc 17include /etc/firejail/disable-passwdmgr.inc
18include /etc/firejail/disable-programs.inc
19 19
20caps.drop all 20caps.drop all
21nogroups 21nogroups
@@ -26,7 +26,6 @@ novideo
26protocol unix 26protocol unix
27# Baloo makes ioprio_set system calls, which are blacklisted by default. 27# Baloo makes ioprio_set system calls, which are blacklisted by default.
28seccomp.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 28seccomp.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
29
30x11 xorg 29x11 xorg
31 30
32private-dev 31private-dev
@@ -37,6 +36,6 @@ noexec /tmp
37 36
38# Make home directory read-only and allow writing only to ~/.local/share 37# Make home directory read-only and allow writing only to ~/.local/share
39# Note: Baloo will not be able to update the "first run" key in its configuration files. 38# Note: Baloo will not be able to update the "first run" key in its configuration files.
40#read-only ${HOME} 39# noexec ${HOME}/.local/share
41#read-write ${HOME}/.local/share 40# read-only ${HOME}
42#noexec ${HOME}/.local/share 41# read-write ${HOME}/.local/share
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/brave.profile b/etc/brave.profile
index e73dd37a2..20dbf6c52 100644
--- a/etc/brave.profile
+++ b/etc/brave.profile
@@ -1,43 +1,36 @@
1# Persistent global definitions go here 1# Firejail profile for brave
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/brave.local 4include /etc/firejail/brave.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Profile for Brave browser
9noblacklist ~/.config/brave 8noblacklist ~/.config/brave
10noblacklist ~/.pki
11
12# brave uses gpg for built-in password manager 9# brave uses gpg for built-in password manager
13noblacklist ~/.gnupg 10noblacklist ~/.gnupg
11noblacklist ~/.pki
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
18 15include /etc/firejail/disable-programs.inc
19#caps.drop all
20netfilter
21#nonewprivs
22#noroot
23#protocol unix,inet,inet6,netlink
24#seccomp
25
26#disable-mnt
27
28whitelist ${DOWNLOADS}
29 16
30mkdir ~/.config/brave 17mkdir ~/.config/brave
31whitelist ~/.config/brave
32mkdir ~/.pki 18mkdir ~/.pki
33whitelist ~/.pki 19whitelist ${DOWNLOADS}
34
35# lastpass, keepass
36# for keepass we additionally need to whitelist our .kdbx password database
37whitelist ~/.keepass
38whitelist ~/.config/keepass
39whitelist ~/.config/KeePass 20whitelist ~/.config/KeePass
40whitelist ~/.lastpass 21whitelist ~/.config/brave
22whitelist ~/.config/keepass
41whitelist ~/.config/lastpass 23whitelist ~/.config/lastpass
42 24whitelist ~/.keepass
25whitelist ~/.lastpass
26whitelist ~/.pki
43include /etc/firejail/whitelist-common.inc 27include /etc/firejail/whitelist-common.inc
28
29# caps.drop all
30netfilter
31# nonewprivs
32# noroot
33# protocol unix,inet,inet6,netlink
34# seccomp
35
36# disable-mnt
diff --git a/etc/caja.profile b/etc/caja.profile
index a724e76b1..1350b63dd 100644
--- a/etc/caja.profile
+++ b/etc/caja.profile
@@ -1,24 +1,21 @@
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 7
10# Caja is started by systemd on most systems. Therefore it is not firejailed by default. Since there 8# 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. 9# is already a caja process running on MATE desktops firejail will have no effect.
12 10
13noblacklist ~/.config/caja 11noblacklist ~/.config/caja
14noblacklist ~/.local/share/caja-python
15noblacklist ~/.local/share/Trash 12noblacklist ~/.local/share/Trash
13noblacklist ~/.local/share/caja-python
16 14
17include /etc/firejail/disable-common.inc 15include /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 16include /etc/firejail/disable-devel.inc
21include /etc/firejail/disable-passwdmgr.inc 17include /etc/firejail/disable-passwdmgr.inc
18# include /etc/firejail/disable-programs.inc
22 19
23caps.drop all 20caps.drop all
24netfilter 21netfilter
@@ -30,7 +27,8 @@ seccomp
30shell none 27shell none
31tracelog 28tracelog
32 29
30# caja needs to be able to start arbitrary applications so we cannot blacklist their files
33# private-bin caja 31# private-bin caja
34# private-tmp
35# private-dev 32# private-dev
36# private-etc fonts 33# private-etc fonts
34# private-tmp
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..759b5e384 100644
--- a/etc/catfish.profile
+++ b/etc/catfish.profile
@@ -1,15 +1,14 @@
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/catfish.local
7
8# Firejail profile for catfish 1# Firejail profile for catfish
9noblacklist ~/.config/catfish 2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/catfish.local
5# Persistent global definitions
6include /etc/firejail/globals.local
10 7
11# We can't blacklist much since catfish 8# We can't blacklist much since catfish
12# is for finding files/content 9# is for finding files/content
10noblacklist ~/.config/catfish
11
13include /etc/firejail/disable-devel.inc 12include /etc/firejail/disable-devel.inc
14 13
15caps.drop all 14caps.drop all
@@ -27,6 +26,6 @@ tracelog
27 26
28# These options work but are disabled in case 27# These options work but are disabled in case
29# a users wants to search in these directories. 28# 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 29# private-bin bash,catfish,env,locate,ls,mlocate,python,python2,python2.7,python3,python3.5,python3.5m,python3m
31#private-dev 30# private-dev
32#private-tmp 31# private-tmp
diff --git a/etc/cherrytree.profile b/etc/cherrytree.profile
index b1acd78f2..fe0153959 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
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..cec5366d9 100644
--- a/etc/chromium.profile
+++ b/etc/chromium.profile
@@ -1,41 +1,37 @@
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 14# chromium is distributed with a perl script on Arch
17# include /etc/firejail/disable-devel.inc 15# include /etc/firejail/disable-devel.inc
16include /etc/firejail/disable-programs.inc
18 17
19whitelist ${DOWNLOADS}
20mkdir ~/.config/chromium
21whitelist ~/.config/chromium
22mkdir ~/.cache/chromium 18mkdir ~/.cache/chromium
23whitelist ~/.cache/chromium 19mkdir ~/.config/chromium
24mkdir ~/.pki 20mkdir ~/.pki
25whitelist ~/.pki 21whitelist ${DOWNLOADS}
22whitelist ~/.cache/chromium
23whitelist ~/.config/chromium
26whitelist ~/.config/chromium-flags.conf 24whitelist ~/.config/chromium-flags.conf
27 25whitelist ~/.pki
28include /etc/firejail/whitelist-common.inc 26include /etc/firejail/whitelist-common.inc
29 27
30caps.keep sys_chroot,sys_admin 28caps.keep sys_chroot,sys_admin
31#ipc-namespace
32netfilter 29netfilter
33nogroups 30nogroups
34shell none 31shell none
35 32
36private-dev 33private-dev
37#private-tmp - problems with multiple browser sessions 34# private-tmp - problems with multiple browser sessions
38#disable-mnt
39 35
40noexec ${HOME} 36noexec ${HOME}
41noexec /tmp 37noexec /tmp
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..13a14af3b 100644
--- a/etc/clementine.profile
+++ b/etc/clementine.profile
@@ -1,15 +1,15 @@
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
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..c5d7680a3 100644
--- a/etc/cpio.profile
+++ b/etc/cpio.profile
@@ -1,28 +1,27 @@
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
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..460966321 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
@@ -24,7 +23,7 @@ shell none
24tracelog 23tracelog
25 24
26# clvc doesn't like private-bin 25# clvc doesn't like private-bin
27#private-bin vlc,cvlc,nvlc,rvlc,qvlc,svlc 26# private-bin vlc,cvlc,nvlc,rvlc,qvlc,svlc
28private-dev 27private-dev
29private-tmp 28private-tmp
30 29
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/default.profile b/etc/default.profile
index 44a9e548b..693f89ad3 100644
--- a/etc/default.profile
+++ b/etc/default.profile
@@ -1,31 +1,38 @@
1# Persistent global definitions go here 1# Firejail profile for default
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/default.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. 8# generic gui profile
5# Persistent customizations should go in a .local file. 9# depending on your usage, you can enable some of the commands below:
6include /etc/firejail/default.local
7 10
8################################
9# Generic GUI application profile
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
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
17# ipc-namespace
16netfilter 18netfilter
19# nogroups
17nonewprivs 20nonewprivs
18noroot 21noroot
22# nosound
23# novideo
19protocol unix,inet,inet6 24protocol unix,inet,inet6
20seccomp 25seccomp
21
22#
23# depending on your usage, you can enable some of the commands below:
24#
25# nogroups
26# shell none 26# shell none
27
28# disable-mnt
29# private
27# private-bin program 30# private-bin program
28# private-etc none
29# private-dev 31# private-dev
32# private-etc none
33# private-lib
30# private-tmp 34# private-tmp
31# nosound 35
36# memory-deny-write-execute
37# noexec ${HOME}
38# noexec /tmp
diff --git a/etc/deluge.profile b/etc/deluge.profile
index 4e7d90e53..bb45c4371 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,9 @@ 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# deluge is using python on Debian
31# private-bin deluge,sh,python,uname
33private-dev 32private-dev
34private-tmp 33private-tmp
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..35365984e 100644
--- a/etc/digikam.profile
+++ b/etc/digikam.profile
@@ -1,35 +1,32 @@
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 24# 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
28nogroups
29shell none 25shell none
26
30# private-bin program 27# private-bin program
31# private-etc none
32# private-dev - prevents libdc1394 loading; this lib is used to connect to a camera device 28# private-dev - prevents libdc1394 loading; this lib is used to connect to a camera device
29# private-etc none
33private-tmp 30private-tmp
34 31
35noexec ${HOME} 32noexec ${HOME}
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..93acbd09e 100644
--- a/etc/dolphin.profile
+++ b/etc/dolphin.profile
@@ -1,34 +1,32 @@
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
7 5# Persistent global definitions
8# dolphin profile 6include /etc/firejail/globals.local
9 7
10# warning: firejail is currently not effectively constraining dolphin since used services are started by kdeinit5 8# warning: firejail is currently not effectively constraining dolphin since used services are started by kdeinit5
11 9
10noblacklist ${HOME}/.local/share/Trash
12noblacklist ~/.config/dolphinrc 11noblacklist ~/.config/dolphinrc
13noblacklist ~/.local/share/dolphin 12noblacklist ~/.local/share/dolphin
14noblacklist ${HOME}/.local/share/Trash
15 13
16include /etc/firejail/disable-common.inc 14include /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 15include /etc/firejail/disable-devel.inc
20include /etc/firejail/disable-passwdmgr.inc 16include /etc/firejail/disable-passwdmgr.inc
17# include /etc/firejail/disable-programs.inc
21 18
22caps.drop all 19caps.drop all
23netfilter 20netfilter
24nogroups 21nogroups
25nonewprivs 22nonewprivs
26noroot 23noroot
27shell none
28seccomp
29protocol unix 24protocol unix
25seccomp
26shell none
30 27
28# dolphin needs to be able to start arbitrary applications so we cannot blacklist their files
31# private-bin 29# private-bin
32# private-dev 30# private-dev
33# private-tmp
34# private-etc 31# private-etc
32# private-tmp
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..dedc1e224 100644
--- a/etc/etr.profile
+++ b/etc/etr.profile
@@ -1,41 +1,30 @@
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
diff --git a/etc/evince.profile b/etc/evince.profile
index 9f1ebbf76..1a2b04160 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
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..99d2fd865 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,6 @@ 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
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..27f436c4f 100644
--- a/etc/firefox.profile
+++ b/etc/firefox.profile
@@ -1,77 +1,70 @@
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
diff --git a/etc/flashpeak-slimjet.profile b/etc/flashpeak-slimjet.profile
index b9bf493b6..be06dc460 100644
--- a/etc/flashpeak-slimjet.profile
+++ b/etc/flashpeak-slimjet.profile
@@ -1,26 +1,32 @@
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 8# This is a whitelisted profile, the internal browser sandbox
10# is disabled because it requires sudo password. The command 9# is disabled because it requires sudo password. The command
11# to run it is as follows: 10# to run it is as follows:
12#
13# firejail flashpeak-slimjet --no-sandbox 11# firejail flashpeak-slimjet --no-sandbox
14# 12
15noblacklist ~/.config/slimjet
16noblacklist ~/.cache/slimjet 13noblacklist ~/.cache/slimjet
14noblacklist ~/.config/slimjet
17noblacklist ~/.pki 15noblacklist ~/.pki
18include /etc/firejail/disable-common.inc
19include /etc/firejail/disable-programs.inc
20 16
17include /etc/firejail/disable-common.inc
21# chromium is distributed with a perl script on Arch 18# chromium is distributed with a perl script on Arch
22# include /etc/firejail/disable-devel.inc 19# include /etc/firejail/disable-devel.inc
23# 20include /etc/firejail/disable-programs.inc
21
22mkdir ~/.cache/slimjet
23mkdir ~/.config/slimjet
24mkdir ~/.pki
25whitelist ${DOWNLOADS}
26whitelist ~/.cache/slimjet
27whitelist ~/.config/slimjet
28whitelist ~/.pki
29include /etc/firejail/whitelist-common.inc
24 30
25caps.drop all 31caps.drop all
26netfilter 32netfilter
@@ -28,13 +34,3 @@ nonewprivs
28noroot 34noroot
29protocol unix,inet,inet6,netlink 35protocol unix,inet,inet6,netlink
30seccomp 36seccomp
31
32whitelist ${DOWNLOADS}
33mkdir ~/.config/slimjet
34whitelist ~/.config/slimjet
35mkdir ~/.cache/slimjet
36whitelist ~/.cache/slimjet
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..82bdabfcd 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,10 @@ 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
diff --git a/etc/frozen-bubble.profile b/etc/frozen-bubble.profile
index 52f8e5b3e..b1d9798bc 100644
--- a/etc/frozen-bubble.profile
+++ b/etc/frozen-bubble.profile
@@ -1,38 +1,30 @@
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
diff --git a/etc/gajim.profile b/etc/gajim.profile
index a3deb2c73..451a93c31 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,10 @@ 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
43# Allow the local python 2.7 site packages, in case any plugins are using these
44read-only ${HOME}/.local/lib/python2.7/site-packages/
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..3f9faf058 100644
--- a/etc/geary.profile
+++ b/etc/geary.profile
@@ -1,28 +1,28 @@
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
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# Firejail profile for Gnome Geary
9# Users have Geary set to open a browser by clicking a link in an email 8# 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 9# We are not allowed to blacklist browser-specific directories
11 10
12noblacklist ~/.gnupg 11noblacklist ~/.gnupg
13mkdir ~/.gnupg
14whitelist ~/.gnupg
15
16noblacklist ~/.local/share/geary 12noblacklist ~/.local/share/geary
13
14mkdir ~/.gnupg
17mkdir ~/.local/share/geary 15mkdir ~/.local/share/geary
16whitelist ~/.config/mimeapps.list
17whitelist ~/.gnupg
18whitelist ~/.local/share/applications
18whitelist ~/.local/share/geary 19whitelist ~/.local/share/geary
20include /etc/firejail/whitelist-common.inc
21
22ignore private-tmp
19 23
20whitelist ~/.config/mimeapps.list
21read-only ~/.config/mimeapps.list 24read-only ~/.config/mimeapps.list
22whitelist ~/.local/share/applications
23read-only ~/.local/share/applications 25read-only ~/.local/share/applications
24 26
25# allow browsers 27# allow browsers
26ignore private-tmp
27include /etc/firejail/firefox.profile 28include /etc/firejail/firefox.profile
28#include /etc/firejail/chromium.profile - chromium runs as suid!
diff --git a/etc/gedit.profile b/etc/gedit.profile
index 3e78d939e..aa91d9518 100644
--- a/etc/gedit.profile
+++ b/etc/gedit.profile
@@ -1,23 +1,20 @@
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 7
10# when gedit is started via gnome-shell, firejail is not applied because systemd will start it 8# when gedit is started via gnome-shell, firejail is not applied because systemd will start it
11 9
12noblacklist ~/.config/gedit 10noblacklist ~/.config/gedit
13 11
14include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc 13# include /etc/firejail/disable-devel.inc
16#include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
18 16
19caps.drop all 17caps.drop all
20#ipc-namespace
21net none 18net none
22no3d 19no3d
23nogroups 20nogroups
diff --git a/etc/geeqie.profile b/etc/geeqie.profile
index 194b76674..5936787dd 100644
--- a/etc/geeqie.profile
+++ b/etc/geeqie.profile
@@ -1,30 +1,28 @@
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
26 28# private-etc X11
27#Experimental:
28shell none
29#private-bin geeqie
30#private-etc X11
diff --git a/etc/ghb.profile b/etc/ghb.profile
index 2068c3136..9437cea9e 100644
--- a/etc/ghb.profile
+++ b/etc/ghb.profile
@@ -1,9 +1,5 @@
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
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..d77c4df8d 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,10 @@ protocol unix
21seccomp 21seccomp
22shell none 22shell none
23 23
24private-dev
25private-tmp
26
24# gimp plugins are installed by the user in ~/.gimp-2.8/plug-ins/ directory 27# gimp plugins are installed by the user in ~/.gimp-2.8/plug-ins/ directory
25# if you are not using external plugins, you can enable noexec statement below 28# if you are not using external plugins, you can enable noexec statement below
26# noexec ${HOME} 29# noexec ${HOME}
27
28noexec /tmp 30noexec /tmp
29
30private-dev
31private-tmp
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..739100888 100644
--- a/etc/gjs.profile
+++ b/etc/gjs.profile
@@ -1,35 +1,33 @@
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
7 5# Persistent global definitions
8# gjs (gnome javascript bindings) profile 6include /etc/firejail/globals.local
9 7
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them 8# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
11 9
10noblacklist ~/.cache/libgweather
11noblacklist ~/.cache/org.gnome.Books
12noblacklist ~/.config/libreoffice 12noblacklist ~/.config/libreoffice
13noblacklist ~/.local/share/gnome-photos 13noblacklist ~/.local/share/gnome-photos
14noblacklist ~/.cache/org.gnome.Books
15noblacklist ~/.cache/libgweather
16 14
17include /etc/firejail/disable-common.inc 15include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-devel.inc 16include /etc/firejail/disable-devel.inc
20include /etc/firejail/disable-passwdmgr.inc 17include /etc/firejail/disable-passwdmgr.inc
18include /etc/firejail/disable-programs.inc
21 19
22caps.drop all 20caps.drop all
21netfilter
23nogroups 22nogroups
24nonewprivs 23nonewprivs
25noroot 24noroot
26protocol unix,inet,inet6 25protocol unix,inet,inet6
27seccomp 26seccomp
28netfilter
29shell none 27shell none
30tracelog 28tracelog
31 29
32# private-bin gjs,gnome-books,gnome-documents,gnome-photos,gnome-maps,gnome-weather 30# private-bin gjs,gnome-books,gnome-documents,gnome-photos,gnome-maps,gnome-weather
33private-tmp
34private-dev 31private-dev
35# private-etc fonts 32# private-etc fonts
33private-tmp
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..996c8e1f4 100644
--- a/etc/gnome-2048.profile
+++ b/etc/gnome-2048.profile
@@ -1,42 +1,33 @@
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
diff --git a/etc/gnome-books.profile b/etc/gnome-books.profile
index e36294930..60bd2f68d 100644
--- a/etc/gnome-books.profile
+++ b/etc/gnome-books.profile
@@ -1,19 +1,18 @@
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
7 5# Persistent global definitions
8# gnome-books profile 6include /etc/firejail/globals.local
9 7
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them 8# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
9
11noblacklist ~/.cache/org.gnome.Books 10noblacklist ~/.cache/org.gnome.Books
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
@@ -29,9 +28,9 @@ shell none
29tracelog 28tracelog
30 29
31# private-bin gjs gnome-books 30# private-bin gjs gnome-books
32private-tmp
33private-dev 31private-dev
34#private-etc fonts 32# private-etc fonts
33private-tmp
35 34
36noexec ${HOME} 35noexec ${HOME}
37noexec /tmp 36noexec /tmp
diff --git a/etc/gnome-calculator.profile b/etc/gnome-calculator.profile
index 40328e5c3..995415edc 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,12 +23,12 @@ 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}
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..e56a32a4a 100644
--- a/etc/gnome-documents.profile
+++ b/etc/gnome-documents.profile
@@ -1,20 +1,18 @@
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 7
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them 8# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
11 9
12noblacklist ~/.config/libreoffice 10noblacklist ~/.config/libreoffice
13 11
14include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
18 16
19caps.drop all 17caps.drop all
20netfilter 18netfilter
@@ -29,8 +27,8 @@ seccomp
29shell none 27shell none
30tracelog 28tracelog
31 29
32private-tmp
33private-dev 30private-dev
31private-tmp
34 32
35noexec ${HOME} 33noexec ${HOME}
36noexec /tmp 34noexec /tmp
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..1e60c4470 100644
--- a/etc/gnome-maps.profile
+++ b/etc/gnome-maps.profile
@@ -1,20 +1,21 @@
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
7 5# Persistent global definitions
8# gnome-maps profile 6include /etc/firejail/globals.local
9 7
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them 8# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
9
11noblacklist ${HOME}/.cache/champlain 10noblacklist ${HOME}/.cache/champlain
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
18nogroups 19nogroups
19nonewprivs 20nonewprivs
20noroot 21noroot
@@ -22,15 +23,14 @@ nosound
22novideo 23novideo
23protocol unix,inet,inet6 24protocol unix,inet,inet6
24seccomp 25seccomp
25netfilter
26shell none 26shell none
27tracelog 27tracelog
28 28
29disable-mnt
29# private-bin gjs gnome-maps 30# private-bin gjs gnome-maps
30private-tmp
31private-dev 31private-dev
32# private-etc fonts 32# private-etc fonts
33disable-mnt 33private-tmp
34 34
35noexec ${HOME} 35noexec ${HOME}
36noexec /tmp 36noexec /tmp
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..5982b9dbd 100644
--- a/etc/gnome-photos.profile
+++ b/etc/gnome-photos.profile
@@ -1,20 +1,18 @@
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 7
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them 8# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
11 9
12noblacklist ~/.local/share/gnome-photos 10noblacklist ~/.local/share/gnome-photos
13 11
14include /etc/firejail/disable-common.inc 12include /etc/firejail/disable-common.inc
15include /etc/firejail/disable-programs.inc
16include /etc/firejail/disable-devel.inc 13include /etc/firejail/disable-devel.inc
17include /etc/firejail/disable-passwdmgr.inc 14include /etc/firejail/disable-passwdmgr.inc
15include /etc/firejail/disable-programs.inc
18 16
19caps.drop all 17caps.drop all
20netfilter 18netfilter
@@ -28,9 +26,9 @@ shell none
28tracelog 26tracelog
29 27
30# private-bin gjs gnome-photos 28# private-bin gjs gnome-photos
31private-tmp
32private-dev 29private-dev
33# private-etc fonts 30# private-etc fonts
31private-tmp
34 32
35noexec ${HOME} 33noexec ${HOME}
36noexec /tmp 34noexec /tmp
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..514ef6f15 100644
--- a/etc/gnome-weather.profile
+++ b/etc/gnome-weather.profile
@@ -1,21 +1,21 @@
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
7 5# Persistent global definitions
8# gnome-weather profile 6include /etc/firejail/globals.local
9 7
10# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them 8# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
9
11noblacklist ~/.cache/libgweather 10noblacklist ~/.cache/libgweather
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
18netfilter
19no3d 19no3d
20nogroups 20nogroups
21nonewprivs 21nonewprivs
@@ -24,15 +24,14 @@ nosound
24novideo 24novideo
25protocol unix,inet,inet6 25protocol unix,inet,inet6
26seccomp 26seccomp
27netfilter
28shell none 27shell none
29tracelog 28tracelog
30 29
30disable-mnt
31# private-bin gjs gnome-weather 31# private-bin gjs gnome-weather
32private-tmp
33private-dev 32private-dev
34# private-etc fonts 33# private-etc fonts
35disable-mnt 34private-tmp
36 35
37noexec ${HOME} 36noexec ${HOME}
38noexec /tmp 37noexec /tmp
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..b6c39bfd2 100644
--- a/etc/google-chrome-beta.profile
+++ b/etc/google-chrome-beta.profile
@@ -1,39 +1,35 @@
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
12include /etc/firejail/disable-common.inc
15# chromium is distributed with a perl script on Arch 13# chromium is distributed with a perl script on Arch
16# include /etc/firejail/disable-devel.inc 14# include /etc/firejail/disable-devel.inc
17# 15include /etc/firejail/disable-programs.inc
18 16
19whitelist ${DOWNLOADS}
20mkdir ~/.config/google-chrome-beta
21whitelist ~/.config/google-chrome-beta
22mkdir ~/.cache/google-chrome-beta 17mkdir ~/.cache/google-chrome-beta
23whitelist ~/.cache/google-chrome-beta 18mkdir ~/.config/google-chrome-beta
24mkdir ~/.pki 19mkdir ~/.pki
20whitelist ${DOWNLOADS}
21whitelist ~/.cache/google-chrome-beta
22whitelist ~/.config/google-chrome-beta
25whitelist ~/.pki 23whitelist ~/.pki
26include /etc/firejail/whitelist-common.inc 24include /etc/firejail/whitelist-common.inc
27 25
28caps.keep sys_chroot,sys_admin 26caps.keep sys_chroot,sys_admin
29#ipc-namespace
30netfilter 27netfilter
31nogroups 28nogroups
32shell none 29shell none
33 30
34private-dev 31private-dev
35#private-tmp - problems with multiple browser sessions 32# private-tmp - problems with multiple browser sessions
36#disable-mnt
37 33
38noexec ${HOME} 34noexec ${HOME}
39noexec /tmp 35noexec /tmp
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..ea111c7f6 100644
--- a/etc/google-chrome-unstable.profile
+++ b/etc/google-chrome-unstable.profile
@@ -1,39 +1,35 @@
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
12include /etc/firejail/disable-common.inc
15# chromium is distributed with a perl script on Arch 13# chromium is distributed with a perl script on Arch
16# include /etc/firejail/disable-devel.inc 14# include /etc/firejail/disable-devel.inc
17# 15include /etc/firejail/disable-programs.inc
18 16
19whitelist ${DOWNLOADS}
20mkdir ~/.config/google-chrome-unstable
21whitelist ~/.config/google-chrome-unstable
22mkdir ~/.cache/google-chrome-unstable 17mkdir ~/.cache/google-chrome-unstable
23whitelist ~/.cache/google-chrome-unstable 18mkdir ~/.config/google-chrome-unstable
24mkdir ~/.pki 19mkdir ~/.pki
20whitelist ${DOWNLOADS}
21whitelist ~/.cache/google-chrome-unstable
22whitelist ~/.config/google-chrome-unstable
25whitelist ~/.pki 23whitelist ~/.pki
26include /etc/firejail/whitelist-common.inc 24include /etc/firejail/whitelist-common.inc
27 25
28caps.keep sys_chroot,sys_admin 26caps.keep sys_chroot,sys_admin
29#ipc-namespace
30netfilter 27netfilter
31nogroups 28nogroups
32shell none 29shell none
33 30
34private-dev 31private-dev
35#private-tmp - problems with multiple browser sessions 32# private-tmp - problems with multiple browser sessions
36#disable-mnt
37 33
38noexec ${HOME} 34noexec ${HOME}
39noexec /tmp 35noexec /tmp
diff --git a/etc/google-chrome.profile b/etc/google-chrome.profile
index e6fceadec..f0d452841 100644
--- a/etc/google-chrome.profile
+++ b/etc/google-chrome.profile
@@ -1,39 +1,35 @@
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
12include /etc/firejail/disable-common.inc
15# chromium is distributed with a perl script on Arch 13# chromium is distributed with a perl script on Arch
16# include /etc/firejail/disable-devel.inc 14# include /etc/firejail/disable-devel.inc
17# 15include /etc/firejail/disable-programs.inc
18 16
19whitelist ${DOWNLOADS}
20mkdir ~/.config/google-chrome
21whitelist ~/.config/google-chrome
22mkdir ~/.cache/google-chrome 17mkdir ~/.cache/google-chrome
23whitelist ~/.cache/google-chrome 18mkdir ~/.config/google-chrome
24mkdir ~/.pki 19mkdir ~/.pki
20whitelist ${DOWNLOADS}
21whitelist ~/.cache/google-chrome
22whitelist ~/.config/google-chrome
25whitelist ~/.pki 23whitelist ~/.pki
26include /etc/firejail/whitelist-common.inc 24include /etc/firejail/whitelist-common.inc
27 25
28caps.keep sys_chroot,sys_admin 26caps.keep sys_chroot,sys_admin
29#ipc-namespace
30netfilter 27netfilter
31nogroups 28nogroups
32shell none 29shell none
33 30
34private-dev 31private-dev
35#private-tmp - problems with multiple browser sessions 32# private-tmp - problems with multiple browser sessions
36#disable-mnt
37 33
38noexec ${HOME} 34noexec ${HOME}
39noexec /tmp 35noexec /tmp
diff --git a/etc/google-play-music-desktop-player.profile b/etc/google-play-music-desktop-player.profile
index c373cc34c..9c6c70f9f 100644
--- a/etc/google-play-music-desktop-player.profile
+++ b/etc/google-play-music-desktop-player.profile
@@ -1,24 +1,23 @@
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 15# whitelist ~/.config/pulse
17#whitelist ~/.config/pulse 16# whitelist ~/.pulse
18whitelist ~/.config/Google Play Music Desktop Player 17whitelist ~/.config/Google Play Music Desktop Player
18include /etc/firejail/whitelist-common.inc
19 19
20caps.drop all 20caps.drop all
21#ipc-namespace
22netfilter 21netfilter
23no3d 22no3d
24nogroups 23nogroups
@@ -29,9 +28,9 @@ protocol unix,inet,inet6,netlink
29seccomp 28seccomp
30shell none 29shell none
31 30
31disable-mnt
32private-dev 32private-dev
33private-tmp 33private-tmp
34disable-mnt
35 34
36noexec ${HOME} 35noexec ${HOME}
37noexec /tmp 36noexec /tmp
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..0f2be604b 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,7 @@ 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
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..9437cea9e 100644
--- a/etc/handbrake-gtk.profile
+++ b/etc/handbrake-gtk.profile
@@ -1,9 +1,5 @@
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
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..ceebb6d18 100644
--- a/etc/hexchat.profile
+++ b/etc/hexchat.profile
@@ -1,21 +1,23 @@
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# noblacklist /usr/lib/python2*
12#noblacklist /usr/lib/python3* 10# noblacklist /usr/lib/python3*
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
15
16mkdir ~/.config/hexchat
17whitelist ~/.config/hexchat
18include /etc/firejail/whitelist-common.inc
16 19
17caps.drop all 20caps.drop all
18#ipc-namespace
19netfilter 21netfilter
20no3d 22no3d
21nogroups 23nogroups
@@ -28,15 +30,11 @@ seccomp
28shell none 30shell none
29tracelog 31tracelog
30 32
31mkdir ~/.config/hexchat 33disable-mnt
32whitelist ~/.config/hexchat 34# debug note: private-bin requires perl, python, etc on some systems
33include /etc/firejail/whitelist-common.inc
34
35private-bin hexchat 35private-bin hexchat
36#debug note: private-bin requires perl, python, etc on some systems
37private-dev 36private-dev
38private-tmp 37private-tmp
39disable-mnt
40 38
41noexec ${HOME} 39noexec ${HOME}
42noexec /tmp 40noexec /tmp
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..3931fd0c0 100644
--- a/etc/icedove.profile
+++ b/etc/icedove.profile
@@ -1,27 +1,26 @@
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)
9# Users have icedove set to open a browser by clicking a link in an email 8# 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 9# We are not allowed to blacklist browser-specific directories
11 10
11noblacklist ~/.cache/icedove
12noblacklist ~/.gnupg 12noblacklist ~/.gnupg
13mkdir ~/.gnupg
14whitelist ~/.gnupg
15
16noblacklist ~/.icedove 13noblacklist ~/.icedove
17mkdir ~/.icedove
18whitelist ~/.icedove
19 14
20noblacklist ~/.cache/icedove
21mkdir ~/.cache/icedove 15mkdir ~/.cache/icedove
16mkdir ~/.gnupg
17mkdir ~/.icedove
22whitelist ~/.cache/icedove 18whitelist ~/.cache/icedove
19whitelist ~/.gnupg
20whitelist ~/.icedove
21include /etc/firejail/whitelist-common.inc
23 22
24# allow browsers
25ignore private-tmp 23ignore private-tmp
24
25# allow browsers
26include /etc/firejail/firefox.profile 26include /etc/firejail/firefox.profile
27#include /etc/firejail/chromium.profile - chromium runs as suid!
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..f0f0637d9 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,12 @@ 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
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..6bba90d14 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
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..95e94cbf9 100644
--- a/etc/iridium.profile
+++ b/etc/iridium.profile
@@ -1,28 +1,25 @@
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
11include /etc/firejail/disable-common.inc
14# chromium/iridium is distributed with a perl script on Arch 12# chromium/iridium is distributed with a perl script on Arch
15# include /etc/firejail/disable-devel.inc 13# include /etc/firejail/disable-devel.inc
16# 14include /etc/firejail/disable-programs.inc
17
18netfilter
19 15
20whitelist ${DOWNLOADS}
21mkdir ~/.config/iridium
22whitelist ~/.config/iridium
23mkdir ~/.cache/iridium 16mkdir ~/.cache/iridium
24whitelist ~/.cache/iridium 17mkdir ~/.config/iridium
25mkdir ~/.pki 18mkdir ~/.pki
19whitelist ${DOWNLOADS}
20whitelist ~/.cache/iridium
21whitelist ~/.config/iridium
26whitelist ~/.pki 22whitelist ~/.pki
27
28include /etc/firejail/whitelist-common.inc 23include /etc/firejail/whitelist-common.inc
24
25netfilter
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..06db44132 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
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..b6406cc0d 100644
--- a/etc/kwrite.profile
+++ b/etc/kwrite.profile
@@ -1,35 +1,34 @@
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! 25# nosound - KWrite is using ALSA!
27protocol unix 26protocol unix
28seccomp 27seccomp
29shell none 28shell none
30tracelog 29tracelog
31 30
32# private-bin kwrite 31# private-bin kwrite
33private-tmp
34private-dev 32private-dev
35# private-etc fonts 33# private-etc fonts
34private-tmp
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..8387fef98 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,6 @@ 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
diff --git a/etc/liferea.profile b/etc/liferea.profile
index f11137cdd..f9c050acb 100644
--- a/etc/liferea.profile
+++ b/etc/liferea.profile
@@ -1,47 +1,42 @@
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 27# no3d
33nogroups 28nogroups
34nonewprivs 29nonewprivs
35noroot 30noroot
36#nosound 31# nosound
37novideo 32novideo
38protocol unix,inet,inet6 33protocol unix,inet,inet6
39seccomp 34seccomp
40shell none 35shell none
41 36
37disable-mnt
42private-dev 38private-dev
43private-tmp 39private-tmp
44disable-mnt
45 40
46noexec ${HOME} 41noexec ${HOME}
47noexec /tmp 42noexec /tmp
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..bbceee7c7 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,8 @@ 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
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..771211b31 100644
--- a/etc/lxterminal.profile
+++ b/etc/lxterminal.profile
@@ -1,17 +1,17 @@
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
15# noroot - somehow this breaks on Debian Jessie!
15protocol unix,inet,inet6 16protocol unix,inet,inet6
16seccomp 17seccomp
17#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..5b390a170 100644
--- a/etc/midori.profile
+++ b/etc/midori.profile
@@ -1,49 +1,42 @@
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 39# noroot - problems on Ubuntu 14.04
45protocol unix,inet,inet6,netlink 40protocol unix,inet,inet6,netlink
46seccomp 41seccomp
47tracelog 42tracelog
48
49
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..b431e4695 100644
--- a/etc/mplayer.profile
+++ b/etc/mplayer.profile
@@ -1,20 +1,18 @@
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 17# nogroups
20nonewprivs 18nonewprivs
@@ -23,9 +21,9 @@ protocol unix,inet,inet6,netlink
23seccomp 21seccomp
24shell none 22shell none
25 23
24private-bin mplayer
26private-dev 25private-dev
27private-tmp 26private-tmp
28private-bin mplayer
29 27
30noexec ${HOME} 28noexec ${HOME}
31noexec /tmp 29noexec /tmp
diff --git a/etc/mpv.profile b/etc/mpv.profile
index 0cda3e4e1..56192ac17 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,8 @@ 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
diff --git a/etc/multimc5.profile b/etc/multimc5.profile
index 6b0696064..a2f5d46b4 100644
--- a/etc/multimc5.profile
+++ b/etc/multimc5.profile
@@ -1,47 +1,38 @@
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 30# seccomp
40shell none 31shell none
41 32
33disable-mnt
42private-dev 34private-dev
43private-tmp 35private-tmp
44disable-mnt
45 36
46noexec ${HOME} 37noexec ${HOME}
47noexec /tmp 38noexec /tmp
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..4b98552c4 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
@@ -19,18 +19,13 @@ noroot
19nosound 19nosound
20protocol unix 20protocol unix
21seccomp 21seccomp
22# 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
22shell none 23shell none
23tracelog 24tracelog
24 25
25private-tmp 26# private-bin mupdf,sh,tempfile,rm
26private-dev 27private-dev
27private-etc fonts 28private-etc fonts
28 29private-tmp
29# mupdf will never write anything 30# mupdf will never write anything
30read-only ${HOME} 31read-only ${HOME}
31
32#
33# Experimental:
34#
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
36# private-bin mupdf,sh,tempfile,rm
diff --git a/etc/mupen64plus.profile b/etc/mupen64plus.profile
index 5705eb645..f0680c4ce 100644
--- a/etc/mupen64plus.profile
+++ b/etc/mupen64plus.profile
@@ -1,24 +1,24 @@
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 16# you'll need to manually whitelist ROM files
19whitelist ${HOME}/.local/share/mupen64plus/
20mkdir ${HOME}/.config/mupen64plus 17mkdir ${HOME}/.config/mupen64plus
18mkdir ${HOME}/.local/share/mupen64plus
21whitelist ${HOME}/.config/mupen64plus/ 19whitelist ${HOME}/.config/mupen64plus/
20whitelist ${HOME}/.local/share/mupen64plus/
21include /etc/firejail/whitelist-common.inc
22 22
23caps.drop all 23caps.drop all
24net none 24net none
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..2da8f32d7 100644
--- a/etc/nautilus.profile
+++ b/etc/nautilus.profile
@@ -1,25 +1,22 @@
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 7
10# Nautilus is started by systemd on most systems. Therefore it is not firejailed by default. Since there 8# 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. 9# is already a nautilus process running on gnome desktops firejail will have no effect.
12 10
13noblacklist ~/.config/nautilus 11noblacklist ~/.config/nautilus
12noblacklist ~/.local/share/Trash
14noblacklist ~/.local/share/nautilus 13noblacklist ~/.local/share/nautilus
15noblacklist ~/.local/share/nautilus-python 14noblacklist ~/.local/share/nautilus-python
16noblacklist ~/.local/share/Trash
17 15
18include /etc/firejail/disable-common.inc 16include /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 17include /etc/firejail/disable-devel.inc
22include /etc/firejail/disable-passwdmgr.inc 18include /etc/firejail/disable-passwdmgr.inc
19# include /etc/firejail/disable-programs.inc
23 20
24caps.drop all 21caps.drop all
25netfilter 22netfilter
@@ -31,7 +28,8 @@ seccomp
31shell none 28shell none
32tracelog 29tracelog
33 30
31# nautilus needs to be able to start arbitrary applications so we cannot blacklist their files
34# private-bin nautilus 32# private-bin nautilus
35# private-tmp
36# private-dev 33# private-dev
37# private-etc fonts 34# private-etc fonts
35# private-tmp
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..2587027ab 100644
--- a/etc/open-invaders.profile
+++ b/etc/open-invaders.profile
@@ -1,41 +1,30 @@
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
diff --git a/etc/openbox.profile b/etc/openbox.profile
index 4104e1e08..99c579c37 100644
--- a/etc/openbox.profile
+++ b/etc/openbox.profile
@@ -1,14 +1,12 @@
1# Persistent global definitions go here 1# Firejail profile for openbox
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/openbox.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. 8# all applications started in OpenBox will run in this profile
5# Persistent customizations should go in a .local file.
6include /etc/firejail/openbox.local
7 9
8#######################################
9# OpenBox window manager profile
10# - all applications started in OpenBox will run in this profile
11#######################################
12include /etc/firejail/disable-common.inc 10include /etc/firejail/disable-common.inc
13 11
14caps.drop all 12caps.drop all
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..e3e498195 100644
--- a/etc/palemoon.profile
+++ b/etc/palemoon.profile
@@ -1,37 +1,16 @@
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
16whitelist ${DOWNLOADS}
17mkdir ~/.moonchild productions
18whitelist ~/.moonchild productions
19mkdir ~/.cache/moonchild productions/pale moon
20whitelist ~/.cache/moonchild productions/pale moon
21
22caps.drop all
23netfilter
24nogroups
25nonewprivs
26noroot
27protocol unix,inet,inet6,netlink
28seccomp
29shell none
30tracelog
31
32#private-bin palemoon
33#private-opt palemoon
34private-tmp
35 14
36# These are uncommented in the Firefox profile. If you run into trouble you may 15# These are uncommented in the Firefox profile. If you run into trouble you may
37# want to uncomment (some of) them. 16# want to uncomment (some of) them.
@@ -53,6 +32,25 @@ private-tmp
53#whitelist ~/.config/pipelight-widevine 32#whitelist ~/.config/pipelight-widevine
54#whitelist ~/.config/pipelight-silverlight5.1 33#whitelist ~/.config/pipelight-silverlight5.1
55 34
56# experimental features 35mkdir ~/.cache/moonchild productions/pale moon
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 36mkdir ~/.moonchild productions
58#private-dev (disabled for now as it will interfere with webcam use in palemoon) 37whitelist ${DOWNLOADS}
38whitelist ~/.cache/moonchild productions/pale moon
39whitelist ~/.moonchild productions
40include /etc/firejail/whitelist-common.inc
41
42caps.drop all
43netfilter
44nogroups
45nonewprivs
46noroot
47protocol unix,inet,inet6,netlink
48seccomp
49shell none
50tracelog
51
52# private-bin palemoon
53# private-dev (disabled for now as it will interfere with webcam use in palemoon)
54# 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
55# private-opt palemoon
56private-tmp
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..848bf88ad 100644
--- a/etc/pingus.profile
+++ b/etc/pingus.profile
@@ -1,41 +1,30 @@
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
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..025a6fa61 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
@@ -36,10 +35,9 @@ noroot
36nosound 35nosound
37protocol unix,inet,inet6,netlink 36protocol unix,inet,inet6,netlink
38seccomp 37seccomp
38# shell none
39 39
40# there are some problems with "Open destination folder", see bug #536 40# private-bin qbittorrent
41#shell none
42#private-bin qbittorrent
43private-dev 41private-dev
44# private-etc X11,fonts,xdg,resolv.conf 42# private-etc X11,fonts,xdg,resolv.conf
45private-tmp 43private-tmp
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..a5b87e901 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,4 @@ nonewprivs
19noroot 26noroot
20protocol unix,inet,inet6,netlink 27protocol unix,inet,inet6,netlink
21seccomp 28seccomp
22#tracelog 29# tracelog
23
24whitelist ${DOWNLOADS}
25mkdir ~/.config/Rambox
26whitelist ~/.config/Rambox
27mkdir ~/.pki
28whitelist ~/.pki
29
30include /etc/firejail/whitelist-common.inc
31
diff --git a/etc/ranger.profile b/etc/ranger.profile
index ab0545aaf..3767c7ba8 100644
--- a/etc/ranger.profile
+++ b/etc/ranger.profile
@@ -1,29 +1,28 @@
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 8# noblacklist /usr/bin/cpan*
9noblacklist /usr/bin/perl 9noblacklist /usr/bin/perl
10#noblacklist /usr/bin/cpan*
11noblacklist /usr/share/perl*
12noblacklist /usr/lib/perl* 10noblacklist /usr/lib/perl*
11noblacklist /usr/share/perl*
13noblacklist ~/.config/ranger 12noblacklist ~/.config/ranger
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
18include /etc/firejail/disable-passwdmgr.inc 16include /etc/firejail/disable-passwdmgr.inc
17include /etc/firejail/disable-programs.inc
19 18
20caps.drop all 19caps.drop all
21net none 20net none
22nogroups 21nogroups
23nonewprivs 22nonewprivs
24noroot 23noroot
24nosound
25protocol unix 25protocol unix
26seccomp 26seccomp
27nosound
28 27
29private-dev 28private-dev
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..ac8882165 100644
--- a/etc/rhythmbox.profile
+++ b/etc/rhythmbox.profile
@@ -1,19 +1,19 @@
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 16# no3d
17nogroups 17nogroups
18nonewprivs 18nonewprivs
19noroot 19noroot
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..7e117dcd1 100644
--- a/etc/scribus.profile
+++ b/etc/scribus.profile
@@ -1,32 +1,30 @@
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 8# Support for PDF readers (Scribus 1.5 and higher)
9noblacklist ~/.scribus 9noblacklist ~/.config/okularpartrc
10noblacklist ~/.config/okularrc
10noblacklist ~/.config/scribus 11noblacklist ~/.config/scribus
11noblacklist ~/.config/scribusrc 12noblacklist ~/.config/scribusrc
12noblacklist ~/.local/share/scribus
13noblacklist ~/.gimp* 13noblacklist ~/.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 14noblacklist ~/.kde/share/apps/okular
20noblacklist ~/.kde/share/config/okularrc
21noblacklist ~/.kde/share/config/okularpartrc 15noblacklist ~/.kde/share/config/okularpartrc
16noblacklist ~/.kde/share/config/okularrc
17noblacklist ~/.kde4/share/apps/okular
18noblacklist ~/.kde4/share/config/okularpartrc
19noblacklist ~/.kde4/share/config/okularrc
22noblacklist ~/.local/share/okular 20noblacklist ~/.local/share/okular
23noblacklist ~/.config/okularrc 21noblacklist ~/.local/share/scribus
24noblacklist ~/.config/okularpartrc 22noblacklist ~/.scribus
25 23
26include /etc/firejail/disable-common.inc 24include /etc/firejail/disable-common.inc
27include /etc/firejail/disable-programs.inc
28include /etc/firejail/disable-devel.inc 25include /etc/firejail/disable-devel.inc
29include /etc/firejail/disable-passwdmgr.inc 26include /etc/firejail/disable-passwdmgr.inc
27include /etc/firejail/disable-programs.inc
30 28
31caps.drop all 29caps.drop all
32nonewprivs 30nonewprivs
@@ -37,4 +35,4 @@ seccomp
37tracelog 35tracelog
38 36
39private-dev 37private-dev
40#private-tmp 38# private-tmp
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/server.profile b/etc/server.profile
index 2d79fa1c8..b0dd13f80 100644
--- a/etc/server.profile
+++ b/etc/server.profile
@@ -1,25 +1,37 @@
1# Persistent global definitions go here 1# Firejail profile for server
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/server.local 4include /etc/firejail/server.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8# generic server profile 8# generic server profile
9# it allows /sbin and /usr/sbin directories - this is where servers are installed 9# it allows /sbin and /usr/sbin directories - this is where servers are installed
10# depending on your usage, you can enable some of the commands below:
11
12blacklist /tmp/.X11-unix
13
10noblacklist /sbin 14noblacklist /sbin
11noblacklist /usr/sbin 15noblacklist /usr/sbin
16
12include /etc/firejail/disable-common.inc 17include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc 18# include /etc/firejail/disable-devel.inc
14include /etc/firejail/disable-passwdmgr.inc 19include /etc/firejail/disable-passwdmgr.inc
20include /etc/firejail/disable-programs.inc
15 21
16blacklist /tmp/.X11-unix 22caps
17
18no3d 23no3d
19nosound 24nosound
20seccomp 25seccomp
21caps
22 26
27# disable-mnt
23private 28private
29# private-bin program
24private-dev 30private-dev
31# private-etc none
32# private-lib
25private-tmp 33private-tmp
34
35# memory-deny-write-execute
36# noexec ${HOME}
37# noexec /tmp
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..a55388fee 100644
--- a/etc/simple-scan.profile
+++ b/etc/simple-scan.profile
@@ -1,30 +1,29 @@
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
23# seccomp
25tracelog 24tracelog
26 25
27# private-bin simple-scan 26# private-bin simple-scan
28# private-tmp
29# private-dev 27# private-dev
30# private-etc fonts 28# private-etc fonts
29# private-tmp
diff --git a/etc/simutrans.profile b/etc/simutrans.profile
index b1df0ba28..d67d2a575 100644
--- a/etc/simutrans.profile
+++ b/etc/simutrans.profile
@@ -1,41 +1,30 @@
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
diff --git a/etc/skanlite.profile b/etc/skanlite.profile
index 87698f575..25f0107f8 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,11 @@ nogroups
17nonewprivs 17nonewprivs
18noroot 18noroot
19nosound 19nosound
20shell none
21seccomp
22# protocol unix,inet,inet6 20# protocol unix,inet,inet6
21seccomp
22shell none
23 23
24# private-bin skanlite 24# private-bin skanlite
25# private-dev 25# private-dev
26# private-tmp
27# private-etc 26# private-etc
27# private-tmp
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..d8861f937 100644
--- a/etc/smplayer.profile
+++ b/etc/smplayer.profile
@@ -1,21 +1,19 @@
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 18# nogroups
21nonewprivs 19nonewprivs
@@ -24,9 +22,9 @@ protocol unix,inet,inet6,netlink
24seccomp 22seccomp
25shell none 23shell none
26 24
25private-bin smplayer,mplayer
27private-dev 26private-dev
28private-tmp 27private-tmp
29private-bin smplayer,mplayer
30 28
31noexec ${HOME} 29noexec ${HOME}
32noexec /tmp 30noexec /tmp
diff --git a/etc/snap.profile b/etc/snap.profile
index 8493fcbd3..38aef7c23 100644
--- a/etc/snap.profile
+++ b/etc/snap.profile
@@ -1,17 +1,16 @@
1# Persistent global definitions go here 1# Firejail profile for snap
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/snap.local 4include /etc/firejail/snap.local
5# Persistent global definitions
6include /etc/firejail/globals.local
7 7
8################################
9# Generic Ubuntu snap application profile 8# Generic Ubuntu snap application profile
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
15whitelist ~/snap
16whitelist ${DOWNLOADS} 14whitelist ${DOWNLOADS}
15whitelist ~/snap
17include /etc/firejail/whitelist-common.inc 16include /etc/firejail/whitelist-common.inc
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..f2c88c943 100644
--- a/etc/ssh-agent.profile
+++ b/etc/ssh-agent.profile
@@ -1,26 +1,25 @@
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
26blacklist /tmp/.X11-unix
diff --git a/etc/ssh.profile b/etc/ssh.profile
index 466abdc88..ac3b7a0ba 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,7 +28,7 @@ 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}
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..d928e660d 100644
--- a/etc/steam.profile
+++ b/etc/steam.profile
@@ -1,41 +1,38 @@
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
17# with >=llvm-4 mesa drivers need llvm stuff
18noblacklist /usr/lib/llvm*
19
21include /etc/firejail/disable-common.inc 20include /etc/firejail/disable-common.inc
22include /etc/firejail/disable-programs.inc
23include /etc/firejail/disable-devel.inc 21include /etc/firejail/disable-devel.inc
24include /etc/firejail/disable-passwdmgr.inc 22include /etc/firejail/disable-passwdmgr.inc
23include /etc/firejail/disable-programs.inc
25 24
26caps.drop all 25caps.drop all
27#ipc-namespace
28netfilter 26netfilter
29nogroups 27nogroups
30nonewprivs 28nonewprivs
31noroot 29noroot
32#novideo 30# novideo
33protocol unix,inet,inet6,netlink 31protocol unix,inet,inet6,netlink
34seccomp 32seccomp
35shell none 33shell none
36
37# tracelog disabled as it breaks integrated browser 34# tracelog disabled as it breaks integrated browser
38#tracelog 35# tracelog
39 36
40private-dev 37private-dev
41private-tmp 38private-tmp
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..4e70f9e8c 100644
--- a/etc/supertux2.profile
+++ b/etc/supertux2.profile
@@ -1,41 +1,30 @@
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
diff --git a/etc/synfigstudio.profile b/etc/synfigstudio.profile
index bcb42f624..6861e6efb 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
diff --git a/etc/tar.profile b/etc/tar.profile
index c2d089e71..817e51542 100644
--- a/etc/tar.profile
+++ b/etc/tar.profile
@@ -1,18 +1,15 @@
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
@@ -23,3 +20,5 @@ tracelog
23private-bin sh,bash,dash,tar,gtar,compress,gzip,lzma,xz,bzip2,lbzip2,lzip,lzop 20private-bin sh,bash,dash,tar,gtar,compress,gzip,lzma,xz,bzip2,lbzip2,lzip,lzop
24private-dev 21private-dev
25private-etc passwd,group,localtime 22private-etc passwd,group,localtime
23
24include /etc/firejail/default.profile
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..d3b7ee871 100644
--- a/etc/thunderbird.profile
+++ b/etc/thunderbird.profile
@@ -1,36 +1,34 @@
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
9# Users have thunderbird set to open a browser by clicking a link in an email 8# 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 9# We are not allowed to blacklist browser-specific directories
11 10
11noblacklist ~/.cache/thunderbird
12noblacklist ~/.gnupg 12noblacklist ~/.gnupg
13mkdir ~/.gnupg 13noblacklist ~/.icedove
14whitelist ~/.gnupg
15
16noblacklist ~/.thunderbird 14noblacklist ~/.thunderbird
17mkdir ~/.thunderbird
18whitelist ~/.thunderbird
19 15
20noblacklist ~/.icedove 16mkdir ~/.cache/thunderbird
17mkdir ~/.gnupg
21mkdir ~/.icedove 18mkdir ~/.icedove
19mkdir ~/.thunderbird
20whitelist ~/.cache/thunderbird
21whitelist ~/.config/mimeapps.list
22whitelist ~/.gnupg
22whitelist ~/.icedove 23whitelist ~/.icedove
24whitelist ~/.local/share/applications
25whitelist ~/.thunderbird
26include /etc/firejail/whitelist-common.inc
23 27
24noblacklist ~/.cache/thunderbird 28ignore private-tmp
25mkdir ~/.cache/thunderbird
26whitelist ~/.cache/thunderbird
27 29
28whitelist ~/.config/mimeapps.list
29read-only ~/.config/mimeapps.list 30read-only ~/.config/mimeapps.list
30whitelist ~/.local/share/applications
31read-only ~/.local/share/applications 31read-only ~/.local/share/applications
32 32
33# allow browsers 33# allow browsers
34ignore private-tmp
35include /etc/firejail/firefox.profile 34include /etc/firejail/firefox.profile
36#include /etc/firejail/chromium.profile - chromium runs as suid!
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..feb8b4fd3 100644
--- a/etc/tracker.profile
+++ b/etc/tracker.profile
@@ -1,34 +1,32 @@
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
7 5# Persistent global definitions
8# tracker profile 6include /etc/firejail/globals.local
9 7
10# Tracker is started by systemd on most systems. Therefore it is not firejailed by default 8# Tracker is started by systemd on most systems. Therefore it is not firejailed by default
11 9
10blacklist /tmp/.X11-unix
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
19no3d
19nogroups 20nogroups
20nonewprivs 21nonewprivs
21noroot 22noroot
22nosound 23nosound
23no3d
24protocol unix 24protocol unix
25seccomp 25seccomp
26shell none 26shell none
27tracelog 27tracelog
28 28
29blacklist /tmp/.X11-unix
30
31# private-bin tracker 29# private-bin tracker
32# private-tmp
33# private-dev 30# private-dev
34# private-etc fonts 31# private-etc fonts
32# private-tmp
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..e09b65632 100644
--- a/etc/unknown-horizons.profile
+++ b/etc/unknown-horizons.profile
@@ -1,40 +1,29 @@
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
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..e94dec35c 100644
--- a/etc/virtualbox.profile
+++ b/etc/virtualbox.profile
@@ -1,26 +1,25 @@
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 11# noblacklist /usr/bin/virtualbox
19noblacklist /usr/lib/virtualbox 12noblacklist /usr/lib/virtualbox
20noblacklist /usr/lib64/virtualbox 13noblacklist /usr/lib64/virtualbox
14
21include /etc/firejail/disable-common.inc 15include /etc/firejail/disable-common.inc
22include /etc/firejail/disable-programs.inc
23include /etc/firejail/disable-passwdmgr.inc 16include /etc/firejail/disable-passwdmgr.inc
17include /etc/firejail/disable-programs.inc
18
19mkdir ~/.config/VirtualBox
20mkdir ~/VirtualBox VMs
21whitelist ~/.config/VirtualBox
22whitelist ~/VirtualBox VMs
24include /etc/firejail/whitelist-common.inc 23include /etc/firejail/whitelist-common.inc
25 24
26caps.drop all 25caps.drop all
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..ae9b49e8c 100644
--- a/etc/vivaldi.profile
+++ b/etc/vivaldi.profile
@@ -1,36 +1,31 @@
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
diff --git a/etc/vlc.profile b/etc/vlc.profile
index 6ae8b0d15..a41f367dd 100644
--- a/etc/vlc.profile
+++ b/etc/vlc.profile
@@ -1,20 +1,18 @@
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 17# nogroups
20nonewprivs 18nonewprivs
@@ -27,6 +25,5 @@ private-bin vlc,cvlc,nvlc,rvlc,qvlc,svlc
27private-dev 25private-dev
28private-tmp 26private-tmp
29 27
30# memory-deny-write-execute - breaks playing videos
31noexec ${HOME} 28noexec ${HOME}
32noexec /tmp 29noexec /tmp
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..9569226aa 100644
--- a/etc/warzone2100.profile
+++ b/etc/warzone2100.profile
@@ -1,24 +1,23 @@
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 15# mkdir ~/.warzone2100-3.1
16#mkdir ~/.warzone2100-3.1 16# mkdir ~/.warzone2100-3.2
17whitelist ~/.warzone2100-3.1 17whitelist ~/.warzone2100-3.1
18#mkdir ~/.warzone2100-3.2
19whitelist ~/.warzone2100-3.2 18whitelist ~/.warzone2100-3.2
19include /etc/firejail/whitelist-common.inc
20 20
21# Call these options
22caps.drop all 21caps.drop all
23netfilter 22netfilter
24nogroups 23nogroups
@@ -29,7 +28,7 @@ seccomp
29shell none 28shell none
30tracelog 29tracelog
31 30
31disable-mnt
32private-bin warzone2100 32private-bin warzone2100
33private-dev 33private-dev
34private-tmp 34private-tmp
35disable-mnt
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..833414f3e 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
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..aacea9940 100644
--- a/etc/wire.profile
+++ b/etc/wire.profile
@@ -1,31 +1,30 @@
1# Persistent global definitions go here 1# Firejail profile for wire
2# This file is overwritten after every install/update
3# Persistent local customizations
4include /etc/firejail/wire.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. 8# Note: the current beta version of wire is located in /opt/Wire/wire and therefore not in PATH.
5# Persistent customizations should go in a .local file. 9# To use wire with firejail run "firejail /opt/Wire/wire"
6include /etc/firejail/wire.local
7 10
8# wire messenger profile
9noblacklist ~/.config/Wire 11noblacklist ~/.config/Wire
10noblacklist ~/.config/wire 12noblacklist ~/.config/wire
11 13
12include /etc/firejail/disable-common.inc 14include /etc/firejail/disable-common.inc
13include /etc/firejail/disable-programs.inc
14include /etc/firejail/disable-devel.inc 15include /etc/firejail/disable-devel.inc
15include /etc/firejail/disable-passwdmgr.inc 16include /etc/firejail/disable-passwdmgr.inc
17include /etc/firejail/disable-programs.inc
16 18
17caps.drop all 19caps.drop all
18netfilter 20netfilter
19nonewprivs
20nogroups 21nogroups
22nonewprivs
21noroot 23noroot
22protocol unix,inet,inet6,netlink 24protocol unix,inet,inet6,netlink
23seccomp 25seccomp
24shell none 26shell none
25 27
26private-tmp
27private-dev
28disable-mnt 28disable-mnt
29 29private-dev
30# Note: the current beta version of wire is located in /opt/Wire/wire and therefore not in PATH. 30private-tmp
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..8a25ec011 100644
--- a/etc/wireshark.profile
+++ b/etc/wireshark.profile
@@ -1,38 +1,32 @@
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# 15# caps.drop all
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 16netfilter
25no3d 17no3d
26# nogroups - breaks unprivileged wireshark usage 18# nogroups - breaks unprivileged wireshark usage
27# nonewprivs - breaks unprivileged wireshark usage 19# nonewprivs - breaks unprivileged wireshark usage
20# noroot
28nosound 21nosound
22# protocol unix,inet,inet6,netlink
29# seccomp - breaks unprivileged wireshark usage 23# seccomp - breaks unprivileged wireshark usage
30shell none 24shell none
31tracelog 25tracelog
32 26
33#private-bin wireshark 27# private-bin wireshark
34# private-etc fonts,group,hosts,machine-id,passwd
35private-dev 28private-dev
29# private-etc fonts,group,hosts,machine-id,passwd
36private-tmp 30private-tmp
37 31
38noexec ${HOME} 32noexec ${HOME}
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/xpra.profile b/etc/xpra.profile
index c8bb3ef52..ed393d70b 100644
--- a/etc/xpra.profile
+++ b/etc/xpra.profile
@@ -1,10 +1,9 @@
1# Persistent global definitions go here 1# Firejail profile for xpra
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/xpra.local 4include /etc/firejail/xpra.local
7 5# Persistent global definitions
6include /etc/firejail/globals.local
8 7
9# 8#
10# This profile will sandbox Xpra server itself when used with firejail --x11=xpra. 9# This profile will sandbox Xpra server itself when used with firejail --x11=xpra.
@@ -14,12 +13,15 @@ include /etc/firejail/xpra.local
14# 13#
15# or run "sudo firecfg" 14# or run "sudo firecfg"
16 15
17# private home directory doesn't work on some distros, so we go for a regular home 16blacklist /media
18#private 17
19include /etc/firejail/disable-common.inc 18include /etc/firejail/disable-common.inc
20include /etc/firejail/disable-programs.inc
21include /etc/firejail/disable-devel.inc 19include /etc/firejail/disable-devel.inc
22include /etc/firejail/disable-passwdmgr.inc 20include /etc/firejail/disable-passwdmgr.inc
21include /etc/firejail/disable-programs.inc
22
23whitelist /var/lib/xkb
24include /etc/firejail/whitelist-common.inc
23 25
24caps.drop all 26caps.drop all
25# xpra needs to be allowed access to the abstract Unix socket namespace. 27# xpra needs to be allowed access to the abstract Unix socket namespace.
@@ -28,17 +30,14 @@ nonewprivs
28# In noroot mode, xpra cannot create a socket in the real /tmp/.X11-unix. 30# In noroot mode, xpra cannot create a socket in the real /tmp/.X11-unix.
29#noroot 31#noroot
30nosound 32nosound
31shell none
32seccomp
33protocol unix 33protocol unix
34seccomp
35shell none
34 36
35 37# private home directory doesn't work on some distros, so we go for a regular home
38# private
39# older Xpra versions also use Xvfb
40# private-bin xpra,python,Xvfb,Xorg,sh,xkbcomp,xauth,dbus-launch,pactl,ldconfig,which,strace,bash,cat,ls
36private-dev 41private-dev
42# private-etc ld.so.conf,ld.so.cache,resolv.conf,host.conf,nsswitch.conf,gai.conf,hosts,hostname,machine-id,xpra,X11
37private-tmp 43private-tmp
38# older Xpra versions also use Xvfb
39#private-bin xpra,python,Xvfb,Xorg,sh,xkbcomp,xauth,dbus-launch,pactl,ldconfig,which,strace,bash,cat,ls
40#private-etc ld.so.conf,ld.so.cache,resolv.conf,host.conf,nsswitch.conf,gai.conf,hosts,hostname,machine-id,xpra,X11
41
42blacklist /media
43whitelist /var/lib/xkb
44
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