ó m‰ÌVc@s|dZdZdZdZdZdZdZdZdZd Z d Z d Z d Z d Z dZdZdZdZdZdZdS(s= type TEMPLATETYPE_port_t; corenet_port(TEMPLATETYPE_port_t) sWsysnet_dns_name_resolve(TEMPLATETYPE_t) corenet_all_recvfrom_unlabeled(TEMPLATETYPE_t) sÒallow TEMPLATETYPE_t self:tcp_socket create_stream_socket_perms; corenet_tcp_sendrecv_generic_if(TEMPLATETYPE_t) corenet_tcp_sendrecv_generic_node(TEMPLATETYPE_t) corenet_tcp_sendrecv_all_ports(TEMPLATETYPE_t) s.corenet_tcp_bind_generic_node(TEMPLATETYPE_t) s?allow TEMPLATETYPE_t TEMPLATETYPE_port_t:tcp_socket name_bind; sBallow TEMPLATETYPE_t TEMPLATETYPE_port_t:tcp_socket name_connect; sÖallow TEMPLATETYPE_t self:udp_socket { create_socket_perms listen }; corenet_udp_sendrecv_generic_if(TEMPLATETYPE_t) corenet_udp_sendrecv_generic_node(TEMPLATETYPE_t) corenet_udp_sendrecv_all_ports(TEMPLATETYPE_t) s.corenet_udp_bind_generic_node(TEMPLATETYPE_t) s?allow TEMPLATETYPE_t TEMPLATETYPE_port_t:udp_socket name_bind; s.corenet_tcp_connect_all_ports(TEMPLATETYPE_t) s2corenet_tcp_connect_all_rpc_ports(TEMPLATETYPE_t) s9corenet_tcp_connect_all_unreserved_ports(TEMPLATETYPE_t) s+corenet_tcp_bind_all_ports(TEMPLATETYPE_t) s/corenet_tcp_bind_all_rpc_ports(TEMPLATETYPE_t) s6corenet_tcp_bind_all_unreserved_ports(TEMPLATETYPE_t) s+corenet_udp_bind_all_ports(TEMPLATETYPE_t) s/corenet_udp_bind_all_rpc_ports(TEMPLATETYPE_t) s6corenet_udp_bind_all_unreserved_ports(TEMPLATETYPE_t) sò)######################################## ## ## Send and receive TCP traffic on the TEMPLATETYPE port. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_tcp_sendrecv_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') allow $1 TEMPLATETYPE_port_t:tcp_socket { send_msg recv_msg }; ') ######################################## ## ## Send UDP traffic on the TEMPLATETYPE port. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_udp_send_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') allow $1 TEMPLATETYPE_port_t:udp_socket send_msg; ') ######################################## ## ## Do not audit attempts to send UDP traffic on the TEMPLATETYPE port. ## ## ## ## Domain to not audit. ## ## ## # interface(`corenet_dontaudit_udp_send_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') dontaudit $1 TEMPLATETYPE_port_t:udp_socket send_msg; ') ######################################## ## ## Receive UDP traffic on the TEMPLATETYPE port. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_udp_receive_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') allow $1 TEMPLATETYPE_port_t:udp_socket recv_msg; ') ######################################## ## ## Do not audit attempts to receive UDP traffic on the TEMPLATETYPE port. ## ## ## ## Domain to not audit. ## ## ## # interface(`corenet_dontaudit_udp_receive_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') dontaudit $1 TEMPLATETYPE_port_t:udp_socket recv_msg; ') ######################################## ## ## Send and receive UDP traffic on the TEMPLATETYPE port. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_udp_sendrecv_TEMPLATETYPE_port',` corenet_udp_send_TEMPLATETYPE_port($1) corenet_udp_receive_TEMPLATETYPE_port($1) ') ######################################## ## ## Do not audit attempts to send and receive ## UDP traffic on the TEMPLATETYPE port. ## ## ## ## Domain to not audit. ## ## ## # interface(`corenet_dontaudit_udp_sendrecv_TEMPLATETYPE_port',` corenet_dontaudit_udp_send_TEMPLATETYPE_port($1) corenet_dontaudit_udp_receive_TEMPLATETYPE_port($1) ') ######################################## ## ## Bind TCP sockets to the TEMPLATETYPE port. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_tcp_bind_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') allow $1 TEMPLATETYPE_port_t:tcp_socket name_bind; ') ######################################## ## ## Bind UDP sockets to the TEMPLATETYPE port. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_udp_bind_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') allow $1 TEMPLATETYPE_port_t:udp_socket name_bind; ') ######################################## ## ## Do not audit attempts to sbind to TEMPLATETYPE port. ## ## ## ## Domain to not audit. ## ## ## # interface(`corenet_dontaudit_udp_bind_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') dontaudit $1 TEMPLATETYPE_port_t:udp_socket name_bind; ') ######################################## ## ## Make a TCP connection to the TEMPLATETYPE port. ## ## ## ## Domain allowed access. ## ## # interface(`corenet_tcp_connect_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') allow $1 TEMPLATETYPE_port_t:tcp_socket name_connect; ') ######################################## ## ## Do not audit attempts to make a TCP connection to TEMPLATETYPE port. ## ## ## ## Domain allowed access. ## ## # interface(`corenet_dontaudit_tcp_connect_TEMPLATETYPE_port',` gen_require(` type TEMPLATETYPE_port_t; ') dontaudit $1 TEMPLATETYPE_port_t:tcp_socket name_connect; ') ######################################## ## ## Send TEMPLATETYPE_client packets. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_send_TEMPLATETYPE_client_packets',` gen_require(` type TEMPLATETYPE_client_packet_t; ') allow $1 TEMPLATETYPE_client_packet_t:packet send; ') ######################################## ## ## Do not audit attempts to send TEMPLATETYPE_client packets. ## ## ## ## Domain to not audit. ## ## ## # interface(`corenet_dontaudit_send_TEMPLATETYPE_client_packets',` gen_require(` type TEMPLATETYPE_client_packet_t; ') dontaudit $1 TEMPLATETYPE_client_packet_t:packet send; ') ######################################## ## ## Receive TEMPLATETYPE_client packets. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_receive_TEMPLATETYPE_client_packets',` gen_require(` type TEMPLATETYPE_client_packet_t; ') allow $1 TEMPLATETYPE_client_packet_t:packet recv; ') ######################################## ## ## Do not audit attempts to receive TEMPLATETYPE_client packets. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_dontaudit_receive_TEMPLATETYPE_client_packets',` gen_require(` type TEMPLATETYPE_client_packet_t; ') dontaudit $1 TEMPLATETYPE_client_packet_t:packet recv; ') ######################################## ## ## Send and receive TEMPLATETYPE_client packets. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_sendrecv_TEMPLATETYPE_client_packets',` corenet_send_TEMPLATETYPE_client_packets($1) corenet_receive_TEMPLATETYPE_client_packets($1) ') ######################################## ## ## Do not audit attempts to send and receive TEMPLATETYPE_client packets. ## ## ## ## Domain to not audit. ## ## ## # interface(`corenet_dontaudit_sendrecv_TEMPLATETYPE_client_packets',` corenet_dontaudit_send_TEMPLATETYPE_client_packets($1) corenet_dontaudit_receive_TEMPLATETYPE_client_packets($1) ') ######################################## ## ## Relabel packets to TEMPLATETYPE_client the packet type. ## ## ## ## Domain allowed access. ## ## # interface(`corenet_relabelto_TEMPLATETYPE_client_packets',` gen_require(` type TEMPLATETYPE_client_packet_t; ') allow $1 TEMPLATETYPE_client_packet_t:packet relabelto; ') ######################################## ## ## Send TEMPLATETYPE_server packets. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_send_TEMPLATETYPE_server_packets',` gen_require(` type TEMPLATETYPE_server_packet_t; ') allow $1 TEMPLATETYPE_server_packet_t:packet send; ') ######################################## ## ## Do not audit attempts to send TEMPLATETYPE_server packets. ## ## ## ## Domain to not audit. ## ## ## # interface(`corenet_dontaudit_send_TEMPLATETYPE_server_packets',` gen_require(` type TEMPLATETYPE_server_packet_t; ') dontaudit $1 TEMPLATETYPE_server_packet_t:packet send; ') ######################################## ## ## Receive TEMPLATETYPE_server packets. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_receive_TEMPLATETYPE_server_packets',` gen_require(` type TEMPLATETYPE_server_packet_t; ') allow $1 TEMPLATETYPE_server_packet_t:packet recv; ') ######################################## ## ## Do not audit attempts to receive TEMPLATETYPE_server packets. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_dontaudit_receive_TEMPLATETYPE_server_packets',` gen_require(` type TEMPLATETYPE_server_packet_t; ') dontaudit $1 TEMPLATETYPE_server_packet_t:packet recv; ') ######################################## ## ## Send and receive TEMPLATETYPE_server packets. ## ## ## ## Domain allowed access. ## ## ## # interface(`corenet_sendrecv_TEMPLATETYPE_server_packets',` corenet_send_TEMPLATETYPE_server_packets($1) corenet_receive_TEMPLATETYPE_server_packets($1) ') ######################################## ## ## Do not audit attempts to send and receive TEMPLATETYPE_server packets. ## ## ## ## Domain to not audit. ## ## ## # interface(`corenet_dontaudit_sendrecv_TEMPLATETYPE_server_packets',` corenet_dontaudit_send_TEMPLATETYPE_server_packets($1) corenet_dontaudit_receive_TEMPLATETYPE_server_packets($1) ') ######################################## ## ## Relabel packets to TEMPLATETYPE_server the packet type. ## ## ## ## Domain allowed access. ## ## # interface(`corenet_relabelto_TEMPLATETYPE_server_packets',` gen_require(` type TEMPLATETYPE_server_packet_t; ') allow $1 TEMPLATETYPE_server_packet_t:packet relabelto; ') t N(tte_typest te_networktte_tcpt te_in_tcptte_in_need_port_tcptte_out_need_port_tcptte_udpt te_in_udptte_in_need_port_udptte_out_all_ports_tcptte_out_reserved_ports_tcptte_out_unreserved_ports_tcptte_in_all_ports_tcptte_in_reserved_ports_tcptte_in_unreserved_ports_tcptte_in_all_ports_udptte_in_reserved_ports_udptte_in_unreserved_ports_udptif_rulestte_rules(((s@/usr/lib64/python2.7/site-packages/sepolicy/templates/network.pyts(ÿà