## Update firewall filtering to ban IP addresses with too many password failures. ######################################## ## ## Execute a domain transition to run fail2ban. ## ## ## ## Domain allowed to transition. ## ## # interface(`fail2ban_domtrans',` gen_require(` type fail2ban_t, fail2ban_exec_t; ') domtrans_pattern($1,fail2ban_exec_t,fail2ban_t) ') ######################################## ## ## Allow the specified domain to read fail2ban's log files. ## ## ## ## Domain allowed access. ## ## ## # interface(`fail2ban_read_log',` gen_require(` type fail2ban_log_t; ') logging_search_logs($1) allow $1 fail2ban_log_t:dir list_dir_perms; allow $1 fail2ban_log_t:file { read getattr lock }; ') ######################################## ## ## Allow the specified domain to append ## fail2ban log files. ## ## ## ## Domain allowed to transition. ## ## # interface(`fail2ban_append_log',` gen_require(` type fail2ban_log_t; ') logging_search_logs($1) allow $1 fail2ban_log_t:dir list_dir_perms; allow $1 fail2ban_log_t:file append_file_perms; ') ######################################## ## ## Read fail2ban PID files. ## ## ## ## Domain allowed access. ## ## # interface(`fail2ban_read_pid_files',` gen_require(` type fail2ban_var_run_t; ') files_search_pids($1) allow $1 fail2ban_var_run_t:file read_file_perms; ')