aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/firejail.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/firejail/firejail.h')
-rw-r--r--src/firejail/firejail.h19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/firejail/firejail.h b/src/firejail/firejail.h
index e79cc4a2c..1068485ff 100644
--- a/src/firejail/firejail.h
+++ b/src/firejail/firejail.h
@@ -21,20 +21,33 @@
21#define FIREJAIL_H 21#define FIREJAIL_H
22#include "../include/common.h" 22#include "../include/common.h"
23 23
24#define USELOCK 24// filesystem
25#define FIREJAIL_DIR "/tmp/firejail" 25#define FIREJAIL_DIR "/tmp/firejail"
26#define NETWORK_LOCK_FILE "/tmp/firejail/firejail.lock"
26#define RO_DIR "/tmp/firejail/firejail.ro.dir" 27#define RO_DIR "/tmp/firejail/firejail.ro.dir"
27#define RO_FILE "/tmp/firejail/firejail.ro.file" 28#define RO_FILE "/tmp/firejail/firejail.ro.file"
28#define MNT_DIR "/tmp/firejail/mnt" 29#define MNT_DIR "/tmp/firejail/mnt" // a tmpfs is mounted on this directory before any of the files below are created
30#define SECCOMP_CFG "/tmp/firejail/mnt/seccomp"
31#define CGROUP_CFG "/tmp/firejail/mnt/cgroup"
32#define CPU_CFG "/tmp/firejail/mnt/cpu"
33#define GROUPS_CFG "/tmp/firejail/mnt/groups"
29#define CP_COMMAND "/tmp/firejail/mnt/cp" 34#define CP_COMMAND "/tmp/firejail/mnt/cp"
30#define HOME_DIR "/tmp/firejail/mnt/home" 35#define HOME_DIR "/tmp/firejail/mnt/home"
31#define ETC_DIR "/tmp/firejail/mnt/etc" 36#define ETC_DIR "/tmp/firejail/mnt/etc"
32#define BIN_DIR "/tmp/firejail/mnt/bin" 37#define BIN_DIR "/tmp/firejail/mnt/bin"
33#define DRI_DIR "/tmp/firejail/mnt/dri" 38#define DRI_DIR "/tmp/firejail/mnt/dri"
39#define PULSE_DIR "/tmp/firejail/mnt/pulse"
34#define WHITELIST_HOME_DIR "/tmp/firejail/mnt/whome" 40#define WHITELIST_HOME_DIR "/tmp/firejail/mnt/whome"
41#define XAUTHORITY_FILE "/tmp/firejail/mnt/.Xauthority"
42#define HOSTNAME_FILE "/tmp/firejail/mnt/hostname"
43#define RESOLVCONF_FILE "/tmp/firejail/mnt/resolv.conf"
44#define LDPRELOAD_FILE "/tmp/firejail/mnt/ld.so.preload"
45#define UTMP_FILE "/tmp/firejail/mnt/utmp"
46
47// profiles
35#define DEFAULT_USER_PROFILE "generic" 48#define DEFAULT_USER_PROFILE "generic"
36#define DEFAULT_ROOT_PROFILE "server" 49#define DEFAULT_ROOT_PROFILE "server"
37#define MAX_INCLUDE_LEVEL 6 50#define MAX_INCLUDE_LEVEL 6 // include levels in profile files
38 51
39// main.c 52// main.c
40typedef struct bridge_t { 53typedef struct bridge_t {