aboutsummaryrefslogtreecommitdiffstats
path: root/etc/waterfox.profile
diff options
context:
space:
mode:
authorLibravatar hawkeye116477 <hawkeye116477@gmail.com>2017-05-30 21:30:46 +0200
committerLibravatar hawkeye116477 <hawkeye116477@gmail.com>2017-05-30 21:30:46 +0200
commit6cdeac2f3682c6a2709b0e9977c0becd006819d1 (patch)
treeb3305a0164124dae109a67a57a1dd6c349db5e69 /etc/waterfox.profile
parentreadme.md text (diff)
downloadfirejail-6cdeac2f3682c6a2709b0e9977c0becd006819d1.tar.gz
firejail-6cdeac2f3682c6a2709b0e9977c0becd006819d1.tar.zst
firejail-6cdeac2f3682c6a2709b0e9977c0becd006819d1.zip
Add Firejail profile for Waterfox
Diffstat (limited to 'etc/waterfox.profile')
-rw-r--r--etc/waterfox.profile71
1 files changed, 71 insertions, 0 deletions
diff --git a/etc/waterfox.profile b/etc/waterfox.profile
new file mode 100644
index 000000000..2a9670a0d
--- /dev/null
+++ b/etc/waterfox.profile
@@ -0,0 +1,71 @@
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/waterfox.local
7
8# Firejail profile for Waterfox (based on Mozilla Firefox)
9noblacklist ~/.mozilla
10noblacklist ~/.cache/mozilla
11noblacklist ~/.config/qpdfview
12noblacklist ~/.local/share/qpdfview
13noblacklist ~/.kde4/share/apps/okular
14noblacklist ~/.kde/share/apps/okular
15noblacklist ~/.local/share/okular
16noblacklist ~/.pki
17include /etc/firejail/disable-common.inc
18include /etc/firejail/disable-programs.inc
19include /etc/firejail/disable-devel.inc
20
21caps.drop all
22# ipc-namespace crashes waterfox on some setups
23netfilter
24nogroups
25nonewprivs
26noroot
27protocol unix,inet,inet6,netlink
28seccomp
29shell none
30tracelog
31
32whitelist ${DOWNLOADS}
33mkdir ~/.mozilla
34whitelist ~/.mozilla
35mkdir ~/.cache/mozilla/firefox
36whitelist ~/.cache/mozilla/firefox
37whitelist ~/dwhelper
38whitelist ~/.zotero
39whitelist ~/.vimperatorrc
40whitelist ~/.vimperator
41whitelist ~/.pentadactylrc
42whitelist ~/.pentadactyl
43whitelist ~/.keysnail.js
44whitelist ~/.config/gnome-mplayer
45whitelist ~/.cache/gnome-mplayer/plugin
46mkdir ~/.pki
47whitelist ~/.pki
48whitelist ~/.lastpass
49whitelist ~/.config/qpdfview
50whitelist ~/.local/share/qpdfview
51whitelist ~/.kde4/share/apps/okular
52whitelist ~/.kde/share/apps/okular
53whitelist ~/.local/share/okular
54
55# silverlight
56whitelist ~/.wine-pipelight
57whitelist ~/.wine-pipelight64
58whitelist ~/.config/pipelight-widevine
59whitelist ~/.config/pipelight-silverlight5.1
60
61include /etc/firejail/whitelist-common.inc
62
63# experimental features
64#private-bin waterfox,which,sh,dbus-launch,dbus-send,env
65#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
66# private-dev might prevent video calls going out
67private-dev
68private-tmp
69
70noexec ${HOME}
71noexec /tmp