diff options
Diffstat (limited to 'policy/modules/contrib/zabbix.te')
-rw-r--r-- | policy/modules/contrib/zabbix.te | 197 |
1 files changed, 0 insertions, 197 deletions
diff --git a/policy/modules/contrib/zabbix.te b/policy/modules/contrib/zabbix.te deleted file mode 100644 index 46e4cd35c..000000000 --- a/policy/modules/contrib/zabbix.te +++ /dev/null @@ -1,197 +0,0 @@ -policy_module(zabbix, 1.5.3) - -######################################## -# -# Declarations -# - -## <desc> -## <p> -## Determine whether zabbix can -## connect to all TCP ports -## </p> -## </desc> -gen_tunable(zabbix_can_network, false) - -type zabbix_t; -type zabbix_exec_t; -init_daemon_domain(zabbix_t, zabbix_exec_t) - -type zabbix_initrc_exec_t; -init_script_file(zabbix_initrc_exec_t) - -type zabbix_agent_t; -type zabbix_agent_exec_t; -init_daemon_domain(zabbix_agent_t, zabbix_agent_exec_t) - -type zabbix_agent_initrc_exec_t; -init_script_file(zabbix_agent_initrc_exec_t) - -type zabbix_log_t; -logging_log_file(zabbix_log_t) - -type zabbix_tmp_t; -files_tmp_file(zabbix_tmp_t) - -type zabbix_tmpfs_t; -files_tmpfs_file(zabbix_tmpfs_t) - -type zabbix_var_run_t; -files_pid_file(zabbix_var_run_t) - -######################################## -# -# Local policy -# - -allow zabbix_t self:capability { dac_read_search dac_override setuid setgid }; -allow zabbix_t self:process { setsched signal_perms }; -allow zabbix_t self:fifo_file rw_fifo_file_perms; -allow zabbix_t self:unix_stream_socket create_stream_socket_perms; -allow zabbix_t self:sem create_sem_perms; -allow zabbix_t self:shm create_shm_perms; -allow zabbix_t self:tcp_socket create_stream_socket_perms; - -allow zabbix_t zabbix_log_t:dir setattr_dir_perms; -append_files_pattern(zabbix_t, zabbix_log_t, zabbix_log_t) -create_files_pattern(zabbix_t, zabbix_log_t, zabbix_log_t) -setattr_files_pattern(zabbix_t, zabbix_log_t, zabbix_log_t) -logging_log_filetrans(zabbix_t, zabbix_log_t, file) - -manage_dirs_pattern(zabbix_t, zabbix_tmp_t, zabbix_tmp_t) -manage_files_pattern(zabbix_t, zabbix_tmp_t, zabbix_tmp_t) -files_tmp_filetrans(zabbix_t, zabbix_tmp_t, { dir file }) - -rw_files_pattern(zabbix_t, zabbix_tmpfs_t, zabbix_tmpfs_t) -fs_tmpfs_filetrans(zabbix_t, zabbix_tmpfs_t, file) - -manage_dirs_pattern(zabbix_t, zabbix_var_run_t, zabbix_var_run_t) -manage_files_pattern(zabbix_t, zabbix_var_run_t, zabbix_var_run_t) -files_pid_filetrans(zabbix_t, zabbix_var_run_t, { dir file }) - -kernel_read_system_state(zabbix_t) -kernel_read_kernel_sysctls(zabbix_t) - -corenet_all_recvfrom_unlabeled(zabbix_t) -corenet_all_recvfrom_netlabel(zabbix_t) -corenet_tcp_sendrecv_generic_if(zabbix_t) -corenet_tcp_sendrecv_generic_node(zabbix_t) -corenet_tcp_bind_generic_node(zabbix_t) - -corenet_sendrecv_ftp_client_packets(zabbix_t) -corenet_tcp_connect_ftp_port(zabbix_t) -corenet_tcp_sendrecv_ftp_port(zabbix_t) - -corenet_sendrecv_http_client_packets(zabbix_t) -corenet_tcp_connect_http_port(zabbix_t) -corenet_tcp_sendrecv_http_port(zabbix_t) - -corenet_sendrecv_zabbix_server_packets(zabbix_t) -corenet_tcp_bind_zabbix_port(zabbix_t) -corenet_tcp_sendrecv_zabbix_port(zabbix_t) - -corecmd_exec_bin(zabbix_t) -corecmd_exec_shell(zabbix_t) - -dev_read_urand(zabbix_t) - -files_read_usr_files(zabbix_t) - -auth_use_nsswitch(zabbix_t) - -miscfiles_read_localization(zabbix_t) - -zabbix_agent_tcp_connect(zabbix_t) - -tunable_policy(`zabbix_can_network',` - corenet_sendrecv_all_client_packets(zabbix_t) - corenet_tcp_connect_all_ports(zabbix_t) - corenet_tcp_sendrecv_all_ports(zabbix_t) -') - -optional_policy(` - netutils_domtrans_ping(zabbix_t) -') - -optional_policy(` - mysql_stream_connect(zabbix_t) - mysql_tcp_connect(zabbix_t) -') - -optional_policy(` - postgresql_stream_connect(zabbix_t) - postgresql_tcp_connect(zabbix_t) -') - -optional_policy(` - snmp_read_snmp_var_lib_files(zabbix_t) -') - -######################################## -# -# Agent local policy -# - -allow zabbix_agent_t self:capability { setuid setgid }; -allow zabbix_agent_t self:process { setsched getsched signal }; -allow zabbix_agent_t self:fifo_file rw_fifo_file_perms; -allow zabbix_agent_t self:sem create_sem_perms; -allow zabbix_agent_t self:shm create_shm_perms; -allow zabbix_agent_t self:tcp_socket { accept listen }; -allow zabbix_agent_t self:unix_stream_socket create_stream_socket_perms; - -append_files_pattern(zabbix_agent_t, zabbix_log_t, zabbix_log_t) -create_files_pattern(zabbix_agent_t, zabbix_log_t, zabbix_log_t) -setattr_files_pattern(zabbix_agent_t, zabbix_log_t, zabbix_log_t) -filetrans_pattern(zabbix_agent_t, zabbix_log_t, zabbix_log_t, file) - -rw_files_pattern(zabbix_agent_t, zabbix_tmpfs_t, zabbix_tmpfs_t) -fs_tmpfs_filetrans(zabbix_agent_t, zabbix_tmpfs_t, file) - -manage_files_pattern(zabbix_agent_t, zabbix_var_run_t, zabbix_var_run_t) -files_pid_filetrans(zabbix_agent_t, zabbix_var_run_t, file) - -kernel_read_all_sysctls(zabbix_agent_t) -kernel_read_system_state(zabbix_agent_t) - -corecmd_read_all_executables(zabbix_agent_t) - -corenet_all_recvfrom_unlabeled(zabbix_agent_t) -corenet_all_recvfrom_netlabel(zabbix_agent_t) -corenet_tcp_sendrecv_generic_if(zabbix_agent_t) -corenet_tcp_sendrecv_generic_node(zabbix_agent_t) -corenet_tcp_bind_generic_node(zabbix_agent_t) - -corenet_sendrecv_zabbix_agent_server_packets(zabbix_agent_t) -corenet_tcp_bind_zabbix_agent_port(zabbix_agent_t) -corenet_tcp_sendrecv_zabbix_agent_port(zabbix_agent_t) - -corenet_sendrecv_ssh_client_packets(zabbix_agent_t) -corenet_tcp_connect_ssh_port(zabbix_agent_t) -corenet_tcp_sendrecv_ssh_port(zabbix_agent_t) - -corenet_sendrecv_zabbix_client_packets(zabbix_agent_t) -corenet_tcp_connect_zabbix_port(zabbix_agent_t) -corenet_tcp_sendrecv_zabbix_port(zabbix_agent_t) - -dev_getattr_all_blk_files(zabbix_agent_t) -dev_getattr_all_chr_files(zabbix_agent_t) - -domain_search_all_domains_state(zabbix_agent_t) - -files_getattr_all_dirs(zabbix_agent_t) -files_getattr_all_files(zabbix_agent_t) -files_read_all_symlinks(zabbix_agent_t) -files_read_etc_files(zabbix_agent_t) - -fs_getattr_all_fs(zabbix_agent_t) - -init_read_utmp(zabbix_agent_t) - -logging_search_logs(zabbix_agent_t) - -miscfiles_read_localization(zabbix_agent_t) - -sysnet_dns_name_resolve(zabbix_agent_t) - -zabbix_tcp_connect(zabbix_agent_t) |