aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.in8
-rw-r--r--etc/inc/disable-programs.inc1
-rw-r--r--etc/profile-a-l/discord-common.profile2
-rw-r--r--etc/profile-a-l/gnome-calculator.profile12
-rw-r--r--etc/profile-a-l/gnome-pomodoro.profile2
-rw-r--r--etc/profile-a-l/homebank.profile59
-rw-r--r--etc/profile-m-z/signal-desktop.profile2
-rw-r--r--etc/profile-m-z/teams.profile4
-rw-r--r--etc/profile-m-z/telegram.profile2
-rw-r--r--src/firecfg/firecfg.config3
10 files changed, 81 insertions, 14 deletions
diff --git a/Makefile.in b/Makefile.in
index 65dd430b5..8cbba12e9 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -89,7 +89,7 @@ distclean: clean
89 for dir in $$(dirname $(ALL_ITEMS)) $(MYDIRS); do \ 89 for dir in $$(dirname $(ALL_ITEMS)) $(MYDIRS); do \
90 $(MAKE) -C $$dir distclean; \ 90 $(MAKE) -C $$dir distclean; \
91 done 91 done
92 rm -fr Makefile autom4te.cache config.log config.status config.h src/common.mk 92 rm -fr Makefile autom4te.cache config.log config.status config.h src/common.mk mkdeb.sh
93 93
94realinstall: 94realinstall:
95 # firejail executable 95 # firejail executable
@@ -176,7 +176,9 @@ DISTFILES_TEST = "test/apps test/apps-x11 test/apps-x11-xorg test/root test/fcop
176 176
177dist: 177dist:
178 mv config.status config.status.old 178 mv config.status config.status.old
179 mv mkdeb.sh mkdeb.sh.old
179 make distclean 180 make distclean
181 mv mkdeb.sh.old mkdeb.sh
180 mv config.status.old config.status 182 mv config.status.old config.status
181 rm -fr $(NAME)-$(VERSION) $(NAME)-$(VERSION).tar.xz 183 rm -fr $(NAME)-$(VERSION) $(NAME)-$(VERSION).tar.xz
182 mkdir -p $(NAME)-$(VERSION)/test 184 mkdir -p $(NAME)-$(VERSION)/test
@@ -269,7 +271,7 @@ test-travis: test-profiles test-fcopy test-fnetfilter test-fs test-utils test-sy
269 271
270########################################## 272##########################################
271# Individual tests, some of them require root access 273# Individual tests, some of them require root access
272# The tests are very intrussive, by the time you are done 274# The tests are very intrusive, by the time you are done
273# with them you will need to restart your computer. 275# with them you will need to restart your computer.
274########################################## 276##########################################
275 277
@@ -294,7 +296,7 @@ test-network:
294test-stress: 296test-stress:
295 cd test/stress; ./stress.sh | grep TESTING 297 cd test/stress; ./stress.sh | grep TESTING
296 298
297# Tesets running a root user 299# Tests running a root user
298test-root: 300test-root:
299 cd test/root; su -c ./root.sh | grep TESTING 301 cd test/root; su -c ./root.sh | grep TESTING
300 302
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index f72394810..f033371f8 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -237,6 +237,7 @@ blacklist ${HOME}/.config/gthumb
237blacklist ${HOME}/.config/gummi 237blacklist ${HOME}/.config/gummi
238blacklist ${HOME}/.config/gwenviewrc 238blacklist ${HOME}/.config/gwenviewrc
239blacklist ${HOME}/.config/hexchat 239blacklist ${HOME}/.config/hexchat
240blacklist ${HOME}/.config/homebank
240blacklist ${HOME}/.config/i2p 241blacklist ${HOME}/.config/i2p
241blacklist ${HOME}/.config/inkscape 242blacklist ${HOME}/.config/inkscape
242blacklist ${HOME}/.config/inox 243blacklist ${HOME}/.config/inox
diff --git a/etc/profile-a-l/discord-common.profile b/etc/profile-a-l/discord-common.profile
index cbeef798f..35bea4aaa 100644
--- a/etc/profile-a-l/discord-common.profile
+++ b/etc/profile-a-l/discord-common.profile
@@ -32,7 +32,7 @@ novideo
32protocol unix,inet,inet6,netlink 32protocol unix,inet,inet6,netlink
33seccomp !chroot 33seccomp !chroot
34 34
35private-bin bash,cut,echo,egrep,grep,head,sed,sh,tclsh,tr,xdg-mime,xdg-open,zsh 35private-bin bash,cut,echo,egrep,fish,grep,head,sed,sh,tclsh,tr,xdg-mime,xdg-open,zsh
36private-dev 36private-dev
37private-etc alternatives,ca-certificates,crypto-policies,fonts,group,ld.so.cache,localtime,login.defs,machine-id,password,pki,resolv.conf,ssl 37private-etc alternatives,ca-certificates,crypto-policies,fonts,group,ld.so.cache,localtime,login.defs,machine-id,password,pki,resolv.conf,ssl
38private-tmp 38private-tmp
diff --git a/etc/profile-a-l/gnome-calculator.profile b/etc/profile-a-l/gnome-calculator.profile
index bc6626598..ceb01f2a0 100644
--- a/etc/profile-a-l/gnome-calculator.profile
+++ b/etc/profile-a-l/gnome-calculator.profile
@@ -25,7 +25,7 @@ apparmor
25caps.drop all 25caps.drop all
26ipc-namespace 26ipc-namespace
27machine-id 27machine-id
28# net none 28#net none -- breaks currency conversion
29netfilter 29netfilter
30no3d 30no3d
31nodvd 31nodvd
@@ -39,6 +39,7 @@ novideo
39protocol unix,inet,inet6 39protocol unix,inet,inet6
40seccomp 40seccomp
41shell none 41shell none
42tracelog
42 43
43disable-mnt 44disable-mnt
44private-bin gnome-calculator 45private-bin gnome-calculator
@@ -47,8 +48,7 @@ private-dev
47#private-lib gdk-pixbuf-2.*,gio,girepository-1.*,gvfs,libgconf-2.so.*,libgnutls.so.*,libproxy.so.*,librsvg-2.so.*,libxml2.so.* 48#private-lib gdk-pixbuf-2.*,gio,girepository-1.*,gvfs,libgconf-2.so.*,libgnutls.so.*,libproxy.so.*,librsvg-2.so.*,libxml2.so.*
48private-tmp 49private-tmp
49 50
50# makes settings immutable 51dbus-user filter
51# dbus-user none 52dbus-user.own org.gnome.Calculator
52# dbus-system none 53dbus-user.talk ca.desrt.dconf
53 54dbus-system none
54# memory-deny-write-execute
diff --git a/etc/profile-a-l/gnome-pomodoro.profile b/etc/profile-a-l/gnome-pomodoro.profile
index 2a5d2a231..a46e47759 100644
--- a/etc/profile-a-l/gnome-pomodoro.profile
+++ b/etc/profile-a-l/gnome-pomodoro.profile
@@ -50,7 +50,9 @@ private-tmp
50dbus-user filter 50dbus-user filter
51dbus-user.own org.gnome.Pomodoro 51dbus-user.own org.gnome.Pomodoro
52dbus-user.talk ca.desrt.dconf 52dbus-user.talk ca.desrt.dconf
53dbus-user.talk org.gnome.Mutter.IdleMonitor
53dbus-user.talk org.gnome.Shell 54dbus-user.talk org.gnome.Shell
55dbus-user.talk org.freedesktop.Notifications
54dbus-system none 56dbus-system none
55 57
56read-only ${HOME} 58read-only ${HOME}
diff --git a/etc/profile-a-l/homebank.profile b/etc/profile-a-l/homebank.profile
new file mode 100644
index 000000000..8e600a2d7
--- /dev/null
+++ b/etc/profile-a-l/homebank.profile
@@ -0,0 +1,59 @@
1# Firejail profile for homebank
2# Description: Personal finance manager
3# This file is overwritten after every install/update
4# Persistent local customizations
5include homebank.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/homebank
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-programs.inc
16include disable-passwdmgr.inc
17include disable-shell.inc
18include disable-xdg.inc
19
20mkdir ${HOME}/.config/homebank
21whitelist ${DOWNLOADS}
22whitelist ${HOME}/.config/homebank
23whitelist /usr/share/homebank
24include whitelist-common.inc
25include whitelist-runuser-common.inc
26include whitelist-usr-share-common.inc
27include whitelist-var-common.inc
28
29apparmor
30caps.drop all
31machine-id
32# net none
33netfilter
34nodvd
35no3d
36nodvd
37nogroups
38nonewprivs
39noroot
40nosound
41notv
42nou2f
43novideo
44protocol unix,inet,inet6
45seccomp
46shell none
47tracelog
48
49disable-mnt
50private-bin homebank
51private-cache
52private-dev
53private-etc alternatives,asound.conf,ca-certificates,crypto-policies,dconf,fonts,gtk-3.0,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale.alias,locale.conf,localtime,machine-id,mime.types,nsswitch.conf,pki,pulse,resolv.conf,selinux,ssl,X11
54private-tmp
55
56dbus-user none
57dbus-system none
58
59# memory-deny-write-execute
diff --git a/etc/profile-m-z/signal-desktop.profile b/etc/profile-m-z/signal-desktop.profile
index 5d9225705..b51a86e7d 100644
--- a/etc/profile-m-z/signal-desktop.profile
+++ b/etc/profile-m-z/signal-desktop.profile
@@ -34,10 +34,12 @@ nodvd
34nogroups 34nogroups
35notv 35notv
36nou2f 36nou2f
37novideo
37shell none 38shell none
38 39
39disable-mnt 40disable-mnt
40private-dev 41private-dev
42private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,machine-id,nsswitch.conf,pki,resolv.conf,ssl
41private-tmp 43private-tmp
42 44
43dbus-user none 45dbus-user none
diff --git a/etc/profile-m-z/teams.profile b/etc/profile-m-z/teams.profile
index 326b97e4b..bd7faa80a 100644
--- a/etc/profile-m-z/teams.profile
+++ b/etc/profile-m-z/teams.profile
@@ -1,14 +1,14 @@
1# Firejail profile for teams 1# Firejail profile for teams
2# Description: Official Microsoft Teams client for Linux using Electron. 2# Description: Official Microsoft Teams client for Linux using Electron.
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Known issues:
5# * if Teams crashes on startup try using "ignore apparmor" in your local config
6# Persistent local customizations 4# Persistent local customizations
7include teams.local 5include teams.local
8# Persistent global definitions 6# Persistent global definitions
9# added by included profile 7# added by included profile
10#include globals.local 8#include globals.local
11 9
10# see #3404
11ignore apparmor
12ignore dbus-user none 12ignore dbus-user none
13ignore dbus-system none 13ignore dbus-system none
14 14
diff --git a/etc/profile-m-z/telegram.profile b/etc/profile-m-z/telegram.profile
index e3af5600a..8e0741458 100644
--- a/etc/profile-m-z/telegram.profile
+++ b/etc/profile-m-z/telegram.profile
@@ -25,5 +25,5 @@ seccomp
25 25
26disable-mnt 26disable-mnt
27private-cache 27private-cache
28private-etc ca-certificates,crypto-policies,fonts,ld.so.cache,localtime,machine-id,pki,pulse,resolv.conf,ssl
28private-tmp 29private-tmp
29
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 9f144f11e..3ae6e4729 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -333,6 +333,7 @@ hedgewars
333hexchat 333hexchat
334highlight 334highlight
335hitori 335hitori
336homebank
336host 337host
337hugin 338hugin
338hyperrogue 339hyperrogue
@@ -537,7 +538,7 @@ orage
537ostrichriders 538ostrichriders
538out123 539out123
539palemoon 540palemoon
540pandoc 541#pandoc
541parole 542parole
542patch 543patch
543pavucontrol 544pavucontrol