diff options
Diffstat (limited to 'src/firejail/firejail.h')
-rw-r--r-- | src/firejail/firejail.h | 19 |
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 |
40 | typedef struct bridge_t { | 53 | typedef struct bridge_t { |