Files
fail2ban-ui/deployment/container/SELinux/fail2ban-container-client.te

30 lines
958 B
Plaintext

module fail2ban-container-client 1.0;
require {
type fail2ban_t;
type fail2ban_client_t;
type fail2ban_var_run_t;
type container_file_t;
type httpd_log_t;
type container_t;
type var_log_t;
class sock_file write;
class unix_stream_socket connectto;
class dir { read search open };
class file { read open getattr };
}
#============= container_t ==============
allow container_t fail2ban_t:unix_stream_socket connectto;
allow container_t fail2ban_var_run_t:sock_file write;
allow container_t httpd_log_t:dir { read search open };
allow container_t httpd_log_t:file { read open getattr };
allow container_t var_log_t:dir { read search open };
allow container_t var_log_t:file { read open getattr };
#============= fail2ban_client_t ==============
allow fail2ban_client_t container_file_t:dir { read search open };
allow fail2ban_client_t container_file_t:file { read open getattr };
allow fail2ban_client_t container_file_t:sock_file write;