aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--etc/aria2c.profile1
-rw-r--r--etc/curl.profile2
-rw-r--r--etc/disable-programs.inc13
-rw-r--r--etc/dnscrypt-proxy.profile2
-rw-r--r--etc/gconf-editor.profile5
-rw-r--r--etc/ocenaudio.profile5
-rw-r--r--etc/pavucontrol-qt.profile19
-rw-r--r--etc/pavucontrol.profile11
-rw-r--r--etc/seahorse-daemon.profile2
-rw-r--r--etc/seahorse.profile2
-rw-r--r--etc/sqlitebrowser.profile2
-rw-r--r--etc/ssh-agent.profile1
-rw-r--r--etc/wget.profile2
-rw-r--r--src/firecfg/firecfg.config1
15 files changed, 45 insertions, 25 deletions
diff --git a/README.md b/README.md
index 0694d51a1..22d094d04 100644
--- a/README.md
+++ b/README.md
@@ -28,7 +28,7 @@ Features: https://firejail.wordpress.com/features-3/
28 28
29Documentation: https://firejail.wordpress.com/documentation-2/ 29Documentation: https://firejail.wordpress.com/documentation-2/
30 30
31FAQ: https://firejail.wordpress.com/support/ 31FAQ: https://github.com/netblue30/firejail/wiki/Frequently-Asked-Questions
32 32
33Wiki: https://github.com/netblue30/firejail/wiki 33Wiki: https://github.com/netblue30/firejail/wiki
34 34
diff --git a/etc/aria2c.profile b/etc/aria2c.profile
index 3b9dfc365..910e52a82 100644
--- a/etc/aria2c.profile
+++ b/etc/aria2c.profile
@@ -14,7 +14,6 @@ include disable-exec.inc
14include disable-interpreters.inc 14include disable-interpreters.inc
15include disable-passwdmgr.inc 15include disable-passwdmgr.inc
16include disable-programs.inc 16include disable-programs.inc
17# include disable-xdg.inc
18 17
19caps.drop all 18caps.drop all
20ipc-namespace 19ipc-namespace
diff --git a/etc/curl.profile b/etc/curl.profile
index d8282b972..d44ce0b96 100644
--- a/etc/curl.profile
+++ b/etc/curl.profile
@@ -9,8 +9,6 @@ include globals.local
9 9
10noblacklist ${HOME}/.curlrc 10noblacklist ${HOME}/.curlrc
11 11
12blacklist /tmp/.X11-unix
13
14include disable-common.inc 12include disable-common.inc
15include disable-exec.inc 13include disable-exec.inc
16include disable-passwdmgr.inc 14include disable-passwdmgr.inc
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index b3c83045b..3e6706101 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -254,6 +254,7 @@ blacklist ${HOME}/.config/opera-beta
254blacklist ${HOME}/.config/orage 254blacklist ${HOME}/.config/orage
255blacklist ${HOME}/.config/org.kde.gwenviewrc 255blacklist ${HOME}/.config/org.kde.gwenviewrc
256blacklist ${HOME}/.config/pavucontrol.ini 256blacklist ${HOME}/.config/pavucontrol.ini
257blacklist ${HOME}/.config/pavucontrol-qt
257blacklist ${HOME}/.config/pcmanfm 258blacklist ${HOME}/.config/pcmanfm
258blacklist ${HOME}/.config/pdfmod 259blacklist ${HOME}/.config/pdfmod
259blacklist ${HOME}/.config/Pinta 260blacklist ${HOME}/.config/Pinta
@@ -655,6 +656,11 @@ blacklist ${HOME}/.xpdfrc
655blacklist ${HOME}/.zoom 656blacklist ${HOME}/.zoom
656blacklist /tmp/akonadi-* 657blacklist /tmp/akonadi-*
657blacklist /tmp/ssh-* 658blacklist /tmp/ssh-*
659blacklist /var/games/nethack
660blacklist /var/games/slashem
661blacklist /var/games/vulturesclaw
662blacklist /var/games/vultureseye
663blacklist /var/lib/games/Maelstrom-Scores
658 664
659# ${HOME}/.cache directory 665# ${HOME}/.cache directory
660blacklist ${HOME}/.cache/0ad 666blacklist ${HOME}/.cache/0ad
@@ -704,6 +710,7 @@ blacklist ${HOME}/.cache/INRIA/Natron
704blacklist ${HOME}/.cache/inkscape 710blacklist ${HOME}/.cache/inkscape
705blacklist ${HOME}/.cache/inox 711blacklist ${HOME}/.cache/inox
706blacklist ${HOME}/.cache/iridium 712blacklist ${HOME}/.cache/iridium
713blacklist ${HOME}/.cache/kcmshell5
707blacklist ${HOME}/.cache/kdenlive 714blacklist ${HOME}/.cache/kdenlive
708blacklist ${HOME}/.cache/kinfocenter 715blacklist ${HOME}/.cache/kinfocenter
709blacklist ${HOME}/.cache/kmail2 716blacklist ${HOME}/.cache/kmail2
@@ -762,9 +769,3 @@ blacklist ${HOME}/.cache/xmms2
762blacklist ${HOME}/.cache/xreader 769blacklist ${HOME}/.cache/xreader
763blacklist ${HOME}/.cache/yandex-browser 770blacklist ${HOME}/.cache/yandex-browser
764blacklist ${HOME}/.cache/yandex-browser-beta 771blacklist ${HOME}/.cache/yandex-browser-beta
765
766blacklist /var/games/nethack
767blacklist /var/games/slashem
768blacklist /var/games/vulturesclaw
769blacklist /var/games/vultureseye
770blacklist /var/lib/games/Maelstrom-Scores
diff --git a/etc/dnscrypt-proxy.profile b/etc/dnscrypt-proxy.profile
index 169b23f5f..c04451373 100644
--- a/etc/dnscrypt-proxy.profile
+++ b/etc/dnscrypt-proxy.profile
@@ -9,8 +9,6 @@ include globals.local
9noblacklist /sbin 9noblacklist /sbin
10noblacklist /usr/sbin 10noblacklist /usr/sbin
11 11
12blacklist /tmp/.X11-unix
13
14include disable-common.inc 12include disable-common.inc
15include disable-devel.inc 13include disable-devel.inc
16include disable-exec.inc 14include disable-exec.inc
diff --git a/etc/gconf-editor.profile b/etc/gconf-editor.profile
index 1b84bf536..a2c441a20 100644
--- a/etc/gconf-editor.profile
+++ b/etc/gconf-editor.profile
@@ -7,5 +7,10 @@ include gconf-editor.local
7# added by included profile 7# added by included profile
8#include globals.local 8#include globals.local
9 9
10blacklist /tmp/.X11-unix
11
12ignore net none
13ignore x11 none
14
10# Redirect 15# Redirect
11include gconf.profile 16include gconf.profile
diff --git a/etc/ocenaudio.profile b/etc/ocenaudio.profile
index ea89a259f..25e8089ab 100644
--- a/etc/ocenaudio.profile
+++ b/etc/ocenaudio.profile
@@ -21,7 +21,9 @@ include disable-xdg.inc
21apparmor 21apparmor
22caps.drop all 22caps.drop all
23ipc-namespace 23ipc-namespace
24# net none breaks AppArmor on Ubuntu systems 24# net none - breaks update functionality and AppArmor on Ubuntu systems
25# uncomment (or put 'net none' in your ocenaudio.local) when needed
26#net none
25netfilter 27netfilter
26no3d 28no3d
27# nodbus - breaks preferences, comment (or put 'ignore nodbus' in your oceanaudio.local) when needed 29# nodbus - breaks preferences, comment (or put 'ignore nodbus' in your oceanaudio.local) when needed
@@ -38,7 +40,6 @@ seccomp
38shell none 40shell none
39tracelog 41tracelog
40 42
41# disable-mnt
42private-bin ocenaudio 43private-bin ocenaudio
43private-cache 44private-cache
44private-dev 45private-dev
diff --git a/etc/pavucontrol-qt.profile b/etc/pavucontrol-qt.profile
new file mode 100644
index 000000000..f96ba14d2
--- /dev/null
+++ b/etc/pavucontrol-qt.profile
@@ -0,0 +1,19 @@
1# Firejail profile for pavucontrol-qt
2# Description: PulseAudio Volume Control [Qt]
3# This file is overwritten after every install/update
4# Persistent local customizations
5include pavucontrol-qt.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10noblacklist ${HOME}/.config/pavucontrol-qt
11
12mkdir ${HOME}/.config/pavucontrol-qt
13whitelist ${HOME}/.config/pavucontrol-qt
14
15private-bin pavucontrol-qt
16ignore private-lib
17
18# Redirect
19include pavucontrol.profile
diff --git a/etc/pavucontrol.profile b/etc/pavucontrol.profile
index 3fd4f3668..621fef49f 100644
--- a/etc/pavucontrol.profile
+++ b/etc/pavucontrol.profile
@@ -1,5 +1,5 @@
1# Firejail profile for pavucontrol 1# Firejail profile for pavucontrol
2# Description: PulseAudio Volume Control 2# Description: PulseAudio Volume Control [GTK]
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include pavucontrol.local 5include pavucontrol.local
@@ -16,15 +16,14 @@ include disable-passwdmgr.inc
16include disable-programs.inc 16include disable-programs.inc
17include disable-xdg.inc 17include disable-xdg.inc
18 18
19mkdir ${HOME}/.config/pavucontrol.ini 19mkfile ${HOME}/.config/pavucontrol.ini
20whitelist ${HOME}/.config/pavucontrol.ini 20whitelist ${HOME}/.config/pavucontrol.ini
21include whitelist-common.inc 21include whitelist-common.inc
22include whitelist-var-common.inc 22include whitelist-var-common.inc
23 23
24apparmor 24apparmor
25caps.drop all 25caps.drop all
26#ipc-namespace 26netfilter
27net none
28no3d 27no3d
29nodbus 28nodbus
30nodvd 29nodvd
@@ -34,7 +33,7 @@ noroot
34notv 33notv
35nou2f 34nou2f
36novideo 35novideo
37protocol unix 36protocol unix,inet,inet6
38seccomp 37seccomp
39shell none 38shell none
40 39
@@ -42,7 +41,7 @@ disable-mnt
42private-bin pavucontrol 41private-bin pavucontrol
43private-cache 42private-cache
44private-dev 43private-dev
45private-etc alternatives,asound.conf,fonts,machine-id,pulse 44private-etc alternatives,asound.conf,avahi,fonts,machine-id,pulse
46private-lib 45private-lib
47private-tmp 46private-tmp
48 47
diff --git a/etc/seahorse-daemon.profile b/etc/seahorse-daemon.profile
index 1beb0edc6..7c0e59c74 100644
--- a/etc/seahorse-daemon.profile
+++ b/etc/seahorse-daemon.profile
@@ -7,8 +7,6 @@ include seahorse-daemon.local
7# added by included profile 7# added by included profile
8#include globals.local 8#include globals.local
9 9
10blacklist /tmp/.X11-unix
11
12memory-deny-write-execute 10memory-deny-write-execute
13 11
14# Redirect 12# Redirect
diff --git a/etc/seahorse.profile b/etc/seahorse.profile
index a7c95c073..0c824e95b 100644
--- a/etc/seahorse.profile
+++ b/etc/seahorse.profile
@@ -6,6 +6,8 @@ include seahorse.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9blacklist /tmp/.X11-unix
10
9noblacklist ${HOME}/.config/dconf 11noblacklist ${HOME}/.config/dconf
10noblacklist ${HOME}/.gnupg 12noblacklist ${HOME}/.gnupg
11noblacklist ${HOME}/.ssh 13noblacklist ${HOME}/.ssh
diff --git a/etc/sqlitebrowser.profile b/etc/sqlitebrowser.profile
index 4758871d3..9cba69a77 100644
--- a/etc/sqlitebrowser.profile
+++ b/etc/sqlitebrowser.profile
@@ -42,4 +42,4 @@ private-dev
42private-etc alternatives,ca-certificates,crypto-policies,fonts,group,machine-id,passwd,pki,ssl 42private-etc alternatives,ca-certificates,crypto-policies,fonts,group,machine-id,passwd,pki,ssl
43private-tmp 43private-tmp
44 44
45memory-deny-write-execute 45#memory-deny-write-execute - breaks on Arch
diff --git a/etc/ssh-agent.profile b/etc/ssh-agent.profile
index 55df45a87..15e2de9b0 100644
--- a/etc/ssh-agent.profile
+++ b/etc/ssh-agent.profile
@@ -27,5 +27,6 @@ notv
27protocol unix,inet,inet6 27protocol unix,inet,inet6
28seccomp 28seccomp
29shell none 29shell none
30tracelog
30 31
31writable-run-user 32writable-run-user
diff --git a/etc/wget.profile b/etc/wget.profile
index 2d5c0c4d6..83ff0bb64 100644
--- a/etc/wget.profile
+++ b/etc/wget.profile
@@ -10,8 +10,6 @@ include globals.local
10noblacklist ${HOME}/.wget-hsts 10noblacklist ${HOME}/.wget-hsts
11noblacklist ${HOME}/.wgetrc 11noblacklist ${HOME}/.wgetrc
12 12
13blacklist /tmp/.X11-unix
14
15include disable-common.inc 13include disable-common.inc
16include disable-exec.inc 14include disable-exec.inc
17include disable-passwdmgr.inc 15include disable-passwdmgr.inc
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 10a3340bd..04bf123ad 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -437,6 +437,7 @@ pandoc
437parole 437parole
438patch 438patch
439pavucontrol 439pavucontrol
440pavucontrol-qt
440pdfchain 441pdfchain
441pdfmod 442pdfmod
442pdfsam 443pdfsam