#DESC uml_net helper program for user-mode Linux # # Author: Russell Coker # # WARNING: Do not install this file on any machine that has hostile users. type uml_net_t, domain, privlog; type uml_net_exec_t, file_type, sysadmfile, exec_type; in_user_role(uml_net_t) allow uml_net_t self:process { fork signal_perms }; allow uml_net_t { bin_t sbin_t }:dir search; allow uml_net_t self:fifo_file { read write }; allow uml_net_t device_t:dir search; allow uml_net_t self:udp_socket { create ioctl }; uses_shlib(uml_net_t) allow uml_net_t devtty_t:chr_file { read write }; allow uml_net_t etc_runtime_t:file { getattr read }; allow uml_net_t etc_t:file read; allow uml_net_t { proc_t sysctl_t sysctl_net_t }:dir search; allow uml_net_t proc_t:file { getattr read }; # if you want ip_forward to be set then you should set it yourself dontaudit uml_net_t { sysctl_t sysctl_net_t }:dir search; dontaudit uml_net_t sysctl_net_t:file write; dontaudit ifconfig_t uml_net_t:udp_socket { read write }; dontaudit uml_net_t self:capability sys_module; allow uml_net_t tun_tap_device_t:chr_file { read write getattr ioctl }; can_exec(uml_net_t, { shell_exec_t sbin_t })