aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2024-03-16 20:26:41 +0000
committerLibravatar GitHub <noreply@github.com>2024-03-16 20:26:41 +0000
commitc334f62e785738720617187cba1533731e762b53 (patch)
tree4f1a66c7345285a47c489d69788533fd64753ad0
parentNew profile: dexios.profile (#6234) (diff)
downloadfirejail-c334f62e785738720617187cba1533731e762b53.tar.gz
firejail-c334f62e785738720617187cba1533731e762b53.tar.zst
firejail-c334f62e785738720617187cba1533731e762b53.zip
New profile: koreader.profile (#6243)
Description: Ebook reader application. https://koreader.rocks/
-rw-r--r--etc/inc/disable-programs.inc1
-rw-r--r--etc/profile-a-l/koreader.profile65
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 67 insertions, 0 deletions
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index 4bbdf93d0..879812ad6 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -527,6 +527,7 @@ blacklist ${HOME}/.config/kmplayerrc
527blacklist ${HOME}/.config/knotesrc 527blacklist ${HOME}/.config/knotesrc
528blacklist ${HOME}/.config/konversation.notifyrc 528blacklist ${HOME}/.config/konversation.notifyrc
529blacklist ${HOME}/.config/konversationrc 529blacklist ${HOME}/.config/konversationrc
530blacklist ${HOME}/.config/koreader
530blacklist ${HOME}/.config/kritarc 531blacklist ${HOME}/.config/kritarc
531blacklist ${HOME}/.config/ktorrentrc 532blacklist ${HOME}/.config/ktorrentrc
532blacklist ${HOME}/.config/ktouch2rc 533blacklist ${HOME}/.config/ktouch2rc
diff --git a/etc/profile-a-l/koreader.profile b/etc/profile-a-l/koreader.profile
new file mode 100644
index 000000000..f210ba72c
--- /dev/null
+++ b/etc/profile-a-l/koreader.profile
@@ -0,0 +1,65 @@
1# Firejail profile for koreader
2# Description: Ebook reader application
3# This file is overwritten after every install/update
4# Persistent local customizations
5include koreader.local
6# Persistent global definitions
7include globals.local
8
9blacklist /usr/libexec
10
11noblacklist ${HOME}/.config/koreader
12noblacklist ${DOCUMENTS}
13
14# Allow lua (blacklisted by disable-interpreters.inc)
15include allow-lua.inc
16
17include disable-common.inc
18include disable-devel.inc
19include disable-exec.inc
20include disable-interpreters.inc
21include disable-proc.inc
22include disable-programs.inc
23include disable-xdg.inc
24
25mkdir ${HOME}/.config/koreader
26whitelist ${HOME}/.config/koreader
27include whitelist-common.inc
28include whitelist-run-common.inc
29include whitelist-runuser-common.inc
30include whitelist-usr-share-common.inc
31
32apparmor
33caps.drop all
34ipc-namespace
35machine-id
36net none
37#no3d
38nodvd
39nogroups
40noinput
41nonewprivs
42noprinters
43noroot
44nosound
45notv
46nou2f
47novideo
48protocol unix,netlink
49seccomp
50seccomp.block-secondary
51tracelog
52
53private-cache
54private-dev
55private-etc
56private-lib
57private-tmp
58
59dbus-user none
60dbus-system none
61
62read-only ${HOME}
63read-write ${HOME}/.config/koreader
64read-write ${DOWNLOADS}
65restrict-namespaces
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 275385690..20bfc74b6 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -482,6 +482,7 @@ knotes
482kodi 482kodi
483konversation 483konversation
484kopete 484kopete
485koreader
485krita 486krita
486#krunner 487#krunner
487ktorrent 488ktorrent