aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/disable-programs.inc1
-rw-r--r--etc/profile-m-z/parsecd.profile57
2 files changed, 58 insertions, 0 deletions
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index 3333dd0fa..3eb6c03d5 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -1078,6 +1078,7 @@ blacklist ${HOME}/.ostrichriders
1078blacklist ${HOME}/.paradoxinteractive 1078blacklist ${HOME}/.paradoxinteractive
1079blacklist ${HOME}/.paradoxlauncher 1079blacklist ${HOME}/.paradoxlauncher
1080blacklist ${HOME}/.parallelrealities/blobwars 1080blacklist ${HOME}/.parallelrealities/blobwars
1081blacklist ${HOME}/.parsec
1081blacklist ${HOME}/.pcsxr 1082blacklist ${HOME}/.pcsxr
1082blacklist ${HOME}/.penguin-command 1083blacklist ${HOME}/.penguin-command
1083blacklist ${HOME}/.pine-crash 1084blacklist ${HOME}/.pine-crash
diff --git a/etc/profile-m-z/parsecd.profile b/etc/profile-m-z/parsecd.profile
new file mode 100644
index 000000000..249d475cf
--- /dev/null
+++ b/etc/profile-m-z/parsecd.profile
@@ -0,0 +1,57 @@
1# Firejail profile for Parsec
2# Description: Remote desktop application focused on gaming and other 3D applications
3# This file is overwritten after every install/update
4# Persistent local customizations
5include parsecd.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.parsec
10ignore noexec ${HOME}
11
12include disable-common.inc
13include disable-devel.inc
14include disable-exec.inc
15include disable-interpreters.inc
16include disable-proc.inc
17include disable-programs.inc
18include disable-shell.inc
19include disable-xdg.inc
20
21mkdir ${HOME}/.parsec
22whitelist ${HOME}/.parsec
23whitelist /usr/share/parsec
24include whitelist-common.inc
25include whitelist-usr-share-common.inc
26include whitelist-run-common.inc
27include whitelist-runuser-common.inc
28include whitelist-var-common.inc
29
30# Due to the nature of parsec, the following directives will not work:
31# - no3d
32# - novideo
33# - nosound
34# - noinput (it does remote passthrough stuff for gamepads)
35# - private-dev (because of the above)
36apparmor
37caps.drop all
38nodvd
39nogroups
40nonewprivs
41notv
42nou2f
43noroot
44# Will fail to start with mty_evdev_create: 'udev_monitor_new_from_netlink' failed without netlink
45protocol unix,inet,inet6,netlink
46seccomp !tgkill
47seccomp.block-secondary
48
49# Will not start with zenity missing
50private-bin parsecd,zenity
51private-tmp
52
53dbus-user none
54dbus-system none
55
56memory-deny-write-execute
57restrict-namespaces