## Establish connections to iSCSI devices ######################################## ## ## Execute a domain transition to run iscsid. ## ## ## ## Domain allowed to transition. ## ## # interface(`iscsid_domtrans',` gen_require(` type iscsid_t, iscsid_exec_t; ') domtrans_pattern($1, iscsid_exec_t, iscsid_t) ') ######################################## ## ## Manage iscsid sempaphores. ## ## ## ## Domain allowed access. ## ## # interface(`iscsi_manage_semaphores',` gen_require(` type iscsid_t; ') allow $1 iscsid_t:sem create_sem_perms; ') ######################################## ## ## Connect to ISCSI using a unix domain stream socket. ## ## ## ## Domain allowed access. ## ## # interface(`iscsi_stream_connect',` gen_require(` type iscsid_t, iscsi_var_lib_t; ') files_search_pids($1) stream_connect_pattern($1, iscsi_var_lib_t, iscsi_var_lib_t, iscsid_t) ') ######################################## ## ## Read iscsi lib files. ## ## ## ## Domain allowed access. ## ## # interface(`iscsi_read_lib_files',` gen_require(` type iscsi_var_lib_t; ') read_files_pattern($1, iscsi_var_lib_t, iscsi_var_lib_t) allow $1 iscsi_var_lib_t:dir list_dir_perms; files_search_var_lib($1) ')