## Squid caching http proxy server ######################################## ## ## Execute squid in the squid domain. ## ## ## ## The type of the process performing this action. ## ## # interface(`squid_domtrans',` gen_require(` type squid_t, squid_exec_t; ') corecmd_search_bin($1) domtrans_pattern($1,squid_exec_t,squid_t) ') ######################################## ## ## Do not audit attempts to search squid cache dirs ## ## ## ## Domain to not audit. ## ## ## # interface(`squid_dontaudit_search_cache',` gen_require(` type squid_cache_t; ') dontaudit $1 squid_cache_t:dir search_dir_perms; ') ######################################## ## ## Read squid configuration file. ## ## ## ## Domain allowed access. ## ## ## # interface(`squid_read_config',` gen_require(` type squid_conf_t; ') files_search_etc($1) read_files_pattern($1, squid_conf_t, squid_conf_t) ') ######################################## ## ## Append squid logs. ## ## ## ## Domain allowed access. ## ## ## # interface(`squid_read_log',` gen_require(` type squid_log_t; ') logging_search_logs($1) read_files_pattern($1,squid_log_t,squid_log_t) ') ######################################## ## ## Append squid logs. ## ## ## ## Domain allowed access. ## ## # interface(`squid_append_log',` gen_require(` type squid_log_t; ') logging_search_logs($1) append_files_pattern($1,squid_log_t,squid_log_t) ') ######################################## ## ## Create, read, write, and delete ## squid logs. ## ## ## ## Domain allowed access. ## ## ## # interface(`squid_manage_logs',` gen_require(` type squid_log_t; ') logging_search_logs($1) manage_files_pattern($1,squid_log_t,squid_log_t) ') ######################################## ## ## Use squid services by connecting over TCP. (Deprecated) ## ## ## ## Domain allowed access. ## ## # interface(`squid_use',` refpolicywarn(`$0($*) has been deprecated.') ')