aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/k3b.profile13
-rw-r--r--src/firejail/profile.c5
-rw-r--r--src/man/firejail-profile.txt2
3 files changed, 13 insertions, 7 deletions
diff --git a/etc/k3b.profile b/etc/k3b.profile
index 60da458ab..0c1da7ae1 100644
--- a/etc/k3b.profile
+++ b/etc/k3b.profile
@@ -20,17 +20,18 @@ include disable-xdg.inc
20 20
21include whitelist-var-common.inc 21include whitelist-var-common.inc
22 22
23caps.drop all 23caps.keep ipc_lock,sys_nice,sys_rawio,sys_resource
24# net none
24netfilter 25netfilter
25no3d 26no3d
26nonewprivs 27# nonewprivs - breaks privileged helpers
27noroot 28# noroot - breaks privileged helpers
28nosound 29nosound
29notv 30notv
30novideo 31novideo
31protocol unix 32# protocol unix - breaks privileged helpers
32seccomp 33# seccomp - breaks privileged helpers
33shell none 34shell none
34tracelog
35 35
36private-dev
36# private-tmp 37# private-tmp
diff --git a/src/firejail/profile.c b/src/firejail/profile.c
index 03cd9dadb..9a724331b 100644
--- a/src/firejail/profile.c
+++ b/src/firejail/profile.c
@@ -143,6 +143,10 @@ static int check_appimage(void) {
143 return arg_appimage != 0; 143 return arg_appimage != 0;
144} 144}
145 145
146static int check_netoptions(void) {
147 return (arg_nonetwork || any_bridge_configured());
148}
149
146static int check_nodbus(void) { 150static int check_nodbus(void) {
147 return arg_nodbus != 0; 151 return arg_nodbus != 0;
148} 152}
@@ -161,6 +165,7 @@ static int check_allow_drm(void) {
161 165
162Cond conditionals[] = { 166Cond conditionals[] = {
163 {"HAS_APPIMAGE", check_appimage}, 167 {"HAS_APPIMAGE", check_appimage},
168 {"HAS_NET", check_netoptions},
164 {"HAS_NODBUS", check_nodbus}, 169 {"HAS_NODBUS", check_nodbus},
165 {"HAS_X11", check_x11}, 170 {"HAS_X11", check_x11},
166 {"BROWSER_DISABLE_U2F", check_disable_u2f}, 171 {"BROWSER_DISABLE_U2F", check_disable_u2f},
diff --git a/src/man/firejail-profile.txt b/src/man/firejail-profile.txt
index 4a84cc828..719a80c2c 100644
--- a/src/man/firejail-profile.txt
+++ b/src/man/firejail-profile.txt
@@ -103,7 +103,7 @@ Example: "?HAS_APPIMAGE: whitelist ${HOME}/special/appimage/dir"
103 103
104This example will load the whitelist profile line only if the \-\-appimage option has been specified on the command line. 104This example will load the whitelist profile line only if the \-\-appimage option has been specified on the command line.
105 105
106Currently the only conditionals supported this way are HAS_APPIMAGE, HAS_NODBUS and HAS_X11. The conditionals BROWSER_DISABLE_U2F and BROWSER_ALLOW_DRM 106Currently the only conditionals supported this way are HAS_APPIMAGE, HAS_NET, HAS_NODBUS and HAS_X11. The conditionals BROWSER_DISABLE_U2F and BROWSER_ALLOW_DRM
107can be enabled or disabled globally in Firejail's configuration file. 107can be enabled or disabled globally in Firejail's configuration file.
108 108
109The profile line may be any profile line that you would normally use in a profile \fBexcept\fR for "quiet" and "include" lines. 109The profile line may be any profile line that you would normally use in a profile \fBexcept\fR for "quiet" and "include" lines.