aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Reiner Herrmann <reiner@reiner-h.de>2021-06-12 18:39:48 +0000
committerLibravatar GitHub <noreply@github.com>2021-06-12 20:39:48 +0200
commit6d559182d20ca49c7a276043a19d39b33cbcbda2 (patch)
tree6b0e9b5f622da37dc9f2b64351639e7392f0e357
parentREADME.md: minor markdown improvements (diff)
downloadfirejail-6d559182d20ca49c7a276043a19d39b33cbcbda2.tar.gz
firejail-6d559182d20ca49c7a276043a19d39b33cbcbda2.tar.zst
firejail-6d559182d20ca49c7a276043a19d39b33cbcbda2.zip
profiles: add profile for tin news reader (#4356)
-rw-r--r--etc/inc/disable-programs.inc2
-rw-r--r--etc/profile-m-z/rtin.profile8
-rw-r--r--etc/profile-m-z/tin.profile69
3 files changed, 79 insertions, 0 deletions
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index 18d1978fc..6fb62e017 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -810,6 +810,7 @@ blacklist ${HOME}/.netactview
810blacklist ${HOME}/.neverball 810blacklist ${HOME}/.neverball
811blacklist ${HOME}/.newsbeuter 811blacklist ${HOME}/.newsbeuter
812blacklist ${HOME}/.newsboat 812blacklist ${HOME}/.newsboat
813blacklist ${HOME}/.newsrc
813blacklist ${HOME}/.nicotine 814blacklist ${HOME}/.nicotine
814blacklist ${HOME}/.node-gyp 815blacklist ${HOME}/.node-gyp
815blacklist ${HOME}/.npm 816blacklist ${HOME}/.npm
@@ -867,6 +868,7 @@ blacklist ${HOME}/.teeworlds
867blacklist ${HOME}/.texlive20* 868blacklist ${HOME}/.texlive20*
868blacklist ${HOME}/.thunderbird 869blacklist ${HOME}/.thunderbird
869blacklist ${HOME}/.tilp 870blacklist ${HOME}/.tilp
871blacklist ${HOME}/.tin
870blacklist ${HOME}/.tooling 872blacklist ${HOME}/.tooling
871blacklist ${HOME}/.tor-browser* 873blacklist ${HOME}/.tor-browser*
872blacklist ${HOME}/.torcs 874blacklist ${HOME}/.torcs
diff --git a/etc/profile-m-z/rtin.profile b/etc/profile-m-z/rtin.profile
new file mode 100644
index 000000000..cd84ce05e
--- /dev/null
+++ b/etc/profile-m-z/rtin.profile
@@ -0,0 +1,8 @@
1# Firejail profile for rtin
2# Description: ncurses-based Usenet newsreader
3# symlink to tin, same as `tin -r`
4# This file is overwritten after every install/update
5# Persistent local customizations
6include rtin.local
7
8include tin.profile
diff --git a/etc/profile-m-z/tin.profile b/etc/profile-m-z/tin.profile
new file mode 100644
index 000000000..e0ed3090a
--- /dev/null
+++ b/etc/profile-m-z/tin.profile
@@ -0,0 +1,69 @@
1# Firejail profile for tin
2# Description: ncurses-based Usenet newsreader
3# This file is overwritten after every install/update
4# Persistent local customizations
5include tin.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.newsrc
10noblacklist ${HOME}/.tin
11
12blacklist /tmp/.X11-unix
13blacklist ${RUNUSER}
14blacklist /usr/libexec
15
16include disable-common.inc
17include disable-devel.inc
18include disable-exec.inc
19include disable-interpreters.inc
20include disable-passwdmgr.inc
21include disable-programs.inc
22include disable-shell.inc
23include disable-xdg.inc
24
25mkdir ${HOME}/.tin
26mkfile ${HOME}/.newsrc
27# Note: files/directories directly in ${HOME} can't be whitelisted, as
28# tin saves .newsrc by renaming a temporary file, which is not possible for
29# bind-mounted files.
30#whitelist ${HOME}/.newsrc
31#whitelist ${HOME}/.tin
32#include whitelist-common.inc
33include whitelist-runuser-common.inc
34include whitelist-usr-share-common.inc
35include whitelist-var-common.inc
36
37apparmor
38caps.drop all
39ipc-namespace
40machine-id
41netfilter
42no3d
43nodvd
44nogroups
45noinput
46nonewprivs
47noroot
48nosound
49notv
50nou2f
51novideo
52protocol inet,inet6
53seccomp
54seccomp.block-secondary
55shell none
56tracelog
57
58disable-mnt
59private-bin rtin,tin
60private-cache
61private-dev
62private-etc passwd,resolv.conf,terminfo,tin
63private-lib terminfo
64private-tmp
65
66dbus-user none
67dbus-system none
68
69memory-deny-write-execute