summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2019-05-02 00:48:21 +0000
committerLibravatar GitHub <noreply@github.com>2019-05-02 00:48:21 +0000
commitc813294e47fb9e65b42506125fd24aea760f1c40 (patch)
tree7d6382693500fbf4a38e88b10b188cc3f56ced5d
parentSupport Enpass v6 (#2672) (diff)
downloadfirejail-c813294e47fb9e65b42506125fd24aea760f1c40.tar.gz
firejail-c813294e47fb9e65b42506125fd24aea760f1c40.tar.zst
firejail-c813294e47fb9e65b42506125fd24aea760f1c40.zip
Add Bitwarden profile (#2673)
* Add bitwarden to firecfg * Add support for bitwarden in disable-programs.inc * Create bitwarden.profile * Fix whitelisting and no3d in bitwarden
-rw-r--r--etc/bitwarden.profile54
-rw-r--r--etc/disable-programs.inc1
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 56 insertions, 0 deletions
diff --git a/etc/bitwarden.profile b/etc/bitwarden.profile
new file mode 100644
index 000000000..3e6308622
--- /dev/null
+++ b/etc/bitwarden.profile
@@ -0,0 +1,54 @@
1# Firejail profile for bitwarden
2# Description: A secure and free password manager for all of your devices
3# This file is overwritten after every install/update.
4# Persistent local customisations
5include bitwarden.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/Bitwarden
10ignore noexec /tmp
11noblacklist ${DOWNLOADS}
12
13include disable-common.inc
14include disable-devel.inc
15include disable-exec.inc
16include disable-interpreters.inc
17include disable-passwdmgr.inc
18include disable-programs.inc
19include disable-xdg.inc
20
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24whitelist ${HOME}/.config/Bitwarden
25whitelist ${DOWNLOADS}
26
27apparmor
28caps.drop all
29machine-id
30netfilter
31no3d
32#nodbus - breaks appindicator (tray) functionality
33nodvd
34nogroups
35nonewprivs
36noroot
37nosound
38notv
39nou2f
40novideo
41protocol unix,inet,inet6,netlink
42seccomp
43shell none
44#tracelog - breaks on Arch
45
46private-bin bitwarden
47private-cache
48?HAS_APPIMAGE: ignore private-dev
49private-dev
50private-etc alternatives,ca-certificates,crypto-policies,hosts,nsswitch.conf,fonts,pki,resolv.conf,ssl
51private-opt Bitwarden
52private-tmp
53
54#memory-deny-write-execute - breaks on Arch
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 3b540b8a2..7de2a620f 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -60,6 +60,7 @@ blacklist ${HOME}/.config/Audaciousrc
60blacklist ${HOME}/.config/Authenticator 60blacklist ${HOME}/.config/Authenticator
61blacklist ${HOME}/.config/Beaker Browser 61blacklist ${HOME}/.config/Beaker Browser
62blacklist ${HOME}/.config/Bitcoin 62blacklist ${HOME}/.config/Bitcoin
63blacklist ${HOME}/.config/Bitwarden
63blacklist ${HOME}/.config/Brackets 64blacklist ${HOME}/.config/Brackets
64blacklist ${HOME}/.config/BraveSoftware 65blacklist ${HOME}/.config/BraveSoftware
65blacklist ${HOME}/.config/Clementine 66blacklist ${HOME}/.config/Clementine
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 9f5f7a7a8..2d4902b91 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -68,6 +68,7 @@ beaker
68bibletime 68bibletime
69bitcoin-qt 69bitcoin-qt
70bitlbee 70bitlbee
71bitwarden
71bleachbit 72bleachbit
72blender 73blender
73blender-2.8 74blender-2.8