selinux-refpolicy/targeted/domains/program/stunnel.te

34 lines
899 B
Plaintext

# DESC: selinux policy for stunnel
#
# Author: petre rodan <kaiowas@gentoo.org>
#
ifdef(`distro_gentoo', `
daemon_domain(stunnel)
can_network(stunnel_t)
allow stunnel_t port_type:tcp_socket name_connect;
allow stunnel_t self:capability { setgid setuid sys_chroot };
allow stunnel_t self:fifo_file { read write };
allow stunnel_t self:tcp_socket { read write };
allow stunnel_t self:unix_stream_socket { connect create };
r_dir_file(stunnel_t, etc_t)
', `
inetd_child_domain(stunnel, tcp)
allow stunnel_t self:capability sys_chroot;
bool stunnel_is_daemon false;
if (stunnel_is_daemon) {
# Policy to run stunnel as a daemon should go here.
allow stunnel_t self:tcp_socket rw_stream_socket_perms;
allow stunnel_t stunnel_port_t:tcp_socket name_bind;
}
')
type stunnel_etc_t, file_type, sysadmfile;
r_dir_file(stunnel_t, stunnel_etc_t)
allow stunnel_t stunnel_port_t:tcp_socket { name_bind };