1 policy_module(vnstatd, 1.0.0)
3 ########################################
10 application_domain(vnstat_t, vnstat_exec_t)
14 init_daemon_domain(vnstatd_t, vnstatd_exec_t)
16 type vnstatd_var_lib_t;
17 files_type(vnstatd_var_lib_t)
19 type vnstatd_var_run_t;
20 files_pid_file(vnstatd_var_run_t)
22 ########################################
24 # vnstatd local policy
27 allow vnstatd_t self:process signal;
28 allow vnstatd_t self:fifo_file rw_fifo_file_perms;
29 allow vnstatd_t self:unix_stream_socket create_stream_socket_perms;
31 manage_files_pattern(vnstatd_t, vnstatd_var_run_t, vnstatd_var_run_t)
32 manage_dirs_pattern(vnstatd_t, vnstatd_var_run_t, vnstatd_var_run_t)
33 files_pid_filetrans(vnstatd_t, vnstatd_var_run_t, { dir file })
35 manage_dirs_pattern(vnstatd_t, vnstatd_var_lib_t, vnstatd_var_lib_t)
36 manage_files_pattern(vnstatd_t, vnstatd_var_lib_t, vnstatd_var_lib_t)
38 manage_files_pattern(vnstatd_t, vnstatd_var_run_t, vnstatd_var_run_t)
39 manage_dirs_pattern(vnstatd_t, vnstatd_var_run_t, vnstatd_var_run_t)
40 files_pid_filetrans(vnstatd_t, vnstatd_var_run_t, { dir file })
42 kernel_read_network_state(vnstatd_t)
43 kernel_read_system_state(vnstatd_t)
45 domain_use_interactive_fds(vnstatd_t)
47 files_read_etc_files(vnstatd_t)
49 fs_getattr_xattr_fs(vnstatd_t)
51 logging_send_syslog_msg(vnstatd_t)
53 miscfiles_read_localization(vnstatd_t)
56 cron_system_entry(vnstat_t, vnstat_exec_t)
59 ########################################
64 allow vnstat_t self:process signal;
65 allow vnstat_t self:fifo_file rw_fifo_file_perms;
66 allow vnstat_t self:unix_stream_socket create_stream_socket_perms;
68 manage_dirs_pattern(vnstat_t, vnstatd_var_lib_t, vnstatd_var_lib_t)
69 manage_files_pattern(vnstat_t, vnstatd_var_lib_t, vnstatd_var_lib_t)
71 kernel_read_network_state(vnstat_t)
72 kernel_read_system_state(vnstat_t)
74 domain_use_interactive_fds(vnstat_t)
76 files_read_etc_files(vnstat_t)
78 fs_getattr_xattr_fs(vnstat_t)
80 logging_send_syslog_msg(vnstat_t)
82 miscfiles_read_localization(vnstat_t)