Stephen Smalley | 2dd4e51 | 2012-01-04 12:33:27 -0500 | [diff] [blame] | 1 | # Network types |
| 2 | type node, node_type; |
| 3 | type netif, netif_type; |
| 4 | type port, port_type; |
Stephen Smalley | ca0759b | 2013-09-30 15:07:55 -0400 | [diff] [blame] | 5 | |
| 6 | # Use network sockets. |
| 7 | allow netdomain self:{ tcp_socket udp_socket } *; |
| 8 | # Connect to ports. |
| 9 | allow netdomain port_type:tcp_socket name_connect; |
| 10 | # Bind to ports. |
| 11 | allow netdomain node_type:{ tcp_socket udp_socket } node_bind; |
| 12 | allow netdomain port_type:udp_socket name_bind; |
| 13 | allow netdomain port_type:tcp_socket name_bind; |
| 14 | # Get route information. |
| 15 | allow netdomain self:netlink_route_socket { create bind read nlmsg_read }; |
| 16 | |
| 17 | # Talks to netd via dnsproxyd socket. |
| 18 | unix_socket_connect(netdomain, dnsproxyd, netd) |