]> gitweb.fluxo.info Git - rhatto/dotfiles/profile.git/commitdiff
Updates firejail profiles
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 5 Jun 2020 20:28:04 +0000 (17:28 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 5 Jun 2020 20:28:04 +0000 (17:28 -0300)
config.dot/firejail/chromium.profile.link
config.dot/firejail/git.profile.link
config.dot/firejail/libreoffice.local.link
config.dot/firejail/mutt.profile.link
config.dot/firejail/ranger.profile.link
config.dot/firejail/whitelist-common.local.link

index c169f4d24b6e833227c2a5a1c4e7db340cf823cd..fbcb58cdb6fb27d15a1c5e58135f23c9d1b0859c 100644 (file)
@@ -1,33 +1,2 @@
-# Chromium browser profile
-noblacklist ~/.config/chromium
-noblacklist ~/.cache/chromium
-include /etc/firejail/disable-common.inc
-include /etc/firejail/disable-programs.inc
-
-# chromium is distributed with a perl script on Arch
-# include /etc/firejail/disable-devel.inc
-#
-
-netfilter
-
-whitelist ${DOWNLOADS}
-mkdir ~/.config/chromium
-whitelist ~/.config/chromium
-mkdir ~/.cache/chromium
-whitelist ~/.cache/chromium
-mkdir ~/.config/chromium-profiles
-whitelist ~/.config/chromium-profiles
-mkdir ~/.pki
-whitelist ~/.pki
-
-# lastpass, keepassx
-whitelist ~/.keepassx
-whitelist ~/.config/keepassx
-whitelist ~/keepassx.kdbx
-whitelist ~/.lastpass
-whitelist ~/.config/lastpass
-
-# specific to Arch
-whitelist ~/.config/chromium-flags.conf
-
-include /etc/firejail/whitelist-common.inc
+include /etc/firejail/chromium.profile
+quiet
index ef8bec2e900e891babdd464dd15b40004565e34d..3a5913a62e478c424e684d7d521cfe309789ad93 100644 (file)
@@ -24,6 +24,9 @@ include /etc/firejail/disable-common.inc
 include /etc/firejail/disable-programs.inc
 include /etc/firejail/disable-passwdmgr.inc
 
+# allow write operations in non-default folders
+include whitelist-common.local
+
 # allow git to work with dotfiles
 read-write ${HOME}/.dotfiles
 
index 3a8cff9bef6af3d3b13e0cb6dc46cf46c04127a4..29f7cba867fb92e1969a5b98ecdc0fd2d85a52c8 100644 (file)
@@ -1,3 +1 @@
-whitelist ${HOME}/file
-whitelist ${HOME}/load
-whitelist /var/data/load
+include whitelist-common.local
index 58e126df68d7ed4bcb3e738913a7d087727bd9e2..a78ce4b7f94adbdaea721a395d95ca90b4f85564 100644 (file)
@@ -1,26 +1,29 @@
-# mutt email client profile
+# mutt profile
+blacklist /tmp/.X11-unix
 
-noblacklist ~/.muttrc
-noblacklist ~/.mutt
-noblacklist ~/.mutt/muttrc
-noblacklist ~/.mailcap
-noblacklist ~/.gnupg
-noblacklist ~/.mail
-noblacklist ~/.Mail
-noblacklist ~/mail
-noblacklist ~/Mail
-noblacklist ~/sent
-noblacklist ~/postponed
-noblacklist ~/.cache/mutt
-noblacklist ~/.w3m
-noblacklist ~/.elinks
-noblacklist ~/.vim
-noblacklist ~/.vimrc
-noblacklist ~/.viminfo
-noblacklist ~/.emacs
-noblacklist ~/.emacs.d
-noblacklist ~/.signature
-noblacklist ~/.bogofilter
+noblacklist /var/mail
+noblacklist /var/spool/mail
+noblacklist ${HOME}/.Mail
+noblacklist ${HOME}/.bogofilter
+noblacklist ${HOME}/.cache/mutt
+noblacklist ${HOME}/.elinks
+noblacklist ${HOME}/.emacs
+noblacklist ${HOME}/.emacs.d
+noblacklist ${HOME}/.gnupg
+noblacklist ${HOME}/.mail
+noblacklist ${HOME}/.mailcap
+noblacklist ${HOME}/.msmtprc
+noblacklist ${HOME}/.mutt
+noblacklist ${HOME}/.muttrc
+noblacklist ${HOME}/.signature
+noblacklist ${HOME}/.vim
+noblacklist ${HOME}/.viminfo
+noblacklist ${HOME}/.vimrc
+noblacklist ${HOME}/.w3m
+noblacklist ${HOME}/Mail
+noblacklist ${HOME}/mail
+noblacklist ${HOME}/postponed
+noblacklist ${HOME}/sent
 
 # custom
 quiet
@@ -28,24 +31,33 @@ noblacklist ~/.custom
 noblacklist ~/.msmtprc
 noblacklist ~/.procmailrc
 noblacklist ~/.fetchmailrc
+noblacklist /usr/bin/procmail
+noblacklist /usr/bin/fetchmail
 noblacklist /usr/bin/perl
-#noblacklist /usr/bin/cpan*
+noblacklist /usr/bin/cpan*
 noblacklist /usr/share/perl*
 noblacklist /usr/lib/perl*
 
-include /etc/firejail/disable-common.inc
-include /etc/firejail/disable-programs.inc
-include /etc/firejail/disable-passwdmgr.inc
-include /etc/firejail/disable-devel.inc
+include disable-common.inc
+include disable-devel.inc
+include disable-interpreters.inc
+include disable-passwdmgr.inc
+include disable-programs.inc
 
 caps.drop all
 netfilter
+no3d
+nodvd
 nogroups
 nonewprivs
 noroot
 nosound
+notv
+nou2f
+novideo
 protocol unix,inet,inet6
 seccomp
 shell none
+writable-run-user
 
 private-dev
index 738bc3c1811415e4acc21f11d319928cb5776b34..78ab30c0d2f7028126db0070859a3aa7c70560e8 100644 (file)
@@ -1,10 +1,11 @@
 # ranger file manager profile
 quiet
-noblacklist /usr/bin/perl
-#noblacklist /usr/bin/cpan*
-noblacklist /usr/share/perl*
-noblacklist /usr/lib/perl*
-noblacklist ${HOME}/.config/ranger
+
+# include the default profile
+include /etc/firejail/ranger.profile
+
+# allow write operations in non-default folders
+include whitelist-common.local
 
 # from fbreader ebook reader profile
 noblacklist ${HOME}/.FBReader
@@ -13,28 +14,8 @@ noblacklist ${HOME}/.FBReader
 noblacklist ~/.config/zathura
 noblacklist ~/.local/share/zathura
 
-# from gimp profile
+## from gimp profile
 noblacklist ${HOME}/.gimp*
 
 # from mpv profile
 noblacklist ${HOME}/.config/mpv
-
-include /etc/firejail/disable-common.inc
-include /etc/firejail/disable-programs.inc
-include /etc/firejail/disable-devel.inc
-include /etc/firejail/disable-passwdmgr.inc
-
-caps.drop all
-netfilter
-net none
-nonewprivs
-noroot
-nogroups
-protocol unix
-seccomp
-
-# We need sound support to play media files
-#nosound
-
-private-tmp
-private-dev
index 108f3228b5d6ade06d7ca79a25d52053d0fe98b6..6b3c4dfc81bfc806796bd90cc2046ba908473247 100644 (file)
@@ -1,2 +1,6 @@
-whitelist ${HOME}/load
-whitelist /var/data/load
+#whitelist ${HOME}/file
+#whitelist ${HOME}/load
+#whitelist /var/data/load
+read-write ${HOME}/file
+read-write ${HOME}/load
+read-write /var/data/load