23 lines
768 B
Text
23 lines
768 B
Text
|
type wpantund, domain;
|
||
|
type wpantund_exec, exec_type, file_type;
|
||
|
|
||
|
hal_client_domain(wpantund, hal_lowpan)
|
||
|
net_domain(wpantund)
|
||
|
|
||
|
binder_use(wpantund)
|
||
|
binder_call(wpantund, system_server)
|
||
|
|
||
|
# wpantund needs to be able to check in with the lowpan_service
|
||
|
allow wpantund lowpan_service:service_manager find;
|
||
|
|
||
|
# create sockets to set interfaces up and down, add multicast groups, etc.
|
||
|
allow wpantund self:udp_socket create_socket_perms;
|
||
|
|
||
|
# setting interface state up/down and changing MTU are privileged ioctls
|
||
|
allowxperm wpantund self:udp_socket ioctl { SIOCSIFFLAGS SIOCSIFMTU };
|
||
|
|
||
|
# Allow us to bring up a TUN network interface.
|
||
|
allow wpantund tun_device:chr_file rw_file_perms;
|
||
|
allow wpantund self:capability { net_admin net_raw };
|
||
|
allow wpantund self:tun_socket create;
|