aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/apparmor/firejail-default2
-rw-r--r--etc/inc/disable-programs.inc4
-rw-r--r--etc/profile-a-l/audacity.profile3
-rw-r--r--etc/profile-a-l/gdu.profile46
-rw-r--r--etc/profile-m-z/makedeb.profile13
-rw-r--r--etc/profile-m-z/makepkg.profile1
-rw-r--r--etc/profile-m-z/man.profile2
-rw-r--r--etc/profile-m-z/microsoft-edge-beta.profile2
-rw-r--r--etc/profile-m-z/microsoft-edge-dev.profile2
-rw-r--r--etc/profile-m-z/microsoft-edge.profile17
-rw-r--r--etc/profile-m-z/neomutt.profile20
-rw-r--r--etc/profile-m-z/steam.profile3
-rw-r--r--etc/profile-m-z/tuir.profile23
-rw-r--r--etc/profile-m-z/vmware.profile2
14 files changed, 111 insertions, 29 deletions
diff --git a/etc/apparmor/firejail-default b/etc/apparmor/firejail-default
index b4e7f642a..3cc771ed7 100644
--- a/etc/apparmor/firejail-default
+++ b/etc/apparmor/firejail-default
@@ -33,6 +33,7 @@ owner /{,var/}run/firejail/dbus/[0-9]*/[0-9]*-user w,
33#ptrace, 33#ptrace,
34# Allow obtaining some process information, but not ptrace(2) 34# Allow obtaining some process information, but not ptrace(2)
35ptrace (read,readby) peer=@{profile_name}, 35ptrace (read,readby) peer=@{profile_name},
36ptrace (read,readby) peer=@{profile_name}//&unconfined,
36 37
37########## 38##########
38# Allow read access to whole filesystem and control it from firejail. 39# Allow read access to whole filesystem and control it from firejail.
@@ -123,6 +124,7 @@ network packet,
123########## 124##########
124# There is no equivalent in Firejail for filtering signals. 125# There is no equivalent in Firejail for filtering signals.
125########## 126##########
127signal (send) peer=@{profile_name}//&unconfined,
126signal (send) peer=@{profile_name}, 128signal (send) peer=@{profile_name},
127signal (receive), 129signal (receive),
128 130
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index 79da8d5f5..7ad491460 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -156,6 +156,7 @@ blacklist ${HOME}/.cache/liferea
156blacklist ${HOME}/.cache/lutris 156blacklist ${HOME}/.cache/lutris
157blacklist ${HOME}/.cache/marker 157blacklist ${HOME}/.cache/marker
158blacklist ${HOME}/.cache/matrix-mirage 158blacklist ${HOME}/.cache/matrix-mirage
159blacklist ${HOME}/.cache/microsoft-edge
159blacklist ${HOME}/.cache/microsoft-edge-beta 160blacklist ${HOME}/.cache/microsoft-edge-beta
160blacklist ${HOME}/.cache/microsoft-edge-dev 161blacklist ${HOME}/.cache/microsoft-edge-dev
161blacklist ${HOME}/.cache/midori 162blacklist ${HOME}/.cache/midori
@@ -522,6 +523,7 @@ blacklist ${HOME}/.config/meld
522blacklist ${HOME}/.config/menulibre.cfg 523blacklist ${HOME}/.config/menulibre.cfg
523blacklist ${HOME}/.config/meteo-qt 524blacklist ${HOME}/.config/meteo-qt
524blacklist ${HOME}/.config/mfusion 525blacklist ${HOME}/.config/mfusion
526blacklist ${HOME}/.config/microsoft-edge
525blacklist ${HOME}/.config/microsoft-edge-beta 527blacklist ${HOME}/.config/microsoft-edge-beta
526blacklist ${HOME}/.config/microsoft-edge-dev 528blacklist ${HOME}/.config/microsoft-edge-dev
527blacklist ${HOME}/.config/midori 529blacklist ${HOME}/.config/midori
@@ -622,6 +624,7 @@ blacklist ${HOME}/.config/tox
622blacklist ${HOME}/.config/transgui 624blacklist ${HOME}/.config/transgui
623blacklist ${HOME}/.config/transmission 625blacklist ${HOME}/.config/transmission
624blacklist ${HOME}/.config/truecraft 626blacklist ${HOME}/.config/truecraft
627blacklist ${HOME}/.config/tuir
625blacklist ${HOME}/.config/tuta_integration 628blacklist ${HOME}/.config/tuta_integration
626blacklist ${HOME}/.config/tutanota-desktop 629blacklist ${HOME}/.config/tutanota-desktop
627blacklist ${HOME}/.config/tvbrowser 630blacklist ${HOME}/.config/tvbrowser
@@ -995,6 +998,7 @@ blacklist ${HOME}/.local/share/telepathy
995blacklist ${HOME}/.local/share/terasology 998blacklist ${HOME}/.local/share/terasology
996blacklist ${HOME}/.local/share/torbrowser 999blacklist ${HOME}/.local/share/torbrowser
997blacklist ${HOME}/.local/share/totem 1000blacklist ${HOME}/.local/share/totem
1001blacklist ${HOME}/.local/share/tuir
998blacklist ${HOME}/.local/share/uzbl 1002blacklist ${HOME}/.local/share/uzbl
999blacklist ${HOME}/.local/share/vlc 1003blacklist ${HOME}/.local/share/vlc
1000blacklist ${HOME}/.local/share/vpltd 1004blacklist ${HOME}/.local/share/vpltd
diff --git a/etc/profile-a-l/audacity.profile b/etc/profile-a-l/audacity.profile
index b517620db..2831fec72 100644
--- a/etc/profile-a-l/audacity.profile
+++ b/etc/profile-a-l/audacity.profile
@@ -20,7 +20,8 @@ include disable-xdg.inc
20 20
21include whitelist-var-common.inc 21include whitelist-var-common.inc
22 22
23apparmor 23## Enabling App Armor appears to break some Fedora / Arch installs
24#apparmor
24caps.drop all 25caps.drop all
25net none 26net none
26no3d 27no3d
diff --git a/etc/profile-a-l/gdu.profile b/etc/profile-a-l/gdu.profile
new file mode 100644
index 000000000..783183bea
--- /dev/null
+++ b/etc/profile-a-l/gdu.profile
@@ -0,0 +1,46 @@
1# Firejail profile for gdu
2# Description: Fast disk usage analyzer with console interface
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include gdu.local
7# Persistent global definitions
8include globals.local
9
10blacklist ${RUNUSER}/wayland-*
11
12include disable-exec.inc
13
14apparmor
15caps.drop all
16ipc-namespace
17machine-id
18net none
19no3d
20nodvd
21nogroups
22noinput
23nonewprivs
24noroot
25nosound
26notv
27nou2f
28novideo
29# block the socket syscall to simulate an be empty protocol line, see #639
30seccomp socket
31seccomp.block-secondary
32x11 none
33
34private-dev
35
36dbus-user none
37dbus-system none
38
39memory-deny-write-execute
40
41# gdu has built-in delete (d), empty (e) dir/file support and shell spawning (b) features.
42# Depending on workflow and use case the sandbox can be hardened by adding the
43# lines below to your gdu.local if you don't need/want these functionalities.
44#include disable-shell.inc
45#private-bin gdu
46#read-only ${HOME}
diff --git a/etc/profile-m-z/makedeb.profile b/etc/profile-m-z/makedeb.profile
new file mode 100644
index 000000000..f45bfca3a
--- /dev/null
+++ b/etc/profile-m-z/makedeb.profile
@@ -0,0 +1,13 @@
1# Firejail profile for makedeb
2# Description: A utility to automate the building of Debian packages
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include makedeb.local
7# Persistent global definitions
8#include globals.local
9
10ignore noblacklist /var/lib/pacman
11
12# Redirect
13include makepkg.profile
diff --git a/etc/profile-m-z/makepkg.profile b/etc/profile-m-z/makepkg.profile
index dd2f0b318..4ec6ef82e 100644
--- a/etc/profile-m-z/makepkg.profile
+++ b/etc/profile-m-z/makepkg.profile
@@ -1,4 +1,5 @@
1# Firejail profile for makepkg 1# Firejail profile for makepkg
2# Description: A utility to automate the building of Arch Linux packages
2# This file is overwritten after every install/update 3# This file is overwritten after every install/update
3quiet 4quiet
4# Persistent local customizations 5# Persistent local customizations
diff --git a/etc/profile-m-z/man.profile b/etc/profile-m-z/man.profile
index bdc6e3451..b8d221dc3 100644
--- a/etc/profile-m-z/man.profile
+++ b/etc/profile-m-z/man.profile
@@ -56,7 +56,7 @@ disable-mnt
56#private-bin apropos,bash,cat,catman,col,gpreconv,groff,grotty,gunzip,gzip,less,man,most,nroff,preconv,sed,sh,tbl,tr,troff,whatis,which,xtotroff,zcat,zsoelim 56#private-bin apropos,bash,cat,catman,col,gpreconv,groff,grotty,gunzip,gzip,less,man,most,nroff,preconv,sed,sh,tbl,tr,troff,whatis,which,xtotroff,zcat,zsoelim
57private-cache 57private-cache
58private-dev 58private-dev
59private-etc alternatives,fonts,groff,ld.so.cache,ld.so.preload,locale,locale.alias,locale.conf,man_db.conf,manpath.config,selinux,sysless,xdg 59private-etc alternatives,fonts,groff,group,ld.so.cache,ld.so.preload,locale,locale.alias,locale.conf,login.defs,man_db.conf,manpath.config,passwd,selinux,sysless,xdg
60#private-tmp 60#private-tmp
61 61
62dbus-user none 62dbus-user none
diff --git a/etc/profile-m-z/microsoft-edge-beta.profile b/etc/profile-m-z/microsoft-edge-beta.profile
index 095038f08..63844ad70 100644
--- a/etc/profile-m-z/microsoft-edge-beta.profile
+++ b/etc/profile-m-z/microsoft-edge-beta.profile
@@ -14,7 +14,7 @@ mkdir ${HOME}/.config/microsoft-edge-beta
14whitelist ${HOME}/.cache/microsoft-edge-beta 14whitelist ${HOME}/.cache/microsoft-edge-beta
15whitelist ${HOME}/.config/microsoft-edge-beta 15whitelist ${HOME}/.config/microsoft-edge-beta
16 16
17private-opt microsoft 17whitelist /opt/microsoft/msedge-beta
18 18
19# Redirect 19# Redirect
20include chromium-common.profile 20include chromium-common.profile
diff --git a/etc/profile-m-z/microsoft-edge-dev.profile b/etc/profile-m-z/microsoft-edge-dev.profile
index 039cd36a8..b01fd7c25 100644
--- a/etc/profile-m-z/microsoft-edge-dev.profile
+++ b/etc/profile-m-z/microsoft-edge-dev.profile
@@ -14,7 +14,7 @@ mkdir ${HOME}/.config/microsoft-edge-dev
14whitelist ${HOME}/.cache/microsoft-edge-dev 14whitelist ${HOME}/.cache/microsoft-edge-dev
15whitelist ${HOME}/.config/microsoft-edge-dev 15whitelist ${HOME}/.config/microsoft-edge-dev
16 16
17private-opt microsoft 17whitelist /opt/microsoft/msedge-dev
18 18
19# Redirect 19# Redirect
20include chromium-common.profile 20include chromium-common.profile
diff --git a/etc/profile-m-z/microsoft-edge.profile b/etc/profile-m-z/microsoft-edge.profile
index f427507d1..4cd8c85a5 100644
--- a/etc/profile-m-z/microsoft-edge.profile
+++ b/etc/profile-m-z/microsoft-edge.profile
@@ -1,11 +1,20 @@
1# Firejail profile for Microsoft Edge 1# Firejail profile for Microsoft Edge
2# Description: Web browser from Microsoft 2# Description: Web browser from Microsoft,stable channel
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 microsoft-edge.local 5include microsoft-edge.local
6# Persistent global definitions 6# Persistent global definitions
7# added by included profile 7include globals.local
8#include globals.local 8
9noblacklist ${HOME}/.cache/microsoft-edge
10noblacklist ${HOME}/.config/microsoft-edge
11
12mkdir ${HOME}/.cache/microsoft-edge
13mkdir ${HOME}/.config/microsoft-edge
14whitelist ${HOME}/.cache/microsoft-edge
15whitelist ${HOME}/.config/microsoft-edge
16
17whitelist /opt/microsoft/msedge
9 18
10# Redirect 19# Redirect
11include microsoft-edge-dev.profile 20include chromium-common.profile
diff --git a/etc/profile-m-z/neomutt.profile b/etc/profile-m-z/neomutt.profile
index 5d482adca..9000b7972 100644
--- a/etc/profile-m-z/neomutt.profile
+++ b/etc/profile-m-z/neomutt.profile
@@ -50,31 +50,11 @@ include disable-programs.inc
50include disable-xdg.inc 50include disable-xdg.inc
51 51
52mkdir ${HOME}/.Mail 52mkdir ${HOME}/.Mail
53mkdir ${HOME}/.bogofilter
54mkdir ${HOME}/.config/mutt
55mkdir ${HOME}/.config/nano
56mkdir ${HOME}/.config/neomutt
57mkdir ${HOME}/.elinks
58mkdir ${HOME}/.emacs.d
59mkdir ${HOME}/.gnupg
60mkdir ${HOME}/.mail 53mkdir ${HOME}/.mail
61mkdir ${HOME}/.mutt
62mkdir ${HOME}/.neomutt
63mkdir ${HOME}/.vim
64mkdir ${HOME}/.w3m
65mkdir ${HOME}/Mail 54mkdir ${HOME}/Mail
66mkdir ${HOME}/mail 55mkdir ${HOME}/mail
67mkdir ${HOME}/postponed 56mkdir ${HOME}/postponed
68mkdir ${HOME}/sent 57mkdir ${HOME}/sent
69mkfile ${HOME}/.emacs
70mkfile ${HOME}/.mailcap
71mkfile ${HOME}/.msmtprc
72mkfile ${HOME}/.muttrc
73mkfile ${HOME}/.nanorc
74mkfile ${HOME}/.neomuttrc
75mkfile ${HOME}/.signature
76mkfile ${HOME}/.viminfo
77mkfile ${HOME}/.vimrc
78whitelist ${DOCUMENTS} 58whitelist ${DOCUMENTS}
79whitelist ${DOWNLOADS} 59whitelist ${DOWNLOADS}
80whitelist ${HOME}/.Mail 60whitelist ${HOME}/.Mail
diff --git a/etc/profile-m-z/steam.profile b/etc/profile-m-z/steam.profile
index 30f9aafcb..5e5a8e9bb 100644
--- a/etc/profile-m-z/steam.profile
+++ b/etc/profile-m-z/steam.profile
@@ -156,7 +156,10 @@ protocol unix,inet,inet6,netlink
156# seccomp sometimes causes issues (see #2951, #3267). 156# seccomp sometimes causes issues (see #2951, #3267).
157# Add 'ignore seccomp' to your steam.local if you experience this. 157# Add 'ignore seccomp' to your steam.local if you experience this.
158# mount, name_to_handle_at, pivot_root and umount2 are used by Proton >= 5.13 158# mount, name_to_handle_at, pivot_root and umount2 are used by Proton >= 5.13
159# (see #4366).
159seccomp !chroot,!mount,!name_to_handle_at,!pivot_root,!ptrace,!umount2 160seccomp !chroot,!mount,!name_to_handle_at,!pivot_root,!ptrace,!umount2
161# process_vm_readv is used by GE-Proton7-18 (see #5185).
162seccomp.32 !process_vm_readv
160# tracelog breaks integrated browser 163# tracelog breaks integrated browser
161#tracelog 164#tracelog
162 165
diff --git a/etc/profile-m-z/tuir.profile b/etc/profile-m-z/tuir.profile
new file mode 100644
index 000000000..b441503c6
--- /dev/null
+++ b/etc/profile-m-z/tuir.profile
@@ -0,0 +1,23 @@
1# Firejail profile for tuir
2# Description: Browse Reddit from your terminal (rtv fork)
3# This file is overwritten after every install/update
4# Persistent local customizations
5include tuir.local
6# Persistent global definitions
7#include globals.local
8
9ignore mkdir ${HOME}/.config/rtv
10ignore mkdir ${HOME}/.local/share/rtv
11
12noblacklist ${HOME}/.config/tuir
13noblacklist ${HOME}/.local/share/tuir
14
15mkdir ${HOME}/.config/tuir
16mkdir ${HOME}/.local/share/tuir
17whitelist ${HOME}/.config/tuir
18whitelist ${HOME}/.local/share/tuir
19
20private-bin tuir
21
22# Redirect
23include rtv.profile
diff --git a/etc/profile-m-z/vmware.profile b/etc/profile-m-z/vmware.profile
index 627bb57a8..74c951fe6 100644
--- a/etc/profile-m-z/vmware.profile
+++ b/etc/profile-m-z/vmware.profile
@@ -38,6 +38,6 @@ tracelog
38#disable-mnt 38#disable-mnt
39# Add the next line to your vmware.local to enable private-bin. 39# Add the next line to your vmware.local to enable private-bin.
40#private-bin env,bash,sh,ovftool,vmafossexec,vmaf_*,vmnet-*,vmplayer,vmrest,vmrun,vmss2core,vmstat,vmware,vmware-* 40#private-bin env,bash,sh,ovftool,vmafossexec,vmaf_*,vmnet-*,vmplayer,vmrest,vmrun,vmss2core,vmstat,vmware,vmware-*
41private-etc alsa,alternatives,asound.conf,ca-certificates,conf.d,crypto-policies,dconf,fonts,gtk-2.0,gtk-3.0,hostname,hosts,ld.so.cache,ld.so.preload,localtime,machine-id,passwd,pki,pulse,resolv.conf,ssl,vmware,vmware-installer,vmware-vix 41private-etc alsa,alternatives,asound.conf,ca-certificates,conf.d,crypto-policies,dconf,fonts,gtk-2.0,gtk-3.0,hostname,hosts,ld.so.cache,ld.so.preload,localtime,machine-id,mtab,passwd,pki,pulse,resolv.conf,ssl,vmware,vmware-installer,vmware-vix
42dbus-user none 42dbus-user none
43dbus-system none 43dbus-system none