diff --git a/clatd.te b/clatd.te index b1bda1e763792517fdaeca4062ac51b61b714161..372cc2d505de82604cbce56ebbf61acbc8ac4e9b 100644 --- a/clatd.te +++ b/clatd.te @@ -15,12 +15,12 @@ allow clatd netd:udp_socket { read write }; allow clatd netd:unix_stream_socket { read write }; allow clatd netd:unix_dgram_socket { read write }; -allow clatd self:capability { net_admin setuid setgid }; +allow clatd self:capability { net_admin net_raw setuid setgid }; # TODO: Run clatd in vpn group to avoid need for this on /dev/tun. allow clatd self:capability dac_override; allow clatd self:netlink_route_socket nlmsg_write; -allow clatd self:tun_socket create_socket_perms; +allow clatd self:{ packet_socket rawip_socket tun_socket } create_socket_perms; allow clatd tun_device:chr_file rw_file_perms; allow clatd proc_net:file rw_file_perms;;