## Squid log analysis. ######################################## ## ## Execute the calamaris in ## the calamaris domain. ## ## ## ## Domain allowed to transition. ## ## # interface(`calamaris_domtrans',` gen_require(` type calamaris_t, calamaris_exec_t; ') files_search_etc($1) domtrans_pattern($1, calamaris_exec_t, calamaris_t) ') ######################################## ## ## Execute calamaris in the ## calamaris domain, and allow the ## specified role the calamaris domain. ## ## ## ## Domain allowed to transition. ## ## ## ## ## Role allowed access. ## ## # interface(`calamaris_run',` gen_require(` attribute_role calamaris_roles; ') lightsquid_domtrans($1) roleattribute $2 calamaris_roles; ') ####################################### ## ## Read calamaris www files. ## ## ## ## Domain allowed access. ## ## # interface(`calamaris_read_www_files',` gen_require(` type calamaris_www_t; ') allow $1 calamaris_www_t:dir list_dir_perms; read_files_pattern($1, calamaris_www_t, calamaris_www_t) read_lnk_files_pattern($1, calamaris_www_t, calamaris_www_t) ') ######################################## ## ## All of the rules required to ## administrate an calamaris environment. ## ## ## ## Domain allowed access. ## ## ## ## ## Role allowed access. ## ## ## # interface(`calamaris_admin',` gen_require(` type calamaris_t, calamaris_log_t, calamaris_www_t; ') allow $1 calamaris_t:process { ptrace signal_perms }; ps_process_pattern($1, calamaris_t) calamaris_run($1, $2) logging_list_logs($1) admin_pattern($1, calamaris_log_t) apache_list_sys_content($1) admin_pattern($1, calamaris_www_t) ')