mirror of https://github.com/Icinga/icinga2.git
Merge pull request #9444 from Icinga/bugfix/add-missing-redis-and-mysql-selinux-policy
Add missing Redis & Mysql unix socket SELinux policy
This commit is contained in:
commit
409bda109c
|
@ -67,6 +67,7 @@ sepolicy manpage -p . -d icinga2_t
|
||||||
|
|
||||||
# Label the port 5665
|
# Label the port 5665
|
||||||
/sbin/semanage port -a -t icinga2_port_t -p tcp 5665
|
/sbin/semanage port -a -t icinga2_port_t -p tcp 5665
|
||||||
|
/sbin/semanage port -a -t redis_port_t -p tcp 6380
|
||||||
|
|
||||||
# Generate a rpm package for the newly generated policy
|
# Generate a rpm package for the newly generated policy
|
||||||
pwd=$(pwd)
|
pwd=$(pwd)
|
||||||
|
|
|
@ -43,6 +43,7 @@ require {
|
||||||
type nagios_eventhandler_plugin_t; type nagios_eventhandler_plugin_exec_t;
|
type nagios_eventhandler_plugin_t; type nagios_eventhandler_plugin_exec_t;
|
||||||
type nagios_openshift_plugin_t; type nagios_openshift_plugin_exec_t;
|
type nagios_openshift_plugin_t; type nagios_openshift_plugin_exec_t;
|
||||||
type httpd_t; type system_mail_t;
|
type httpd_t; type system_mail_t;
|
||||||
|
type redis_t; type redis_var_run_t; type redis_port_t;
|
||||||
type devlog_t;
|
type devlog_t;
|
||||||
role staff_r;
|
role staff_r;
|
||||||
attribute unreserved_port_type;
|
attribute unreserved_port_type;
|
||||||
|
@ -200,6 +201,14 @@ postgresql_tcp_connect(icinga2_t)
|
||||||
# graphite is using port 2003 which is lmtp_port_t
|
# graphite is using port 2003 which is lmtp_port_t
|
||||||
corenet_tcp_connect_lmtp_port(icinga2_t)
|
corenet_tcp_connect_lmtp_port(icinga2_t)
|
||||||
|
|
||||||
|
# Allow icinga2 to connect to redis using unix domain sockets
|
||||||
|
stream_connect_pattern(icinga2_t, redis_var_run_t, redis_var_run_t, redis_t)
|
||||||
|
|
||||||
|
# Just like `redis_tcp_connect(icinga2_t)`, though this interface does not exist on centos7
|
||||||
|
corenet_tcp_recvfrom_labeled(icinga2_t, redis_t)
|
||||||
|
corenet_tcp_sendrecv_redis_port(icinga2_t)
|
||||||
|
corenet_tcp_connect_redis_port(icinga2_t)
|
||||||
|
|
||||||
# This is for other feature that do not use a confined port
|
# This is for other feature that do not use a confined port
|
||||||
# or if you run one one with a non standard port.
|
# or if you run one one with a non standard port.
|
||||||
tunable_policy(`icinga2_can_connect_all',`
|
tunable_policy(`icinga2_can_connect_all',`
|
||||||
|
|
Loading…
Reference in New Issue