aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar rusty-snake <print_hello_world+Public@protonmail.com>2019-06-02 14:09:20 +0200
committerLibravatar rusty-snake <print_hello_world+Public@protonmail.com>2019-06-02 14:09:20 +0200
commit217d0e259470ed004db45b3508b03688556dc44a (patch)
treeff9a08ee14665cb995f24f0ac5a4dd0e079fccf4
parentMerge branch 'master' of github.com:netblue30/firejail (diff)
downloadfirejail-217d0e259470ed004db45b3508b03688556dc44a.tar.gz
firejail-217d0e259470ed004db45b3508b03688556dc44a.tar.zst
firejail-217d0e259470ed004db45b3508b03688556dc44a.zip
many profile cleanups
-rw-r--r--etc/Xephyr.profile4
-rw-r--r--etc/Xvfb.profile3
-rw-r--r--etc/bitwarden.profile9
-rw-r--r--etc/brave-browser.profile1
-rw-r--r--etc/brave.profile6
-rw-r--r--etc/disable-programs.inc18
-rw-r--r--etc/geary.profile12
-rw-r--r--etc/gzip.profile13
-rw-r--r--etc/less.profile17
-rw-r--r--etc/meld.profile1
-rw-r--r--etc/midori.profile6
-rw-r--r--etc/ms-skype.profile7
-rw-r--r--etc/pidgin.profile4
-rw-r--r--etc/strings.profile23
-rw-r--r--etc/templates/redirect_alias-profile.template2
-rw-r--r--etc/templates/syscalls.txt10
-rw-r--r--etc/xlinks.profile2
-rw-r--r--etc/xpra.profile3
-rw-r--r--etc/youtube-dl.profile6
-rw-r--r--etc/zpaq.profile1
20 files changed, 83 insertions, 65 deletions
diff --git a/etc/Xephyr.profile b/etc/Xephyr.profile
index b4325cd74..230a88472 100644
--- a/etc/Xephyr.profile
+++ b/etc/Xephyr.profile
@@ -14,9 +14,6 @@ include globals.local
14# or run "sudo firecfg" 14# or run "sudo firecfg"
15# 15#
16 16
17
18blacklist /media
19
20whitelist /var/lib/xkb 17whitelist /var/lib/xkb
21include whitelist-common.inc 18include whitelist-common.inc
22 19
@@ -34,6 +31,7 @@ protocol unix
34seccomp 31seccomp
35shell none 32shell none
36 33
34disable-mnt
37# using a private home directory 35# using a private home directory
38private 36private
39# private-bin Xephyr,sh,xkbcomp 37# private-bin Xephyr,sh,xkbcomp
diff --git a/etc/Xvfb.profile b/etc/Xvfb.profile
index b2413ac73..3580f8336 100644
--- a/etc/Xvfb.profile
+++ b/etc/Xvfb.profile
@@ -17,8 +17,6 @@ include globals.local
17# some Linux distributions. Also, older versions of Xpra use Xvfb. 17# some Linux distributions. Also, older versions of Xpra use Xvfb.
18# 18#
19 19
20blacklist /media
21
22whitelist /var/lib/xkb 20whitelist /var/lib/xkb
23include whitelist-common.inc 21include whitelist-common.inc
24 22
@@ -36,6 +34,7 @@ protocol unix
36seccomp 34seccomp
37shell none 35shell none
38 36
37disable-mnt
39# using a private home directory 38# using a private home directory
40private 39private
41# private-bin Xvfb,sh,xkbcomp 40# private-bin Xvfb,sh,xkbcomp
diff --git a/etc/bitwarden.profile b/etc/bitwarden.profile
index 2a6fe9d42..609543e14 100644
--- a/etc/bitwarden.profile
+++ b/etc/bitwarden.profile
@@ -6,9 +6,10 @@ include bitwarden.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.config/Bitwarden
10ignore noexec /tmp 9ignore noexec /tmp
11 10
11noblacklist ${HOME}/.config/Bitwarden
12
12include disable-common.inc 13include disable-common.inc
13include disable-devel.inc 14include disable-devel.inc
14include disable-exec.inc 15include disable-exec.inc
@@ -17,11 +18,11 @@ include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
18include disable-xdg.inc 19include disable-xdg.inc
19 20
20include whitelist-common.inc 21mkdir ${HOME}/.config/Bitwarden
21include whitelist-var-common.inc
22
23whitelist ${HOME}/.config/Bitwarden 22whitelist ${HOME}/.config/Bitwarden
24whitelist ${DOWNLOADS} 23whitelist ${DOWNLOADS}
24include whitelist-common.inc
25include whitelist-var-common.inc
25 26
26apparmor 27apparmor
27caps.drop all 28caps.drop all
diff --git a/etc/brave-browser.profile b/etc/brave-browser.profile
index 6d9d162fd..e223ecf87 100644
--- a/etc/brave-browser.profile
+++ b/etc/brave-browser.profile
@@ -1,6 +1,5 @@
1# Firejail profile alias for brave 1# Firejail profile alias for brave
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4
5# Redirect 4# Redirect
6include brave.profile 5include brave.profile
diff --git a/etc/brave.profile b/etc/brave.profile
index cc003d49a..984fab5a8 100644
--- a/etc/brave.profile
+++ b/etc/brave.profile
@@ -6,6 +6,9 @@ include brave.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# noexec /tmp is included in chromium-common.profile and breaks Brave
10ignore noexec /tmp
11
9noblacklist ${HOME}/.config/brave 12noblacklist ${HOME}/.config/brave
10noblacklist ${HOME}/.config/BraveSoftware 13noblacklist ${HOME}/.config/BraveSoftware
11# brave uses gpg for built-in password manager 14# brave uses gpg for built-in password manager
@@ -17,8 +20,5 @@ whitelist ${HOME}/.config/brave
17whitelist ${HOME}/.config/BraveSoftware 20whitelist ${HOME}/.config/BraveSoftware
18whitelist ${HOME}/.gnupg 21whitelist ${HOME}/.gnupg
19 22
20# noexec /tmp is included in chromium-common.profile and breaks Brave
21ignore noexec /tmp
22
23# Redirect 23# Redirect
24include chromium-common.profile 24include chromium-common.profile
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index c8e85cf1f..d03a709ca 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -197,6 +197,7 @@ blacklist ${HOME}/.config/katerc
197blacklist ${HOME}/.config/kateschemarc 197blacklist ${HOME}/.config/kateschemarc
198blacklist ${HOME}/.config/katesyntaxhighlightingrc 198blacklist ${HOME}/.config/katesyntaxhighlightingrc
199blacklist ${HOME}/.config/katevirc 199blacklist ${HOME}/.config/katevirc
200blacklist ${HOME}/.config/kdeconnect
200blacklist ${HOME}/.config/kdenliverc 201blacklist ${HOME}/.config/kdenliverc
201blacklist ${HOME}/.config/kgetrc 202blacklist ${HOME}/.config/kgetrc
202blacklist ${HOME}/.config/kid3rc 203blacklist ${HOME}/.config/kid3rc
@@ -204,13 +205,12 @@ blacklist ${HOME}/.config/klavaro
204blacklist ${HOME}/.config/klipperrc 205blacklist ${HOME}/.config/klipperrc
205blacklist ${HOME}/.config/kmail2rc 206blacklist ${HOME}/.config/kmail2rc
206blacklist ${HOME}/.config/kmailsearchindexingrc 207blacklist ${HOME}/.config/kmailsearchindexingrc
207blacklist ${HOME}/.config/kritarc
208blacklist ${HOME}/.config/kwriterc
209blacklist ${HOME}/.config/kdeconnect
210blacklist ${HOME}/.config/knotesrc 208blacklist ${HOME}/.config/knotesrc
211blacklist ${HOME}/.config/konversationrc 209blacklist ${HOME}/.config/konversationrc
210blacklist ${HOME}/.config/kritarc
212blacklist ${HOME}/.config/ktorrentrc 211blacklist ${HOME}/.config/ktorrentrc
213blacklist ${HOME}/.config/ktouch2rc 212blacklist ${HOME}/.config/ktouch2rc
213blacklist ${HOME}/.config/kwriterc
214blacklist ${HOME}/.config/leafpad 214blacklist ${HOME}/.config/leafpad
215blacklist ${HOME}/.config/libreoffice 215blacklist ${HOME}/.config/libreoffice
216blacklist ${HOME}/.config/liferea 216blacklist ${HOME}/.config/liferea
@@ -275,17 +275,17 @@ blacklist ${HOME}/.config/smtube
275blacklist ${HOME}/.config/snox 275blacklist ${HOME}/.config/snox
276blacklist ${HOME}/.config/specialmailcollectionsrc 276blacklist ${HOME}/.config/specialmailcollectionsrc
277blacklist ${HOME}/.config/spotify 277blacklist ${HOME}/.config/spotify
278blacklist ${HOME}/.config/supertuxkart
279blacklist ${HOME}/.config/sqlitebrowser 278blacklist ${HOME}/.config/sqlitebrowser
280blacklist ${HOME}/.config/stellarium 279blacklist ${HOME}/.config/stellarium
280blacklist ${HOME}/.config/supertuxkart
281blacklist ${HOME}/.config/synfig 281blacklist ${HOME}/.config/synfig
282blacklist ${HOME}/.config/telepathy-account-widgets 282blacklist ${HOME}/.config/telepathy-account-widgets
283blacklist ${HOME}/.config/torbrowser 283blacklist ${HOME}/.config/torbrowser
284blacklist ${HOME}/.config/totem 284blacklist ${HOME}/.config/totem
285blacklist ${HOME}/.config/tox 285blacklist ${HOME}/.config/tox
286blacklist ${HOME}/.config/transgui 286blacklist ${HOME}/.config/transgui
287blacklist ${HOME}/.config/truecraft
288blacklist ${HOME}/.config/transmission 287blacklist ${HOME}/.config/transmission
288blacklist ${HOME}/.config/truecraft
289blacklist ${HOME}/.config/uGet 289blacklist ${HOME}/.config/uGet
290blacklist ${HOME}/.config/uzbl 290blacklist ${HOME}/.config/uzbl
291blacklist ${HOME}/.config/viewnior 291blacklist ${HOME}/.config/viewnior
@@ -328,7 +328,6 @@ blacklist ${HOME}/.electron-cache
328blacklist ${HOME}/.electrum* 328blacklist ${HOME}/.electrum*
329blacklist ${HOME}/.elinks 329blacklist ${HOME}/.elinks
330blacklist ${HOME}/.emacs 330blacklist ${HOME}/.emacs
331blacklist ${HOME}/.emacs
332blacklist ${HOME}/.emacs.d 331blacklist ${HOME}/.emacs.d
333blacklist ${HOME}/.ethereum 332blacklist ${HOME}/.ethereum
334blacklist ${HOME}/.etr 333blacklist ${HOME}/.etr
@@ -374,7 +373,6 @@ blacklist ${HOME}/.kde/share/apps/klatexformula
374blacklist ${HOME}/.kde/share/apps/konqsidebartng 373blacklist ${HOME}/.kde/share/apps/konqsidebartng
375blacklist ${HOME}/.kde/share/apps/konqueror 374blacklist ${HOME}/.kde/share/apps/konqueror
376blacklist ${HOME}/.kde/share/apps/kopete 375blacklist ${HOME}/.kde/share/apps/kopete
377blacklist ${HOME}/.kde/share/apps/khtml
378blacklist ${HOME}/.kde/share/apps/ktorrent 376blacklist ${HOME}/.kde/share/apps/ktorrent
379blacklist ${HOME}/.kde/share/apps/okular 377blacklist ${HOME}/.kde/share/apps/okular
380blacklist ${HOME}/.kde/share/config/baloofilerc 378blacklist ${HOME}/.kde/share/config/baloofilerc
@@ -499,8 +497,8 @@ blacklist ${HOME}/.local/share/klavaro
499blacklist ${HOME}/.local/share/kmail2 497blacklist ${HOME}/.local/share/kmail2
500blacklist ${HOME}/.local/share/knotes 498blacklist ${HOME}/.local/share/knotes
501blacklist ${HOME}/.local/share/krita 499blacklist ${HOME}/.local/share/krita
502blacklist ${HOME}/.local/share/ktorrentrc
503blacklist ${HOME}/.local/share/ktorrent 500blacklist ${HOME}/.local/share/ktorrent
501blacklist ${HOME}/.local/share/ktorrentrc
504blacklist ${HOME}/.local/share/ktouch 502blacklist ${HOME}/.local/share/ktouch
505blacklist ${HOME}/.local/share/kwrite 503blacklist ${HOME}/.local/share/kwrite
506blacklist ${HOME}/.local/share/liferea 504blacklist ${HOME}/.local/share/liferea
@@ -525,13 +523,13 @@ blacklist ${HOME}/.local/share/ocenaudio
525blacklist ${HOME}/.local/share/okular 523blacklist ${HOME}/.local/share/okular
526blacklist ${HOME}/.local/share/orage 524blacklist ${HOME}/.local/share/orage
527blacklist ${HOME}/.local/share/org.kde.gwenview 525blacklist ${HOME}/.local/share/org.kde.gwenview
528blacklist ${HOME}/.local/share/rhythmbox
529blacklist ${HOME}/.local/share/pix 526blacklist ${HOME}/.local/share/pix
530blacklist ${HOME}/.local/share/plasma_notes 527blacklist ${HOME}/.local/share/plasma_notes
531blacklist ${HOME}/.local/share/psi+ 528blacklist ${HOME}/.local/share/psi+
532blacklist ${HOME}/.local/share/qpdfview 529blacklist ${HOME}/.local/share/qpdfview
533blacklist ${HOME}/.local/share/qutebrowser 530blacklist ${HOME}/.local/share/qutebrowser
534blacklist ${HOME}/.local/share/remmina 531blacklist ${HOME}/.local/share/remmina
532blacklist ${HOME}/.local/share/rhythmbox
535blacklist ${HOME}/.local/share/scribus 533blacklist ${HOME}/.local/share/scribus
536blacklist ${HOME}/.local/share/spotify 534blacklist ${HOME}/.local/share/spotify
537blacklist ${HOME}/.local/share/steam 535blacklist ${HOME}/.local/share/steam
@@ -632,8 +630,8 @@ blacklist ${HOME}/.wget-hsts
632blacklist ${HOME}/.wgetrc 630blacklist ${HOME}/.wgetrc
633blacklist ${HOME}/.widelands 631blacklist ${HOME}/.widelands
634blacklist ${HOME}/.wine 632blacklist ${HOME}/.wine
635blacklist ${HOME}/.wireshark
636blacklist ${HOME}/.wine64 633blacklist ${HOME}/.wine64
634blacklist ${HOME}/.wireshark
637blacklist ${HOME}/.xiphos 635blacklist ${HOME}/.xiphos
638blacklist ${HOME}/.xmind 636blacklist ${HOME}/.xmind
639blacklist ${HOME}/.xmms 637blacklist ${HOME}/.xmms
diff --git a/etc/geary.profile b/etc/geary.profile
index a21eed9f1..a446c81d0 100644
--- a/etc/geary.profile
+++ b/etc/geary.profile
@@ -4,27 +4,25 @@
4# Persistent local customizations 4# Persistent local customizations
5include geary.local 5include geary.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7# added by included profile
8#include globals.local
8 9
9# Users have Geary set to open a browser by clicking a link in an email 10# Users have Geary set to open a browser by clicking a link in an email
10# We are not allowed to blacklist browser-specific directories 11# We are not allowed to blacklist browser-specific directories
11 12
13ignore nodbus
14ignore private-tmp
15
12noblacklist ${HOME}/.gnupg 16noblacklist ${HOME}/.gnupg
13noblacklist ${HOME}/.local/share/geary 17noblacklist ${HOME}/.local/share/geary
14 18
15mkdir ${HOME}/.gnupg 19mkdir ${HOME}/.gnupg
16mkdir ${HOME}/.config/geary 20mkdir ${HOME}/.config/geary
17mkdir ${HOME}/.local/share/geary 21mkdir ${HOME}/.local/share/geary
18
19whitelist ${HOME}/.gnupg 22whitelist ${HOME}/.gnupg
20whitelist ${HOME}/.config/geary 23whitelist ${HOME}/.config/geary
21whitelist ${HOME}/.local/share/geary 24whitelist ${HOME}/.local/share/geary
22 25
23include whitelist-common.inc
24
25ignore nodbus
26ignore private-tmp
27
28read-only ${HOME}/.config/mimeapps.list 26read-only ${HOME}/.config/mimeapps.list
29 27
30# allow browsers 28# allow browsers
diff --git a/etc/gzip.profile b/etc/gzip.profile
index 27e262f87..810684eae 100644
--- a/etc/gzip.profile
+++ b/etc/gzip.profile
@@ -9,12 +9,15 @@ include globals.local
9 9
10blacklist /tmp/.X11-unix 10blacklist /tmp/.X11-unix
11 11
12include disable-common.inc
13include disable-devel.inc
12include disable-exec.inc 14include disable-exec.inc
13include disable-interpreters.inc 15include disable-interpreters.inc
14 16include disable-passwdmgr.inc
15ignore noroot 17include disable-programs.inc
16 18
17apparmor 19apparmor
20caps.drop all
18hostname gzip 21hostname gzip
19ipc-namespace 22ipc-namespace
20machine-id 23machine-id
@@ -23,10 +26,14 @@ no3d
23nodbus 26nodbus
24nodvd 27nodvd
25nogroups 28nogroups
29nonewprivs
30#noroot
26nosound 31nosound
27notv 32notv
28nou2f 33nou2f
29novideo 34novideo
35protocol unix
36seccomp
30shell none 37shell none
31tracelog 38tracelog
32 39
@@ -34,5 +41,3 @@ private-cache
34private-dev 41private-dev
35 42
36memory-deny-write-execute 43memory-deny-write-execute
37
38include default.profile
diff --git a/etc/less.profile b/etc/less.profile
index 5ad7cb959..bc85e5ad5 100644
--- a/etc/less.profile
+++ b/etc/less.profile
@@ -5,24 +5,33 @@ quiet
5# Persistent local customizations 5# Persistent local customizations
6include less.local 6include less.local
7# Persistent global definitions 7# Persistent global definitions
8# added by included profile 8include globals.local
9#include globals.local
10 9
11blacklist /tmp/.X11-unix 10blacklist /tmp/.X11-unix
11
12include disable-common.inc
13include disable-devel.inc
12include disable-exec.inc 14include disable-exec.inc
15include disable-interpreters.inc
16include disable-passwdmgr.inc
17include disable-programs.inc
13 18
14ignore noroot
15apparmor 19apparmor
20caps.drop all
16ipc-namespace 21ipc-namespace
17machine-id 22machine-id
18net none 23net none
19no3d 24no3d
20nodbus 25nodbus
21nodvd 26nodvd
27nonewprivs
28#noroot
22nosound 29nosound
23notv 30notv
24nou2f 31nou2f
25novideo 32novideo
33protocol unix
34seccomp
26shell none 35shell none
27tracelog 36tracelog
28writable-var-log 37writable-var-log
@@ -35,5 +44,3 @@ private-cache
35private-dev 44private-dev
36 45
37memory-deny-write-execute 46memory-deny-write-execute
38
39include default.profile
diff --git a/etc/meld.profile b/etc/meld.profile
index 8aa30feff..34b1f22de 100644
--- a/etc/meld.profile
+++ b/etc/meld.profile
@@ -54,3 +54,4 @@ private-dev
54#private-etc alternatives,ca-certificates,crypto-policies,fonts,hostname,hosts,pki,resolv.conf,ssl,subversion 54#private-etc alternatives,ca-certificates,crypto-policies,fonts,hostname,hosts,pki,resolv.conf,ssl,subversion
55private-tmp 55private-tmp
56 56
57read-only ${HOME}/.ssh
diff --git a/etc/midori.profile b/etc/midori.profile
index e4d39cd70..ffae4919f 100644
--- a/etc/midori.profile
+++ b/etc/midori.profile
@@ -6,6 +6,9 @@ include midori.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# noexec ${HOME} breaks DRM binaries.
10?BROWSER_ALLOW_DRM: ignore noexec ${HOME}
11
9noblacklist ${HOME}/.config/midori 12noblacklist ${HOME}/.config/midori
10noblacklist ${HOME}/.local/share/midori 13noblacklist ${HOME}/.local/share/midori
11# noblacklist ${HOME}/.local/share/webkit 14# noblacklist ${HOME}/.local/share/webkit
@@ -13,9 +16,6 @@ noblacklist ${HOME}/.local/share/midori
13noblacklist ${HOME}/.pki 16noblacklist ${HOME}/.pki
14noblacklist ${HOME}/.local/share/pki 17noblacklist ${HOME}/.local/share/pki
15 18
16# noexec ${HOME} breaks DRM binaries.
17?BROWSER_ALLOW_DRM: ignore noexec ${HOME}
18
19include disable-common.inc 19include disable-common.inc
20include disable-devel.inc 20include disable-devel.inc
21include disable-exec.inc 21include disable-exec.inc
diff --git a/etc/ms-skype.profile b/etc/ms-skype.profile
index 02084d923..df1618361 100644
--- a/etc/ms-skype.profile
+++ b/etc/ms-skype.profile
@@ -3,10 +3,13 @@
3# Persistent local customizations 3# Persistent local customizations
4include ms-skype.local 4include ms-skype.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6# added by included profile
7#include globals.local
7 8
8noblacklist ${HOME}/.cache/ms-skype-online
9ignore novideo 9ignore novideo
10
11noblacklist ${HOME}/.cache/ms-skype-online
12
10private-bin ms-skype 13private-bin ms-skype
11 14
12# Redirect 15# Redirect
diff --git a/etc/pidgin.profile b/etc/pidgin.profile
index bdd5404f5..299f807af 100644
--- a/etc/pidgin.profile
+++ b/etc/pidgin.profile
@@ -6,11 +6,11 @@ include pidgin.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.purple
10
11ignore noexec ${RUNUSER} 9ignore noexec ${RUNUSER}
12ignore noexec /dev/shm 10ignore noexec /dev/shm
13 11
12noblacklist ${HOME}/.purple
13
14include disable-common.inc 14include disable-common.inc
15include disable-devel.inc 15include disable-devel.inc
16include disable-exec.inc 16include disable-exec.inc
diff --git a/etc/strings.profile b/etc/strings.profile
index 0caecdf7b..ace0d9351 100644
--- a/etc/strings.profile
+++ b/etc/strings.profile
@@ -4,30 +4,43 @@ quiet
4# Persistent local customizations 4# Persistent local customizations
5include strings.local 5include strings.local
6# Persistent global definitions 6# Persistent global definitions
7# added by included profile 7include globals.local
8#include globals.local
9 8
10blacklist /tmp/.X11-unix 9blacklist /tmp/.X11-unix
10
11include disable-common.inc
12include disable-devel.inc
11include disable-exec.inc 13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
12 17
13ignore noroot 18apparmor
19caps.drop all
20ipc-namespace
21machine-id
14net none 22net none
15no3d 23no3d
16nodbus 24nodbus
17nodvd 25nodvd
26nogroups
27nonewprivs
28#noroot
18nosound 29nosound
19notv 30notv
20nou2f 31nou2f
21novideo 32novideo
33protocol unix
34seccomp
22shell none 35shell none
23tracelog 36tracelog
24 37
38#private
25private-bin strings 39private-bin strings
26private-cache 40private-cache
27private-dev 41private-dev
28private-etc alternatives 42private-etc alternatives
29private-lib libfakeroot 43private-lib libfakeroot
44private-tmp
30 45
31memory-deny-write-execute 46memory-deny-write-execute
32
33include default.profile
diff --git a/etc/templates/redirect_alias-profile.template b/etc/templates/redirect_alias-profile.template
index 5a00933a5..0a0788e96 100644
--- a/etc/templates/redirect_alias-profile.template
+++ b/etc/templates/redirect_alias-profile.template
@@ -31,8 +31,6 @@ include PROFILE.local
31 31
32# Additional options (if needed) 32# Additional options (if needed)
33 33
34
35
36# Additional private-options (if needed) 34# Additional private-options (if needed)
37# Add programs to private-bin (if needed) 35# Add programs to private-bin (if needed)
38#private-bin PROGRAMS 36#private-bin PROGRAMS
diff --git a/etc/templates/syscalls.txt b/etc/templates/syscalls.txt
index ec8247517..2464df9ee 100644
--- a/etc/templates/syscalls.txt
+++ b/etc/templates/syscalls.txt
@@ -4,19 +4,19 @@ Hints for writing seccomp.drop lines
4@clock=adjtimex,clock_adjtime,clock_settime,settimeofday,stime 4@clock=adjtimex,clock_adjtime,clock_settime,settimeofday,stime
5@module=delete_module,finit_module,init_module 5@module=delete_module,finit_module,init_module
6@raw-io=ioperm,iopl,pciconfig_iobase,pciconfig_read,pciconfig_write,s390_mmio_read,s390_mmio_write 6@raw-io=ioperm,iopl,pciconfig_iobase,pciconfig_read,pciconfig_write,s390_mmio_read,s390_mmio_write
7@reboot=kexec_load,kexec_file_load,reboot, 7@reboot=kexec_file_load,kexec_load,reboot
8@swap=swapon,swapoff 8@swap=swapoff,swapon
9 9
10@privileged=@clock,@module,@raw-io,@reboot,@swap,acct,bpf,chroot,mount,nfsservctl,pivot_root,setdomainname,sethostname,umount2,vhangup 10@privileged=@clock,@module,@raw-io,@reboot,@swap,acct,bpf,chroot,mount,nfsservctl,pivot_root,setdomainname,sethostname,umount2,vhangup
11 11
12@cpu-emulation=modify_ldt,subpage_prot,switch_endian,vm86,vm86old 12@cpu-emulation=modify_ldt,subpage_prot,switch_endian,vm86,vm86old
13@debug=lookup_dcookie,perf_event_open,process_vm_writev,rtas,s390_runtime_instr,sys_debug_setcontext 13@debug=lookup_dcookie,perf_event_open,process_vm_writev,rtas,s390_runtime_instr,sys_debug_setcontext
14@obsolete=_sysctl,afs_syscall,bdflush,break,create_module,ftime,get_kernel_syms,getpmsg,gtty,lock,mpx,prof,profil,putpmsg,query_module,security,sgetmask,ssetmask,stty,sysfs,tuxcall,ulimit,uselib,ustat,vserver 14@obsolete=_sysctl,afs_syscall,bdflush,break,create_module,ftime,get_kernel_syms,getpmsg,gtty,lock,mpx,prof,profil,putpmsg,query_module,security,sgetmask,ssetmask,stty,sysfs,tuxcall,ulimit,uselib,ustat,vserver
15@resources=set_mempolicy,migrate_pages,move_pages,mbind 15@resources=mbind,migrate_pages,move_pages,set_mempolicy
16 16
17@default=@cpu-emulation,@debug,@obsolete,@privileged,@resources,open_by_handle_at,name_to_handle_at,ioprio_set,ni_syscall,syslog,fanotify_init,kcmp,add_key,request_key,keyctl,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,vmsplice,umount,userfaultfd,mincore 17@default=@cpu-emulation,@debug,@obsolete,@privileged,@resources,add_key,fanotify_init,io_cancel,io_destroy,io_getevents,ioprio_set,io_setup,io_submit,kcmp,keyctl,mincore,name_to_handle_at,ni_syscall,open_by_handle_at,remap_file_pages,request_key,syslog,umount,userfaultfd,vmsplice
18 18
19@default-nodebuggers=@default,ptrace,personality,process_vm_readv 19@default-nodebuggers=@default,personality,process_vm_readv,ptrace
20 20
21@default-keep=execve,prctl 21@default-keep=execve,prctl
22 22
diff --git a/etc/xlinks.profile b/etc/xlinks.profile
index 775d6f8ed..ad1511791 100644
--- a/etc/xlinks.profile
+++ b/etc/xlinks.profile
@@ -15,4 +15,4 @@ private-bin xlinks
15private-etc fonts 15private-etc fonts
16 16
17# Redirect 17# Redirect
18include links.profile \ No newline at end of file 18include links.profile
diff --git a/etc/xpra.profile b/etc/xpra.profile
index fc861176f..dc8d7a665 100644
--- a/etc/xpra.profile
+++ b/etc/xpra.profile
@@ -14,8 +14,6 @@ include globals.local
14# 14#
15# or run "sudo firecfg" 15# or run "sudo firecfg"
16 16
17blacklist /media
18
19# Allow python (blacklisted by disable-interpreters.inc) 17# Allow python (blacklisted by disable-interpreters.inc)
20include allow-python2.inc 18include allow-python2.inc
21include allow-python3.inc 19include allow-python3.inc
@@ -45,6 +43,7 @@ protocol unix
45seccomp 43seccomp
46shell none 44shell none
47 45
46disable-mnt
48# private home directory doesn't work on some distros, so we go for a regular home 47# private home directory doesn't work on some distros, so we go for a regular home
49# private 48# private
50# older Xpra versions also use Xvfb 49# older Xpra versions also use Xvfb
diff --git a/etc/youtube-dl.profile b/etc/youtube-dl.profile
index 237f24fd1..1c2bad51c 100644
--- a/etc/youtube-dl.profile
+++ b/etc/youtube-dl.profile
@@ -7,6 +7,9 @@ include youtube-dl.local
7# Persistent global definitions 7# Persistent global definitions
8include globals.local 8include globals.local
9 9
10# breaks when installed via pip
11ignore noexec ${HOME}
12
10noblacklist ${HOME}/.netrc 13noblacklist ${HOME}/.netrc
11noblacklist ${MUSIC} 14noblacklist ${MUSIC}
12noblacklist ${VIDEOS} 15noblacklist ${VIDEOS}
@@ -15,9 +18,6 @@ noblacklist ${VIDEOS}
15include allow-python2.inc 18include allow-python2.inc
16include allow-python3.inc 19include allow-python3.inc
17 20
18# breaks when installed via pip
19ignore noexec ${HOME}
20
21include disable-common.inc 21include disable-common.inc
22include disable-devel.inc 22include disable-devel.inc
23include disable-exec.inc 23include disable-exec.inc
diff --git a/etc/zpaq.profile b/etc/zpaq.profile
index 6d4501e4f..6bf3605eb 100644
--- a/etc/zpaq.profile
+++ b/etc/zpaq.profile
@@ -10,6 +10,5 @@ include zpaq.local
10# mdwx breaks 'list' functionality 10# mdwx breaks 'list' functionality
11ignore memory-deny-write-execute 11ignore memory-deny-write-execute
12 12
13
14# Redirect 13# Redirect
15include cpio.profile 14include cpio.profile