aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2024-03-05 17:20:34 +0000
committerLibravatar GitHub <noreply@github.com>2024-03-05 17:20:34 +0000
commita456e5182cd6495b8e8d6ae0f49b557c9240f848 (patch)
tree40c9a28b20e867b71534a17c640e6e148c495757
parentdisable-programs.inc: blacklist /tmp/lwjgl_* (diff)
downloadfirejail-a456e5182cd6495b8e8d6ae0f49b557c9240f848.tar.gz
firejail-a456e5182cd6495b8e8d6ae0f49b557c9240f848.tar.zst
firejail-a456e5182cd6495b8e8d6ae0f49b557c9240f848.zip
New profile: green-recoder.profile (#6237)
Simple screen recorder for Linux desktop, supports Wayland & Xorg. https://github.com/dvershinin/green-recorder https://aur.archlinux.org/packages/green-recorder https://aur.archlinux.org/packages/green-recorder-git
-rw-r--r--etc/inc/disable-programs.inc1
-rw-r--r--etc/profile-a-l/green-recoder.profile72
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 74 insertions, 0 deletions
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index 914964b63..26f11470f 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -482,6 +482,7 @@ blacklist ${HOME}/.config/google-chrome-beta
482blacklist ${HOME}/.config/google-chrome-unstable 482blacklist ${HOME}/.config/google-chrome-unstable
483blacklist ${HOME}/.config/gpicview 483blacklist ${HOME}/.config/gpicview
484blacklist ${HOME}/.config/gramps 484blacklist ${HOME}/.config/gramps
485blacklist ${HOME}/.config/green-recorder
485blacklist ${HOME}/.config/gthumb 486blacklist ${HOME}/.config/gthumb
486blacklist ${HOME}/.config/gummi 487blacklist ${HOME}/.config/gummi
487blacklist ${HOME}/.config/guvcview2 488blacklist ${HOME}/.config/guvcview2
diff --git a/etc/profile-a-l/green-recoder.profile b/etc/profile-a-l/green-recoder.profile
new file mode 100644
index 000000000..77c980daa
--- /dev/null
+++ b/etc/profile-a-l/green-recoder.profile
@@ -0,0 +1,72 @@
1# Firejail profile for green-recorder
2# Description: A simple screen recorder for Linux desktop (supports Wayland & Xorg)
3# This file is overwritten after every install/update
4# Persistent local customizations
5include green-recorder.local
6# Persistent global definitions
7include globals.local
8
9blacklist /usr/libexec
10
11noblacklist ${HOME}/.config/green-recorder
12
13# Allow python 3 (blacklisted by disable-interpreters.inc)
14include allow-python3.inc
15
16# Allow /bin/sh (blacklisted by disable-shell.inc)
17include allow-bin-sh.inc
18
19noblacklist ${VIDEOS}
20
21include disable-common.inc
22include disable-devel.inc
23include disable-exec.inc
24include disable-interpreters.inc
25include disable-programs.inc
26include disable-shell.inc
27include disable-xdg.inc
28
29mkdir ${HOME}/.config/green-recorder
30whitelist ${HOME}/.config/green-recorder
31whitelist ${DOWNLOADS}
32whitelist ${VIDEOS}
33whitelist /usr/share/ffmpeg
34whitelist /usr/share/green-recorder
35include whitelist-common.inc
36include whitelist-run-common.inc
37include whitelist-runuser-common.inc
38include whitelist-usr-share-common.inc
39include whitelist-var-common.inc
40
41apparmor
42caps.drop all
43net none
44nodvd
45nogroups
46noinput
47nonewprivs
48noprinters
49noroot
50notv
51nou2f
52novideo
53protocol unix
54# allow set_mempolicy, which is required to encode using libx265
55seccomp !set_mempolicy
56seccomp.block-secondary
57tracelog
58
59disable-mnt
60private-bin awk,bash,convert,ffmpeg,green-recorder,grep,mv,pactl,ps,python*,sh,sleep,xdg-open,xdpyinfo,xwininfo
61private-cache
62private-dev
63private-etc @x11
64private-tmp
65
66dbus-user filter
67dbus-user.talk org.freedesktop.Notifications
68dbus-user.talk org.gnome.Shell.*
69?ALLOW_TRAY: dbus-user.talk org.kde.StatusNotifierWatcher
70dbus-system none
71
72restrict-namespaces
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index e3a2f5200..5cf5947ed 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -391,6 +391,7 @@ gpredict
391gradio 391gradio
392gramps 392gramps
393gravity-beams-and-evaporating-stars 393gravity-beams-and-evaporating-stars
394green-recorder
394gthumb 395gthumb
395gtk-lbry-viewer 396gtk-lbry-viewer
396gtk-pipe-viewer 397gtk-pipe-viewer