aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-11-20 10:25:29 -0500
committerLibravatar GitHub <noreply@github.com>2016-11-20 10:25:29 -0500
commit0c207322206d3882a9ccf2145531a8105885c12e (patch)
tree415e8c372c0631b276baf57b0747de79d9d04265
parentMerge pull request #923 from vn971/seccomp-explain-audit (diff)
parentfixed mudpf profile for debian (diff)
downloadfirejail-0c207322206d3882a9ccf2145531a8105885c12e.tar.gz
firejail-0c207322206d3882a9ccf2145531a8105885c12e.tar.zst
firejail-0c207322206d3882a9ccf2145531a8105885c12e.zip
Merge pull request #924 from valoq/master
Many new profiles
-rw-r--r--README.md5
-rw-r--r--etc/abrowser.profile1
-rw-r--r--etc/amarok.profile19
-rw-r--r--etc/ark.profile23
-rw-r--r--etc/atool.profile24
-rw-r--r--etc/bleachbit.profile21
-rw-r--r--etc/brasero.profile23
-rw-r--r--etc/brave.profile1
-rw-r--r--etc/claws-mail.profile1
-rw-r--r--etc/corebird.profile1
-rw-r--r--etc/cyberfox.profile1
-rw-r--r--etc/default.profile10
-rw-r--r--etc/dillo.profile1
-rw-r--r--etc/dolphin.profile23
-rw-r--r--etc/dragon.profile22
-rw-r--r--etc/elinks.profile24
-rw-r--r--etc/emacs.profile1
-rw-r--r--etc/enchant.profile23
-rw-r--r--etc/eog.profile1
-rw-r--r--etc/evince.profile3
-rw-r--r--etc/evolution.profile1
-rw-r--r--etc/exiftool.profile28
-rw-r--r--etc/file-roller.profile21
-rw-r--r--etc/file.profile19
-rw-r--r--etc/firefox.profile1
-rw-r--r--etc/gajim.profile1
-rw-r--r--etc/gedit.profile26
-rw-r--r--etc/git.profile1
-rw-r--r--etc/gjs.profile28
-rw-r--r--etc/gnome-books.profile26
-rw-r--r--etc/gnome-clocks.profile21
-rw-r--r--etc/gnome-documents.profile24
-rw-r--r--etc/gnome-maps.profile24
-rw-r--r--etc/gnome-music.profile22
-rw-r--r--etc/gnome-photos.profile26
-rw-r--r--etc/gnome-weather.profile26
-rw-r--r--etc/goobox.profile20
-rw-r--r--etc/gpa.profile23
-rw-r--r--etc/gpg-agent.profile23
-rw-r--r--etc/gpg.profile24
-rw-r--r--etc/highlight.profile24
-rw-r--r--etc/icecat.profile1
-rw-r--r--etc/img2txt.profile24
-rw-r--r--etc/k3b.profile21
-rw-r--r--etc/kate.profile28
-rw-r--r--etc/keepass.profile1
-rw-r--r--etc/keepass2.profile1
-rw-r--r--etc/keepassx.profile1
-rw-r--r--etc/konversation.profile1
-rw-r--r--etc/lxterminal.profile1
-rw-r--r--etc/lynx.profile22
-rw-r--r--etc/mediainfo.profile26
-rw-r--r--etc/mupdf.profile2
-rw-r--r--etc/mutt.profile1
-rw-r--r--etc/nautilus.profile26
-rw-r--r--etc/netsurf.profile1
-rw-r--r--etc/odt2txt.profile24
-rw-r--r--etc/okular.profile16
-rw-r--r--etc/pdftotext.profile22
-rw-r--r--etc/psi-plus.profile1
-rw-r--r--etc/qemu-launcher.profile1
-rw-r--r--etc/qemu-system-x86_64.profile1
-rw-r--r--etc/qutebrowser.profile1
-rw-r--r--etc/simple-scan.profile23
-rw-r--r--etc/skanlite.profile21
-rw-r--r--etc/ssh-agent.profile15
-rw-r--r--etc/tracker.profile24
-rw-r--r--etc/transmission-cli.profile24
-rw-r--r--etc/transmission-show.profile24
-rw-r--r--etc/virtualbox.profile1
-rw-r--r--etc/w3m.profile23
-rw-r--r--etc/wire.profile1
-rw-r--r--etc/xfburn.profile23
-rw-r--r--etc/xpra.profile21
-rw-r--r--etc/xviewer.profile1
-rw-r--r--etc/zoom.profile1
-rw-r--r--platform/debian/conffiles42
-rw-r--r--src/firecfg/firecfg.config60
78 files changed, 1118 insertions, 46 deletions
diff --git a/README.md b/README.md
index 56c0c68ec..d653a235c 100644
--- a/README.md
+++ b/README.md
@@ -57,4 +57,9 @@ Use this issue to request new profiles: https://github.com/netblue30/firejail/is
57````` 57`````
58## New Profiles 58## New Profiles
59xiphos, Tor Browser Bundle, display (imagemagik), Wire, mumble, zoom,Guayadeque, qemu, keypass2 59xiphos, Tor Browser Bundle, display (imagemagik), Wire, mumble, zoom,Guayadeque, qemu, keypass2
60amarok, ark, atool, bleachbit, brasero, dolphin, dragon, elinks, enchant, exiftool, file-roller, gedit
61gjs, gnome-books, gnome-clocks, gnome-documents, gnome-maps, gnome-music, gnome-photos, gnome-weather
62goobox, gpa, gpg, gpg-agent, highlight, img2txt, k3b, kate, lynx, mediainfo, nautilus, odt2txt, pdftotext
63simple-scan, skanlite, ssh-agent, tracker, transmission-cli, transmission-show, w3m, xfburn, xpra
64
60 65
diff --git a/etc/abrowser.profile b/etc/abrowser.profile
index 4aa18aa90..481301420 100644
--- a/etc/abrowser.profile
+++ b/etc/abrowser.profile
@@ -1,5 +1,4 @@
1# Firejail profile for Abrowser 1# Firejail profile for Abrowser
2
3noblacklist ~/.mozilla 2noblacklist ~/.mozilla
4noblacklist ~/.cache/mozilla 3noblacklist ~/.cache/mozilla
5include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/etc/amarok.profile b/etc/amarok.profile
new file mode 100644
index 000000000..8d5b35d47
--- /dev/null
+++ b/etc/amarok.profile
@@ -0,0 +1,19 @@
1# amarok profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8netfilter
9nogroups
10nonewprivs
11noroot
12shell none
13#seccomp
14protocol unix,inet,inet6
15
16#private-bin amarok
17private-dev
18private-tmp
19#private-etc none
diff --git a/etc/ark.profile b/etc/ark.profile
new file mode 100644
index 000000000..61b4c6f60
--- /dev/null
+++ b/etc/ark.profile
@@ -0,0 +1,23 @@
1# ark profile
2noblacklist ~/.config/arkrc
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10netfilter
11nogroups
12nonewprivs
13noroot
14nosound
15shell none
16seccomp
17protocol unix
18
19# private-bin
20private-dev
21private-tmp
22# private-etc
23
diff --git a/etc/atool.profile b/etc/atool.profile
new file mode 100644
index 000000000..3fbfb9fc7
--- /dev/null
+++ b/etc/atool.profile
@@ -0,0 +1,24 @@
1# atool profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4# include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11nosound
12protocol unix
13seccomp
14netfilter
15net none
16shell none
17tracelog
18
19# private-bin atool
20private-tmp
21private-dev
22private-etc none
23
24
diff --git a/etc/bleachbit.profile b/etc/bleachbit.profile
new file mode 100644
index 000000000..0a71db9f0
--- /dev/null
+++ b/etc/bleachbit.profile
@@ -0,0 +1,21 @@
1# bleachbit profile
2include /etc/firejail/disable-common.inc
3# include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8netfilter
9nogroups
10nonewprivs
11noroot
12nosound
13shell none
14seccomp
15protocol unix
16
17# private-bin
18# private-dev
19# private-tmp
20# private-etc
21
diff --git a/etc/brasero.profile b/etc/brasero.profile
new file mode 100644
index 000000000..66de6fa50
--- /dev/null
+++ b/etc/brasero.profile
@@ -0,0 +1,23 @@
1# brasero profile
2noblacklist ~/.config/brasero
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13nosound
14protocol unix
15seccomp
16netfilter
17shell none
18tracelog
19
20# private-bin brasero
21# private-tmp
22# private-dev
23# private-etc fonts
diff --git a/etc/brave.profile b/etc/brave.profile
index 4fc3a5bb0..21ea7f908 100644
--- a/etc/brave.profile
+++ b/etc/brave.profile
@@ -1,5 +1,4 @@
1# Profile for Brave browser 1# Profile for Brave browser
2
3noblacklist ~/.config/brave 2noblacklist ~/.config/brave
4include /etc/firejail/disable-common.inc 3include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc 4include /etc/firejail/disable-programs.inc
diff --git a/etc/claws-mail.profile b/etc/claws-mail.profile
index 1b6d2f645..8921bb25e 100644
--- a/etc/claws-mail.profile
+++ b/etc/claws-mail.profile
@@ -1,5 +1,4 @@
1# claws-mail profile 1# claws-mail profile
2
3noblacklist ~/.claws-mail 2noblacklist ~/.claws-mail
4noblacklist ~/.signature 3noblacklist ~/.signature
5noblacklist ~/.gnupg 4noblacklist ~/.gnupg
diff --git a/etc/corebird.profile b/etc/corebird.profile
index 077ae30d0..6fb8219e8 100644
--- a/etc/corebird.profile
+++ b/etc/corebird.profile
@@ -1,5 +1,4 @@
1# Firejail corebird profile 1# Firejail corebird profile
2
3include /etc/firejail/disable-common.inc 2include /etc/firejail/disable-common.inc
4include /etc/firejail/disable-programs.inc 3include /etc/firejail/disable-programs.inc
5include /etc/firejail/disable-devel.inc 4include /etc/firejail/disable-devel.inc
diff --git a/etc/cyberfox.profile b/etc/cyberfox.profile
index ae487fa3c..84021dab3 100644
--- a/etc/cyberfox.profile
+++ b/etc/cyberfox.profile
@@ -1,5 +1,4 @@
1# Firejail profile for Cyberfox (based on Mozilla Firefox) 1# Firejail profile for Cyberfox (based on Mozilla Firefox)
2
3noblacklist ~/.8pecxstudios 2noblacklist ~/.8pecxstudios
4noblacklist ~/.cache/8pecxstudios 3noblacklist ~/.cache/8pecxstudios
5include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/etc/default.profile b/etc/default.profile
index a2de72695..487e80c64 100644
--- a/etc/default.profile
+++ b/etc/default.profile
@@ -5,11 +5,17 @@ include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc 5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-passwdmgr.inc 6include /etc/firejail/disable-passwdmgr.inc
7 7
8#blacklist ${HOME}/.wine
9
10caps.drop all 8caps.drop all
11netfilter 9netfilter
10nogroups
12nonewprivs 11nonewprivs
13noroot 12noroot
14protocol unix,inet,inet6 13protocol unix,inet,inet6
15seccomp 14seccomp
15shell none
16
17# private-bin program
18# private-etc none
19# private-dev
20# private-tmp
21
diff --git a/etc/dillo.profile b/etc/dillo.profile
index 2ddd363cb..108787920 100644
--- a/etc/dillo.profile
+++ b/etc/dillo.profile
@@ -1,5 +1,4 @@
1# Firejail profile for Dillo web browser 1# Firejail profile for Dillo web browser
2
3noblacklist ~/.dillo 2noblacklist ~/.dillo
4include /etc/firejail/disable-common.inc 3include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc 4include /etc/firejail/disable-programs.inc
diff --git a/etc/dolphin.profile b/etc/dolphin.profile
new file mode 100644
index 000000000..1a6abb71d
--- /dev/null
+++ b/etc/dolphin.profile
@@ -0,0 +1,23 @@
1# dolphin profile
2noblacklist ~/.config/dolphinrc
3noblacklist ~/.local/share/dolphin
4
5include /etc/firejail/disable-common.inc
6include /etc/firejail/disable-programs.inc
7include /etc/firejail/disable-devel.inc
8include /etc/firejail/disable-passwdmgr.inc
9
10caps.drop all
11netfilter
12nogroups
13nonewprivs
14noroot
15shell none
16seccomp
17protocol unix
18
19# private-bin
20# private-dev
21# private-tmp
22# private-etc
23
diff --git a/etc/dragon.profile b/etc/dragon.profile
new file mode 100644
index 000000000..09cb73802
--- /dev/null
+++ b/etc/dragon.profile
@@ -0,0 +1,22 @@
1# dragon player profile
2noblacklist ~/.config/dragonplayerrc
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10netfilter
11nogroups
12nonewprivs
13noroot
14shell none
15seccomp
16protocol unix,inet,inet6
17
18private-bin dragon
19private-dev
20private-tmp
21# private-etc
22
diff --git a/etc/elinks.profile b/etc/elinks.profile
new file mode 100644
index 000000000..df817ea56
--- /dev/null
+++ b/etc/elinks.profile
@@ -0,0 +1,24 @@
1# elinks profile
2noblacklist ~/.elinks
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13nosound
14protocol unix,inet,inet6
15seccomp
16netfilter
17shell none
18tracelog
19
20# private-bin elinks
21private-tmp
22private-dev
23# private-etc none
24
diff --git a/etc/emacs.profile b/etc/emacs.profile
index cbdba7712..2b9c5805c 100644
--- a/etc/emacs.profile
+++ b/etc/emacs.profile
@@ -1,5 +1,4 @@
1# emacs profile 1# emacs profile
2
3noblacklist ~/.emacs 2noblacklist ~/.emacs
4noblacklist ~/.emacs.d 3noblacklist ~/.emacs.d
5 4
diff --git a/etc/enchant.profile b/etc/enchant.profile
new file mode 100644
index 000000000..cf8288919
--- /dev/null
+++ b/etc/enchant.profile
@@ -0,0 +1,23 @@
1# enchant profile
2noblacklist ~/.config/enchant
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13nosound
14protocol unix
15seccomp
16netfilter
17shell none
18tracelog
19
20# private-bin enchant
21# private-tmp
22# private-dev
23# private-etc fonts
diff --git a/etc/eog.profile b/etc/eog.profile
index 68e950bd7..d463f3a97 100644
--- a/etc/eog.profile
+++ b/etc/eog.profile
@@ -1,5 +1,4 @@
1# eog (gnome image viewer) profile 1# eog (gnome image viewer) profile
2
3noblacklist ~/.config/eog 2noblacklist ~/.config/eog
4 3
5include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/etc/evince.profile b/etc/evince.profile
index cbb2083f4..12ea358be 100644
--- a/etc/evince.profile
+++ b/etc/evince.profile
@@ -19,4 +19,5 @@ tracelog
19private-bin evince,evince-previewer,evince-thumbnailer 19private-bin evince,evince-previewer,evince-thumbnailer
20private-dev 20private-dev
21private-etc fonts 21private-etc fonts
22private-tmp \ No newline at end of file 22# evince needs access to /tmp/mozilla* to work in firefox
23# private-tmp
diff --git a/etc/evolution.profile b/etc/evolution.profile
index d63eeed74..ab6dd7a4a 100644
--- a/etc/evolution.profile
+++ b/etc/evolution.profile
@@ -1,5 +1,4 @@
1# evolution profile 1# evolution profile
2
3noblacklist ~/.config/evolution 2noblacklist ~/.config/evolution
4noblacklist ~/.local/share/evolution 3noblacklist ~/.local/share/evolution
5noblacklist ~/.cache/evolution 4noblacklist ~/.cache/evolution
diff --git a/etc/exiftool.profile b/etc/exiftool.profile
new file mode 100644
index 000000000..384695473
--- /dev/null
+++ b/etc/exiftool.profile
@@ -0,0 +1,28 @@
1# exiftool profile
2noblacklist /usr/bin/perl
3noblacklist /usr/share/perl*
4noblacklist /usr/lib/perl*
5
6include /etc/firejail/disable-common.inc
7include /etc/firejail/disable-programs.inc
8include /etc/firejail/disable-devel.inc
9include /etc/firejail/disable-passwdmgr.inc
10
11caps.drop all
12nogroups
13nonewprivs
14noroot
15nosound
16protocol unix
17seccomp
18netfilter
19net none
20shell none
21tracelog
22
23# private-bin exiftool,perl
24private-tmp
25private-dev
26private-etc none
27
28
diff --git a/etc/file-roller.profile b/etc/file-roller.profile
new file mode 100644
index 000000000..6116389db
--- /dev/null
+++ b/etc/file-roller.profile
@@ -0,0 +1,21 @@
1# file-roller profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11nosound
12protocol unix
13seccomp
14netfilter
15shell none
16tracelog
17
18# private-bin file-roller
19# private-tmp
20private-dev
21# private-etc fonts
diff --git a/etc/file.profile b/etc/file.profile
index 199a97fad..f709e7f0c 100644
--- a/etc/file.profile
+++ b/etc/file.profile
@@ -1,16 +1,25 @@
1# file profile 1# file profile
2ignore noroot 2include /etc/firejail/disable-common.inc
3include /etc/firejail/default.profile 3include /etc/firejail/disable-programs.inc
4 4include /etc/firejail/disable-passwdmgr.inc
5blacklist /tmp/.X11-unix
6 5
6caps.drop all
7hostname file 7hostname file
8netfilter
8net none 9net none
9no3d 10no3d
11nogroups
12nonewprivs
13#noroot
10nosound 14nosound
11quiet 15protocol unix
16seccomp
12shell none 17shell none
13tracelog 18tracelog
19quiet
20x11 none
21
22blacklist /tmp/.X11-unix
14 23
15private-dev 24private-dev
16private-bin file 25private-bin file
diff --git a/etc/firefox.profile b/etc/firefox.profile
index 6bb581f4f..4f971f330 100644
--- a/etc/firefox.profile
+++ b/etc/firefox.profile
@@ -1,5 +1,4 @@
1# Firejail profile for Mozilla Firefox (Iceweasel in Debian) 1# Firejail profile for Mozilla Firefox (Iceweasel in Debian)
2
3noblacklist ~/.mozilla 2noblacklist ~/.mozilla
4noblacklist ~/.cache/mozilla 3noblacklist ~/.cache/mozilla
5noblacklist ~/.config/qpdfview 4noblacklist ~/.config/qpdfview
diff --git a/etc/gajim.profile b/etc/gajim.profile
index 809378ef9..b030a68b4 100644
--- a/etc/gajim.profile
+++ b/etc/gajim.profile
@@ -1,5 +1,4 @@
1# Firejail profile for Gajim 1# Firejail profile for Gajim
2
3mkdir ${HOME}/.cache/gajim 2mkdir ${HOME}/.cache/gajim
4mkdir ${HOME}/.local/share/gajim 3mkdir ${HOME}/.local/share/gajim
5mkdir ${HOME}/.config/gajim 4mkdir ${HOME}/.config/gajim
diff --git a/etc/gedit.profile b/etc/gedit.profile
new file mode 100644
index 000000000..a25286bfa
--- /dev/null
+++ b/etc/gedit.profile
@@ -0,0 +1,26 @@
1# gedit profile
2
3# when gedit is started via gnome-shell, firejail is not applied because systemd will start it
4
5noblacklist ~/.config/gedit
6
7include /etc/firejail/disable-common.inc
8include /etc/firejail/disable-programs.inc
9#include /etc/firejail/disable-devel.inc
10include /etc/firejail/disable-passwdmgr.inc
11
12caps.drop all
13nogroups
14nonewprivs
15noroot
16nosound
17protocol unix
18seccomp
19netfilter
20shell none
21tracelog
22
23# private-bin gedit
24private-tmp
25private-dev
26# private-etc fonts
diff --git a/etc/git.profile b/etc/git.profile
index 73122d347..edb59ce13 100644
--- a/etc/git.profile
+++ b/etc/git.profile
@@ -1,5 +1,4 @@
1# git profile 1# git profile
2
3noblacklist ~/.gitconfig 2noblacklist ~/.gitconfig
4noblacklist ~/.ssh 3noblacklist ~/.ssh
5noblacklist ~/.gnupg 4noblacklist ~/.gnupg
diff --git a/etc/gjs.profile b/etc/gjs.profile
new file mode 100644
index 000000000..8d71728a2
--- /dev/null
+++ b/etc/gjs.profile
@@ -0,0 +1,28 @@
1# gjs (gnome javascript bindings) profile
2
3# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
4
5noblacklist ~/.cache/org.gnome.Books
6noblacklist ~/.config/libreoffice
7noblacklist ~/.local/share/gnome-photos
8noblacklist ~/.cache/libgweather
9
10include /etc/firejail/disable-common.inc
11include /etc/firejail/disable-programs.inc
12include /etc/firejail/disable-devel.inc
13include /etc/firejail/disable-passwdmgr.inc
14
15caps.drop all
16nogroups
17nonewprivs
18noroot
19protocol unix,inet,inet6
20seccomp
21netfilter
22shell none
23tracelog
24
25# private-bin gjs,gnome-books,gnome-documents,gnome-photos,gnome-maps,gnome-weather
26private-tmp
27private-dev
28# private-etc fonts
diff --git a/etc/gnome-books.profile b/etc/gnome-books.profile
new file mode 100644
index 000000000..10b06e173
--- /dev/null
+++ b/etc/gnome-books.profile
@@ -0,0 +1,26 @@
1# gnome-books profile
2
3# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
4
5noblacklist ~/.cache/org.gnome.Books
6
7include /etc/firejail/disable-common.inc
8include /etc/firejail/disable-programs.inc
9include /etc/firejail/disable-devel.inc
10include /etc/firejail/disable-passwdmgr.inc
11
12caps.drop all
13nogroups
14nonewprivs
15noroot
16nosound
17protocol unix
18seccomp
19netfilter
20shell none
21tracelog
22
23# private-bin gjs gnome-books
24private-tmp
25private-dev
26private-etc fonts
diff --git a/etc/gnome-clocks.profile b/etc/gnome-clocks.profile
new file mode 100644
index 000000000..6cccf9d32
--- /dev/null
+++ b/etc/gnome-clocks.profile
@@ -0,0 +1,21 @@
1# gnome-clocks profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11nosound
12protocol unix,inet,inet6
13seccomp
14netfilter
15shell none
16tracelog
17
18# private-bin gnome-clocks
19private-tmp
20private-dev
21# private-etc fonts
diff --git a/etc/gnome-documents.profile b/etc/gnome-documents.profile
new file mode 100644
index 000000000..c5def7aff
--- /dev/null
+++ b/etc/gnome-documents.profile
@@ -0,0 +1,24 @@
1# gnome-documents profile
2
3# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
4
5noblacklist ~/.config/libreoffice
6
7include /etc/firejail/disable-common.inc
8include /etc/firejail/disable-programs.inc
9include /etc/firejail/disable-devel.inc
10include /etc/firejail/disable-passwdmgr.inc
11
12caps.drop all
13nogroups
14nonewprivs
15noroot
16nosound
17protocol unix
18seccomp
19netfilter
20shell none
21tracelog
22
23private-tmp
24private-dev
diff --git a/etc/gnome-maps.profile b/etc/gnome-maps.profile
new file mode 100644
index 000000000..f1451506e
--- /dev/null
+++ b/etc/gnome-maps.profile
@@ -0,0 +1,24 @@
1# gnome-maps profile
2
3# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
4
5include /etc/firejail/disable-common.inc
6include /etc/firejail/disable-programs.inc
7include /etc/firejail/disable-devel.inc
8include /etc/firejail/disable-passwdmgr.inc
9
10caps.drop all
11nogroups
12nonewprivs
13noroot
14nosound
15protocol unix,inet,inet6
16seccomp
17netfilter
18shell none
19tracelog
20
21# private-bin gjs gnome-maps
22private-tmp
23private-dev
24# private-etc fonts
diff --git a/etc/gnome-music.profile b/etc/gnome-music.profile
new file mode 100644
index 000000000..4a8adeb22
--- /dev/null
+++ b/etc/gnome-music.profile
@@ -0,0 +1,22 @@
1# gnome-music profile
2noblacklist ~/.local/share/gnome-music
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13protocol unix
14seccomp
15netfilter
16shell none
17tracelog
18
19# private-bin gnome-music,python3
20private-tmp
21private-dev
22# private-etc fonts
diff --git a/etc/gnome-photos.profile b/etc/gnome-photos.profile
new file mode 100644
index 000000000..8f9d60cb5
--- /dev/null
+++ b/etc/gnome-photos.profile
@@ -0,0 +1,26 @@
1# gnome-photos profile
2
3# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
4
5noblacklist ~/.local/share/gnome-photos
6
7include /etc/firejail/disable-common.inc
8include /etc/firejail/disable-programs.inc
9include /etc/firejail/disable-devel.inc
10include /etc/firejail/disable-passwdmgr.inc
11
12caps.drop all
13nogroups
14nonewprivs
15noroot
16nosound
17protocol unix
18seccomp
19netfilter
20shell none
21tracelog
22
23# private-bin gjs gnome-photos
24private-tmp
25private-dev
26# private-etc fonts
diff --git a/etc/gnome-weather.profile b/etc/gnome-weather.profile
new file mode 100644
index 000000000..9f93b8f15
--- /dev/null
+++ b/etc/gnome-weather.profile
@@ -0,0 +1,26 @@
1# gnome-weather profile
2
3# when gjs apps are started via gnome-shell, firejail is not applied because systemd will start them
4
5noblacklist ~/.cache/libgweather
6
7include /etc/firejail/disable-common.inc
8include /etc/firejail/disable-programs.inc
9include /etc/firejail/disable-devel.inc
10include /etc/firejail/disable-passwdmgr.inc
11
12caps.drop all
13nogroups
14nonewprivs
15noroot
16nosound
17protocol unix,inet,inet6
18seccomp
19netfilter
20shell none
21tracelog
22
23# private-bin gjs gnome-weather
24private-tmp
25private-dev
26# private-etc fonts
diff --git a/etc/goobox.profile b/etc/goobox.profile
new file mode 100644
index 000000000..8990943fc
--- /dev/null
+++ b/etc/goobox.profile
@@ -0,0 +1,20 @@
1# goobox profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11protocol unix
12seccomp
13netfilter
14shell none
15tracelog
16
17# private-bin goobox
18# private-tmp
19# private-dev
20# private-etc fonts
diff --git a/etc/gpa.profile b/etc/gpa.profile
new file mode 100644
index 000000000..7d7277190
--- /dev/null
+++ b/etc/gpa.profile
@@ -0,0 +1,23 @@
1# gpa profile
2noblacklist ~/.gnupg
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13nosound
14protocol unix,inet,inet6
15seccomp
16netfilter
17shell none
18tracelog
19
20# private-bin gpa,gpg
21private-tmp
22private-dev
23# private-etc none
diff --git a/etc/gpg-agent.profile b/etc/gpg-agent.profile
new file mode 100644
index 000000000..b0ebdf43c
--- /dev/null
+++ b/etc/gpg-agent.profile
@@ -0,0 +1,23 @@
1# gpg-agent profile
2noblacklist ~/.gnupg
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13nosound
14protocol unix
15seccomp
16netfilter
17shell none
18tracelog
19
20# private-bin gpg-agent,gpg
21private-tmp
22private-dev
23# private-etc none
diff --git a/etc/gpg.profile b/etc/gpg.profile
new file mode 100644
index 000000000..31372eb90
--- /dev/null
+++ b/etc/gpg.profile
@@ -0,0 +1,24 @@
1# gpg profile
2noblacklist ~/.gnupg
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13nosound
14protocol unix
15seccomp
16netfilter
17net none
18shell none
19tracelog
20
21# private-bin gpg,gpg-agent
22private-tmp
23private-dev
24# private-etc none
diff --git a/etc/highlight.profile b/etc/highlight.profile
new file mode 100644
index 000000000..f95f3924a
--- /dev/null
+++ b/etc/highlight.profile
@@ -0,0 +1,24 @@
1# highlight profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11nosound
12protocol unix
13seccomp
14netfilter
15net none
16shell none
17tracelog
18
19private-bin highlight
20private-tmp
21private-dev
22
23
24
diff --git a/etc/icecat.profile b/etc/icecat.profile
index 2f8e2df7f..0348076da 100644
--- a/etc/icecat.profile
+++ b/etc/icecat.profile
@@ -1,5 +1,4 @@
1# Firejail profile for GNU Icecat 1# Firejail profile for GNU Icecat
2
3noblacklist ~/.mozilla 2noblacklist ~/.mozilla
4noblacklist ~/.cache/mozilla 3noblacklist ~/.cache/mozilla
5include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/etc/img2txt.profile b/etc/img2txt.profile
new file mode 100644
index 000000000..d55a31cd0
--- /dev/null
+++ b/etc/img2txt.profile
@@ -0,0 +1,24 @@
1# img2txt profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11nosound
12protocol unix
13seccomp
14netfilter
15net none
16shell none
17tracelog
18
19#private-bin img2txt
20private-tmp
21private-dev
22#private-etc none
23
24
diff --git a/etc/k3b.profile b/etc/k3b.profile
new file mode 100644
index 000000000..8a5fff0c6
--- /dev/null
+++ b/etc/k3b.profile
@@ -0,0 +1,21 @@
1# k3b profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8netfilter
9nogroups
10nonewprivs
11noroot
12nosound
13shell none
14seccomp
15protocol unix
16
17# private-bin
18# private-dev
19# private-tmp
20# private-etc
21
diff --git a/etc/kate.profile b/etc/kate.profile
new file mode 100644
index 000000000..4b07ea6cb
--- /dev/null
+++ b/etc/kate.profile
@@ -0,0 +1,28 @@
1# kate profile
2noblacklist ~/.local/share/kate
3noblacklist ~/.config/katerc
4noblacklist ~/.config/katepartrc
5noblacklist ~/.config/kateschemarc
6noblacklist ~/.config/katesyntaxhighlightingrc
7noblacklist ~/.config/katevirc
8
9include /etc/firejail/disable-common.inc
10include /etc/firejail/disable-programs.inc
11#include /etc/firejail/disable-devel.inc
12include /etc/firejail/disable-passwdmgr.inc
13
14caps.drop all
15nogroups
16nonewprivs
17noroot
18nosound
19protocol unix
20seccomp
21netfilter
22shell none
23tracelog
24
25# private-bin kate
26private-tmp
27private-dev
28# private-etc fonts
diff --git a/etc/keepass.profile b/etc/keepass.profile
index 23f9a7b40..18a5f4ebd 100644
--- a/etc/keepass.profile
+++ b/etc/keepass.profile
@@ -1,5 +1,4 @@
1# keepass password manager profile 1# keepass password manager profile
2
3noblacklist ${HOME}/.config/keepass 2noblacklist ${HOME}/.config/keepass
4noblacklist ${HOME}/.keepass 3noblacklist ${HOME}/.keepass
5 4
diff --git a/etc/keepass2.profile b/etc/keepass2.profile
index fd390f7ed..9daa014e3 100644
--- a/etc/keepass2.profile
+++ b/etc/keepass2.profile
@@ -1,5 +1,4 @@
1# keepass password manager profile 1# keepass password manager profile
2
3#noblacklist ${HOME}/.config/KeePass 2#noblacklist ${HOME}/.config/KeePass
4#noblacklist ${HOME}/.keepass 3#noblacklist ${HOME}/.keepass
5 4
diff --git a/etc/keepassx.profile b/etc/keepassx.profile
index 415160df3..d8621773f 100644
--- a/etc/keepassx.profile
+++ b/etc/keepassx.profile
@@ -1,5 +1,4 @@
1# keepassx password manager profile 1# keepassx password manager profile
2
3noblacklist ${HOME}/.config/keepassx 2noblacklist ${HOME}/.config/keepassx
4noblacklist ${HOME}/.keepassx 3noblacklist ${HOME}/.keepassx
5noblacklist ${HOME}/keepassx.kdbx 4noblacklist ${HOME}/keepassx.kdbx
diff --git a/etc/konversation.profile b/etc/konversation.profile
index e9546fd1b..c00b91c18 100644
--- a/etc/konversation.profile
+++ b/etc/konversation.profile
@@ -1,5 +1,4 @@
1# Firejail konversation profile 1# Firejail konversation profile
2
3include /etc/firejail/disable-common.inc 2include /etc/firejail/disable-common.inc
4include /etc/firejail/disable-programs.inc 3include /etc/firejail/disable-programs.inc
5include /etc/firejail/disable-devel.inc 4include /etc/firejail/disable-devel.inc
diff --git a/etc/lxterminal.profile b/etc/lxterminal.profile
index d1d0b8a0d..12765c299 100644
--- a/etc/lxterminal.profile
+++ b/etc/lxterminal.profile
@@ -1,5 +1,4 @@
1# lxterminal (LXDE) profile 1# lxterminal (LXDE) profile
2
3include /etc/firejail/disable-common.inc 2include /etc/firejail/disable-common.inc
4include /etc/firejail/disable-programs.inc 3include /etc/firejail/disable-programs.inc
5include /etc/firejail/disable-passwdmgr.inc 4include /etc/firejail/disable-passwdmgr.inc
diff --git a/etc/lynx.profile b/etc/lynx.profile
new file mode 100644
index 000000000..6e150f62e
--- /dev/null
+++ b/etc/lynx.profile
@@ -0,0 +1,22 @@
1# lynx profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11nosound
12protocol unix,inet,inet6
13seccomp
14netfilter
15shell none
16tracelog
17
18# private-bin lynx
19private-tmp
20private-dev
21# private-etc none
22
diff --git a/etc/mediainfo.profile b/etc/mediainfo.profile
new file mode 100644
index 000000000..c07a9a9e8
--- /dev/null
+++ b/etc/mediainfo.profile
@@ -0,0 +1,26 @@
1# mediainfo profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11nosound
12protocol unix
13seccomp
14netfilter
15net none
16shell none
17tracelog
18
19private-bin mediainfo
20private-tmp
21private-dev
22private-etc none
23
24
25
26
diff --git a/etc/mupdf.profile b/etc/mupdf.profile
index dc23d5840..7116fa1a6 100644
--- a/etc/mupdf.profile
+++ b/etc/mupdf.profile
@@ -18,7 +18,7 @@ tracelog
18 18
19#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 19#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
20 20
21private-bin mupdf 21private-bin mupdf,sh,tempfile,rm
22private-tmp 22private-tmp
23private-dev 23private-dev
24private-etc fonts 24private-etc fonts
diff --git a/etc/mutt.profile b/etc/mutt.profile
index 54cf828b1..2718421c5 100644
--- a/etc/mutt.profile
+++ b/etc/mutt.profile
@@ -1,5 +1,4 @@
1# mutt email client profile 1# mutt email client profile
2
3noblacklist ~/.muttrc 2noblacklist ~/.muttrc
4noblacklist ~/.mutt 3noblacklist ~/.mutt
5noblacklist ~/.mutt/muttrc 4noblacklist ~/.mutt/muttrc
diff --git a/etc/nautilus.profile b/etc/nautilus.profile
new file mode 100644
index 000000000..264ee0b9d
--- /dev/null
+++ b/etc/nautilus.profile
@@ -0,0 +1,26 @@
1# nautilus profile
2
3# Nautilus is started by systemd on most systems. Therefore it is not firejailed by default. Since there is already a nautilus process running on gnome desktops firejail will have no effect.
4
5noblacklist ~/.config/nautilus
6
7include /etc/firejail/disable-common.inc
8# nautilus needs to be able to start arbitrary applications so we cannot blacklist their files
9#include /etc/firejail/disable-programs.inc
10include /etc/firejail/disable-devel.inc
11include /etc/firejail/disable-passwdmgr.inc
12
13caps.drop all
14nogroups
15nonewprivs
16noroot
17protocol unix
18seccomp
19netfilter
20shell none
21tracelog
22
23# private-bin nautilus
24# private-tmp
25# private-dev
26# private-etc fonts
diff --git a/etc/netsurf.profile b/etc/netsurf.profile
index 1ed2163c2..2071e5519 100644
--- a/etc/netsurf.profile
+++ b/etc/netsurf.profile
@@ -1,5 +1,4 @@
1# Firejail profile for Mozilla Firefox (Iceweasel in Debian) 1# Firejail profile for Mozilla Firefox (Iceweasel in Debian)
2
3noblacklist ~/.config/netsurf 2noblacklist ~/.config/netsurf
4noblacklist ~/.cache/netsurf 3noblacklist ~/.cache/netsurf
5include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/etc/odt2txt.profile b/etc/odt2txt.profile
new file mode 100644
index 000000000..329275022
--- /dev/null
+++ b/etc/odt2txt.profile
@@ -0,0 +1,24 @@
1# odt2txt profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11nosound
12protocol unix
13seccomp
14netfilter
15net none
16shell none
17tracelog
18
19private-bin odt2txt
20private-tmp
21private-dev
22private-etc none
23
24read-only ${HOME}
diff --git a/etc/okular.profile b/etc/okular.profile
index b43a5fbea..22e223cea 100644
--- a/etc/okular.profile
+++ b/etc/okular.profile
@@ -9,17 +9,17 @@ include /etc/firejail/disable-devel.inc
9include /etc/firejail/disable-passwdmgr.inc 9include /etc/firejail/disable-passwdmgr.inc
10 10
11caps.drop all 11caps.drop all
12nogroups 12netfilter
13nonewprivs 13nonewprivs
14nogroups
14noroot 15noroot
16nosound
15protocol unix 17protocol unix
16seccomp 18seccomp
17nosound 19shell none
20tracelog
18 21
22# private-bin okular,kbuildsycoca4,kbuildsycoca5
23# private-etc X11
19private-dev 24private-dev
20 25private-tmp
21#Experimental:
22#net none
23#shell none
24#private-bin okular,kbuildsycoca4,kbuildsycoca5
25#private-etc X11
diff --git a/etc/pdftotext.profile b/etc/pdftotext.profile
new file mode 100644
index 000000000..632c9d15e
--- /dev/null
+++ b/etc/pdftotext.profile
@@ -0,0 +1,22 @@
1# pdftotext profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8nogroups
9nonewprivs
10noroot
11nosound
12protocol unix
13seccomp
14netfilter
15net none
16shell none
17tracelog
18
19private-bin pdftotext
20private-tmp
21private-dev
22private-etc none
diff --git a/etc/psi-plus.profile b/etc/psi-plus.profile
index a9323448b..e4e69b9f6 100644
--- a/etc/psi-plus.profile
+++ b/etc/psi-plus.profile
@@ -1,5 +1,4 @@
1# Firejail profile for Psi+ 1# Firejail profile for Psi+
2
3noblacklist ${HOME}/.config/psi+ 2noblacklist ${HOME}/.config/psi+
4noblacklist ${HOME}/.local/share/psi+ 3noblacklist ${HOME}/.local/share/psi+
5include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/etc/qemu-launcher.profile b/etc/qemu-launcher.profile
index 9fa8a91d4..f9c8e6345 100644
--- a/etc/qemu-launcher.profile
+++ b/etc/qemu-launcher.profile
@@ -1,5 +1,4 @@
1# qemu-launcher profile 1# qemu-launcher profile
2
3noblacklist ~/.qemu-launcher 2noblacklist ~/.qemu-launcher
4 3
5include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/etc/qemu-system-x86_64.profile b/etc/qemu-system-x86_64.profile
index 3d4587fb1..65e1e44ea 100644
--- a/etc/qemu-system-x86_64.profile
+++ b/etc/qemu-system-x86_64.profile
@@ -1,5 +1,4 @@
1# qemu profile 1# qemu profile
2
3include /etc/firejail/disable-common.inc 2include /etc/firejail/disable-common.inc
4include /etc/firejail/disable-programs.inc 3include /etc/firejail/disable-programs.inc
5include /etc/firejail/disable-passwdmgr.inc 4include /etc/firejail/disable-passwdmgr.inc
diff --git a/etc/qutebrowser.profile b/etc/qutebrowser.profile
index 0efb7b629..eabbe0f3e 100644
--- a/etc/qutebrowser.profile
+++ b/etc/qutebrowser.profile
@@ -1,5 +1,4 @@
1# Firejail profile for Qutebrowser (Qt5-Webkit+Python) browser 1# Firejail profile for Qutebrowser (Qt5-Webkit+Python) browser
2
3noblacklist ~/.config/qutebrowser 2noblacklist ~/.config/qutebrowser
4noblacklist ~/.cache/qutebrowser 3noblacklist ~/.cache/qutebrowser
5include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/etc/simple-scan.profile b/etc/simple-scan.profile
new file mode 100644
index 000000000..03089482b
--- /dev/null
+++ b/etc/simple-scan.profile
@@ -0,0 +1,23 @@
1# simple-scan profile
2noblacklist ~/.cache/simple-scan
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13nosound
14protocol unix,inet,inet6
15#seccomp
16netfilter
17shell none
18tracelog
19
20# private-bin simple-scan
21# private-tmp
22# private-dev
23# private-etc fonts
diff --git a/etc/skanlite.profile b/etc/skanlite.profile
new file mode 100644
index 000000000..4dcfa64d9
--- /dev/null
+++ b/etc/skanlite.profile
@@ -0,0 +1,21 @@
1# skanlite profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8netfilter
9nogroups
10nonewprivs
11noroot
12nosound
13shell none
14#seccomp
15protocol unix,inet,inet6
16
17private-bin skanlite
18# private-dev
19# private-tmp
20# private-etc
21
diff --git a/etc/ssh-agent.profile b/etc/ssh-agent.profile
new file mode 100644
index 000000000..485bd8f3b
--- /dev/null
+++ b/etc/ssh-agent.profile
@@ -0,0 +1,15 @@
1# ssh-agent
2quiet
3noblacklist ~/.ssh
4noblacklist /tmp/ssh-*
5
6include /etc/firejail/disable-common.inc
7include /etc/firejail/disable-programs.inc
8include /etc/firejail/disable-passwdmgr.inc
9
10caps.drop all
11netfilter
12nonewprivs
13noroot
14protocol unix,inet,inet6
15seccomp
diff --git a/etc/tracker.profile b/etc/tracker.profile
new file mode 100644
index 000000000..217631216
--- /dev/null
+++ b/etc/tracker.profile
@@ -0,0 +1,24 @@
1# tracker profile
2
3# Tracker is started by systemd on most systems. Therefore it is not firejailed by default
4
5include /etc/firejail/disable-common.inc
6include /etc/firejail/disable-programs.inc
7include /etc/firejail/disable-devel.inc
8include /etc/firejail/disable-passwdmgr.inc
9
10caps.drop all
11nogroups
12nonewprivs
13noroot
14nosound
15protocol unix
16seccomp
17netfilter
18shell none
19tracelog
20
21# private-bin tracker
22# private-tmp
23# private-dev
24# private-etc fonts
diff --git a/etc/transmission-cli.profile b/etc/transmission-cli.profile
new file mode 100644
index 000000000..88ded649c
--- /dev/null
+++ b/etc/transmission-cli.profile
@@ -0,0 +1,24 @@
1# transmission-cli bittorrent profile
2noblacklist ${HOME}/.config/transmission
3noblacklist ${HOME}/.cache/transmission
4
5include /etc/firejail/disable-common.inc
6include /etc/firejail/disable-programs.inc
7include /etc/firejail/disable-devel.inc
8include /etc/firejail/disable-passwdmgr.inc
9
10caps.drop all
11netfilter
12net none
13nonewprivs
14noroot
15nosound
16protocol unix
17seccomp
18shell none
19tracelog
20
21#private-bin transmission-cli
22private-tmp
23private-dev
24private-etc none
diff --git a/etc/transmission-show.profile b/etc/transmission-show.profile
new file mode 100644
index 000000000..5e5284b34
--- /dev/null
+++ b/etc/transmission-show.profile
@@ -0,0 +1,24 @@
1# transmission-show profile
2noblacklist ${HOME}/.config/transmission
3noblacklist ${HOME}/.cache/transmission
4
5include /etc/firejail/disable-common.inc
6include /etc/firejail/disable-programs.inc
7include /etc/firejail/disable-devel.inc
8include /etc/firejail/disable-passwdmgr.inc
9
10caps.drop all
11netfilter
12net none
13nonewprivs
14noroot
15nosound
16protocol unix
17seccomp
18shell none
19tracelog
20
21# private-bin
22private-tmp
23private-dev
24private-etc none
diff --git a/etc/virtualbox.profile b/etc/virtualbox.profile
index 49f8f8b24..36a1e0704 100644
--- a/etc/virtualbox.profile
+++ b/etc/virtualbox.profile
@@ -1,5 +1,4 @@
1# VirtualBox profile 1# VirtualBox profile
2
3noblacklist ${HOME}/.VirtualBox 2noblacklist ${HOME}/.VirtualBox
4noblacklist ${HOME}/VirtualBox VMs 3noblacklist ${HOME}/VirtualBox VMs
5noblacklist ${HOME}/.config/VirtualBox 4noblacklist ${HOME}/.config/VirtualBox
diff --git a/etc/w3m.profile b/etc/w3m.profile
new file mode 100644
index 000000000..d765217cf
--- /dev/null
+++ b/etc/w3m.profile
@@ -0,0 +1,23 @@
1# w3m profile
2noblacklist ~/.w3m
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13nosound
14protocol unix,inet,inet6
15seccomp
16netfilter
17shell none
18tracelog
19
20# private-bin w3m
21private-tmp
22private-dev
23private-etc none
diff --git a/etc/wire.profile b/etc/wire.profile
index c84b4cc28..ec8ed8771 100644
--- a/etc/wire.profile
+++ b/etc/wire.profile
@@ -1,5 +1,4 @@
1# wire messenger profile 1# wire messenger profile
2
3noblacklist ~/.config/Wire 2noblacklist ~/.config/Wire
4noblacklist ~/.config/wire 3noblacklist ~/.config/wire
5 4
diff --git a/etc/xfburn.profile b/etc/xfburn.profile
new file mode 100644
index 000000000..1dd24aa61
--- /dev/null
+++ b/etc/xfburn.profile
@@ -0,0 +1,23 @@
1# xfburn profile
2noblacklist ~/.config/xfburn
3
4include /etc/firejail/disable-common.inc
5include /etc/firejail/disable-programs.inc
6include /etc/firejail/disable-devel.inc
7include /etc/firejail/disable-passwdmgr.inc
8
9caps.drop all
10nogroups
11nonewprivs
12noroot
13nosound
14protocol unix
15seccomp
16netfilter
17shell none
18tracelog
19
20# private-bin xfburn
21# private-tmp
22# private-dev
23# private-etc fonts
diff --git a/etc/xpra.profile b/etc/xpra.profile
new file mode 100644
index 000000000..8584e4e5b
--- /dev/null
+++ b/etc/xpra.profile
@@ -0,0 +1,21 @@
1# xpra profile
2include /etc/firejail/disable-common.inc
3include /etc/firejail/disable-programs.inc
4include /etc/firejail/disable-devel.inc
5include /etc/firejail/disable-passwdmgr.inc
6
7caps.drop all
8netfilter
9nogroups
10nonewprivs
11noroot
12nosound
13shell none
14seccomp
15protocol unix,inet,inet6
16
17# private-bin
18private-dev
19private-tmp
20# private-etc
21
diff --git a/etc/xviewer.profile b/etc/xviewer.profile
index cbb59d16e..ca380b4c7 100644
--- a/etc/xviewer.profile
+++ b/etc/xviewer.profile
@@ -1,3 +1,4 @@
1# xviewer profile
1noblacklist ~/.config/xviewer 2noblacklist ~/.config/xviewer
2 3
3include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/etc/zoom.profile b/etc/zoom.profile
index f5831dd88..4c08868cf 100644
--- a/etc/zoom.profile
+++ b/etc/zoom.profile
@@ -1,5 +1,4 @@
1# Firejail profile for zoom.us 1# Firejail profile for zoom.us
2
3noblacklist ~/.config/zoomus.conf 2noblacklist ~/.config/zoomus.conf
4 3
5include /etc/firejail/disable-common.inc 4include /etc/firejail/disable-common.inc
diff --git a/platform/debian/conffiles b/platform/debian/conffiles
index 6377c7426..60b4e0508 100644
--- a/platform/debian/conffiles
+++ b/platform/debian/conffiles
@@ -5,13 +5,18 @@
5/etc/firejail/Telegram.profile 5/etc/firejail/Telegram.profile
6/etc/firejail/Wire.profile 6/etc/firejail/Wire.profile
7/etc/firejail/abrowser.profile 7/etc/firejail/abrowser.profile
8/etc/firejail/amarok.profile
9/etc/firejail/ark.profile
8/etc/firejail/atom-beta.profile 10/etc/firejail/atom-beta.profile
9/etc/firejail/atom.profile 11/etc/firejail/atom.profile
12/etc/firejail/atool.profile
10/etc/firejail/atril.profile 13/etc/firejail/atril.profile
11/etc/firejail/audacious.profile 14/etc/firejail/audacious.profile
12/etc/firejail/audacity.profile 15/etc/firejail/audacity.profile
13/etc/firejail/aweather.profile 16/etc/firejail/aweather.profile
14/etc/firejail/bitlbee.profile 17/etc/firejail/bitlbee.profile
18/etc/firejail/bleachbit.profile
19/etc/firejail/brasero.profile
15/etc/firejail/brave.profile 20/etc/firejail/brave.profile
16/etc/firejail/cherrytree.profile 21/etc/firejail/cherrytree.profile
17/etc/firejail/chromium-browser.profile 22/etc/firejail/chromium-browser.profile
@@ -34,17 +39,23 @@
34/etc/firejail/display.profile 39/etc/firejail/display.profile
35/etc/firejail/dnscrypt-proxy.profile 40/etc/firejail/dnscrypt-proxy.profile
36/etc/firejail/dnsmasq.profile 41/etc/firejail/dnsmasq.profile
42/etc/firejail/dolphin.profile
37/etc/firejail/dosbox.profile 43/etc/firejail/dosbox.profile
44/etc/firejail/dragon.profile
38/etc/firejail/dropbox.profile 45/etc/firejail/dropbox.profile
46/etc/firejail/elinks.profile
39/etc/firejail/emacs.profile 47/etc/firejail/emacs.profile
40/etc/firejail/empathy.profile 48/etc/firejail/empathy.profile
49/etc/firejail/enchant.profile
41/etc/firejail/eog.profile 50/etc/firejail/eog.profile
42/etc/firejail/eom.profile 51/etc/firejail/eom.profile
43/etc/firejail/epiphany.profile 52/etc/firejail/epiphany.profile
44/etc/firejail/evince.profile 53/etc/firejail/evince.profile
45/etc/firejail/evolution.profile 54/etc/firejail/evolution.profile
55/etc/firejail/exiftool.profile
46/etc/firejail/fbreader.profile 56/etc/firejail/fbreader.profile
47/etc/firejail/feh.profile 57/etc/firejail/feh.profile
58/etc/firejail/file-roller.profile
48/etc/firejail/file.profile 59/etc/firejail/file.profile
49/etc/firejail/filezilla.profile 60/etc/firejail/filezilla.profile
50/etc/firejail/firefox-esr.profile 61/etc/firejail/firefox-esr.profile
@@ -54,16 +65,29 @@
54/etc/firejail/flowblade.profile 65/etc/firejail/flowblade.profile
55/etc/firejail/franz.profile 66/etc/firejail/franz.profile
56/etc/firejail/gajim.profile 67/etc/firejail/gajim.profile
68/etc/firejail/gedit.profile
57/etc/firejail/gimp.profile 69/etc/firejail/gimp.profile
58/etc/firejail/git.profile 70/etc/firejail/git.profile
59/etc/firejail/gitter.profile 71/etc/firejail/gitter.profile
72/etc/firejail/gjs.profile
73/etc/firejail/gnome-books.profile
60/etc/firejail/gnome-chess.profile 74/etc/firejail/gnome-chess.profile
75/etc/firejail/gnome-clocks.profile
76/etc/firejail/gnome-documents.profile
77/etc/firejail/gnome-maps.profile
61/etc/firejail/gnome-mplayer.profile 78/etc/firejail/gnome-mplayer.profile
79/etc/firejail/gnome-music.profile
80/etc/firejail/gnome-photos.profile
81/etc/firejail/gnome-weather.profile
82/etc/firejail/goobox.profile
62/etc/firejail/google-chrome-beta.profile 83/etc/firejail/google-chrome-beta.profile
63/etc/firejail/google-chrome-stable.profile 84/etc/firejail/google-chrome-stable.profile
64/etc/firejail/google-chrome-unstable.profile 85/etc/firejail/google-chrome-unstable.profile
65/etc/firejail/google-chrome.profile 86/etc/firejail/google-chrome.profile
66/etc/firejail/google-play-music-desktop-player.profile 87/etc/firejail/google-play-music-desktop-player.profile
88/etc/firejail/gpa.profile
89/etc/firejail/gpg-agent.profile
90/etc/firejail/gpg.profile
67/etc/firejail/gpredict.profile 91/etc/firejail/gpredict.profile
68/etc/firejail/gtar.profile 92/etc/firejail/gtar.profile
69/etc/firejail/gthumb.profile 93/etc/firejail/gthumb.profile
@@ -72,12 +96,16 @@
72/etc/firejail/gzip.profile 96/etc/firejail/gzip.profile
73/etc/firejail/hedgewars.profile 97/etc/firejail/hedgewars.profile
74/etc/firejail/hexchat.profile 98/etc/firejail/hexchat.profile
99/etc/firejail/highlight.profile
75/etc/firejail/icecat.profile 100/etc/firejail/icecat.profile
76/etc/firejail/icedove.profile 101/etc/firejail/icedove.profile
77/etc/firejail/iceweasel.profile 102/etc/firejail/iceweasel.profile
103/etc/firejail/img2txt.profile
78/etc/firejail/inkscape.profile 104/etc/firejail/inkscape.profile
79/etc/firejail/inox.profile 105/etc/firejail/inox.profile
80/etc/firejail/jitsi.profile 106/etc/firejail/jitsi.profile
107/etc/firejail/k3b.profile
108/etc/firejail/kate.profile
81/etc/firejail/keepass.profile 109/etc/firejail/keepass.profile
82/etc/firejail/keepass2.profile 110/etc/firejail/keepass2.profile
83/etc/firejail/keepassx.profile 111/etc/firejail/keepassx.profile
@@ -96,16 +124,20 @@
96/etc/firejail/lowriter.profile 124/etc/firejail/lowriter.profile
97/etc/firejail/luminance-hdr.profile 125/etc/firejail/luminance-hdr.profile
98/etc/firejail/lxterminal.profile 126/etc/firejail/lxterminal.profile
127/etc/firejail/lynx.profile
99/etc/firejail/mathematica.profile 128/etc/firejail/mathematica.profile
100/etc/firejail/mcabber.profile 129/etc/firejail/mcabber.profile
130/etc/firejail/mediainfo.profile
101/etc/firejail/midori.profile 131/etc/firejail/midori.profile
102/etc/firejail/mpv.profile 132/etc/firejail/mpv.profile
103/etc/firejail/mumble.profile 133/etc/firejail/mumble.profile
104/etc/firejail/mupdf.profile 134/etc/firejail/mupdf.profile
105/etc/firejail/mupen64plus.profile 135/etc/firejail/mupen64plus.profile
106/etc/firejail/mutt.profile 136/etc/firejail/mutt.profile
137/etc/firejail/nautilus.profile
107/etc/firejail/netsurf.profile 138/etc/firejail/netsurf.profile
108/etc/firejail/nolocal.net 139/etc/firejail/nolocal.net
140/etc/firejail/odt2txt.profile
109/etc/firejail/okular.profile 141/etc/firejail/okular.profile
110/etc/firejail/openbox.profile 142/etc/firejail/openbox.profile
111/etc/firejail/openshot.profile 143/etc/firejail/openshot.profile
@@ -113,6 +145,7 @@
113/etc/firejail/opera.profile 145/etc/firejail/opera.profile
114/etc/firejail/palemoon.profile 146/etc/firejail/palemoon.profile
115/etc/firejail/parole.profile 147/etc/firejail/parole.profile
148/etc/firejail/pdftotext.profile
116/etc/firejail/pidgin.profile 149/etc/firejail/pidgin.profile
117/etc/firejail/pix.profile 150/etc/firejail/pix.profile
118/etc/firejail/polari.profile 151/etc/firejail/polari.profile
@@ -131,12 +164,15 @@
131/etc/firejail/seamonkey-bin.profile 164/etc/firejail/seamonkey-bin.profile
132/etc/firejail/seamonkey.profile 165/etc/firejail/seamonkey.profile
133/etc/firejail/server.profile 166/etc/firejail/server.profile
167/etc/firejail/simple-scan.profile
168/etc/firejail/skanlite.profile
134/etc/firejail/skype.profile 169/etc/firejail/skype.profile
135/etc/firejail/skypeforlinux.profile 170/etc/firejail/skypeforlinux.profile
136/etc/firejail/slack.profile 171/etc/firejail/slack.profile
137/etc/firejail/snap.profile 172/etc/firejail/snap.profile
138/etc/firejail/soffice.profile 173/etc/firejail/soffice.profile
139/etc/firejail/spotify.profile 174/etc/firejail/spotify.profile
175/etc/firejail/ssh-agent.profile
140/etc/firejail/ssh.profile 176/etc/firejail/ssh.profile
141/etc/firejail/start-tor-browser.profile 177/etc/firejail/start-tor-browser.profile
142/etc/firejail/steam.profile 178/etc/firejail/steam.profile
@@ -147,8 +183,11 @@
147/etc/firejail/telegram.profile 183/etc/firejail/telegram.profile
148/etc/firejail/thunderbird.profile 184/etc/firejail/thunderbird.profile
149/etc/firejail/totem.profile 185/etc/firejail/totem.profile
186/etc/firejail/tracker.profile
187/etc/firejail/transmission-cli.profile
150/etc/firejail/transmission-gtk.profile 188/etc/firejail/transmission-gtk.profile
151/etc/firejail/transmission-qt.profile 189/etc/firejail/transmission-qt.profile
190/etc/firejail/transmission-show.profile
152/etc/firejail/uget-gtk.profile 191/etc/firejail/uget-gtk.profile
153/etc/firejail/unbound.profile 192/etc/firejail/unbound.profile
154/etc/firejail/unrar.profile 193/etc/firejail/unrar.profile
@@ -159,6 +198,7 @@
159/etc/firejail/vivaldi-beta.profile 198/etc/firejail/vivaldi-beta.profile
160/etc/firejail/vivaldi.profile 199/etc/firejail/vivaldi.profile
161/etc/firejail/vlc.profile 200/etc/firejail/vlc.profile
201/etc/firejail/w3m.profile
162/etc/firejail/warzone2100.profile 202/etc/firejail/warzone2100.profile
163/etc/firejail/webserver.net 203/etc/firejail/webserver.net
164/etc/firejail/weechat-curses.profile 204/etc/firejail/weechat-curses.profile
@@ -168,9 +208,11 @@
168/etc/firejail/wine.profile 208/etc/firejail/wine.profile
169/etc/firejail/wire.profile 209/etc/firejail/wire.profile
170/etc/firejail/xchat.profile 210/etc/firejail/xchat.profile
211/etc/firejail/xfburn.profile
171/etc/firejail/xiphos.profile 212/etc/firejail/xiphos.profile
172/etc/firejail/xpdf.profile 213/etc/firejail/xpdf.profile
173/etc/firejail/xplayer.profile 214/etc/firejail/xplayer.profile
215/etc/firejail/xpra.profile
174/etc/firejail/xreader.profile 216/etc/firejail/xreader.profile
175/etc/firejail/xviewer.profile 217/etc/firejail/xviewer.profile
176/etc/firejail/xz.profile 218/etc/firejail/xz.profile
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index d10d59657..7d7fad0a6 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -14,6 +14,8 @@ qbittorrent
14rtorrent 14rtorrent
15transmission-gtk 15transmission-gtk
16transmission-qt 16transmission-qt
17transmission-cli
18transmission-show
17uget-gtk 19uget-gtk
18 20
19# browsers/email 21# browsers/email
@@ -51,6 +53,9 @@ thunderbird
51vivaldi-beta 53vivaldi-beta
52vivaldi 54vivaldi
53evolution 55evolution
56elinks
57lynx
58w3m
54 59
55# chat/messaging 60# chat/messaging
56bitlbee 61bitlbee
@@ -94,21 +99,41 @@ wesnot
94warzone2100 99warzone2100
95 100
96# Media 101# Media
102amarok
97audacious 103audacious
98audacity 104audacity
105bleachbit
106brasero
99clementine 107clementine
100cmus 108cmus
101deadbeef 109deadbeef
102display 110display
111dolphin
112dragon
113exiftool
103feh 114feh
115gjs
116gnome-books
117gnome-clocks
118gnome-documents
119gnome-maps
104gnome-mplayer 120gnome-mplayer
121gnome-music
122goobox
105google-play-music-desktop-player 123google-play-music-desktop-player
124img2txt
125k3b
126mediainfo
106mpv 127mpv
128nautilus
107parole 129parole
108rhythmbox 130rhythmbox
131simple-scan
132skanlite
109spotify 133spotify
110totem 134totem
111vlc 135vlc
136xfburn
112xplayer 137xplayer
113xviewer 138xviewer
114eom 139eom
@@ -121,10 +146,13 @@ atril
121cherrytree 146cherrytree
122evince 147evince
123fbreader 148fbreader
149gedit
124gimp 150gimp
125gthumb 151gthumb
126gwenview 152gwenview
153highlight
127inkscape 154inkscape
155kate
128libreoffice 156libreoffice
129localc 157localc
130lodraw 158lodraw
@@ -141,7 +169,9 @@ soffice
141synfigstudio 169synfigstudio
142Mathematica 170Mathematica
143mathematica 171mathematica
172odt2txt
144okular 173okular
174pdftotext
145pix 175pix
146xpdf 176xpdf
147xreader 177xreader
@@ -151,14 +181,40 @@ flowblade
151eog 181eog
152 182
153# other 183# other
154ssh
155atom-beta
156atom 184atom
185atom-beta
186gpa
187gpg
188# don't run ssh-agent and gpg-agent with firejail by default
189# this will break many processes using them in the background
190# ssh-agent
191# gpg-agent
192git
157ranger 193ranger
158keepass 194keepass
159keepass2 195keepass2
160keepassx 196keepassx
197ssh
198tracker
161xiphos 199xiphos
200xpra
162 201
163# weather/climate 202# weather/climate
164aweather 203aweather
204gnome-weather
205
206# compressing tools
207ark
208atool
209file-roller
210
211# when used by other processes in the background, it will break stuff
212#7z
213#cpio
214#gtar
215#gzip
216#tar
217#unrar
218#unzip
219#xz
220#xzdec