Instalé Ubuntu 15.04 y luego instalé selinux haciendo sudo apt-get install selinux
. Luego lo hice setsebool -P httpd_can_network_connect 0
y obtuve el error "httpd_can_network_connect booleano no está definido".
Lo hago getsebool -a | grep http
y no obtengo ningún resultado.
Entonces no parece que pueda obtener esto como una opción y mucho menos habilitarlo en Ubuntu. ¿Alguna idea sobre lo que puedo hacer para que funcione?
Respuesta1
Acabo de implementar una imagen de Ubuntu 15.04 y, después de la actualización de apt-get, al instalar SELinux, tampoco pude configurar ese valor booleano porque es "No válido".
getsebool -a | grep http
muestra que hayNopolíticas incluidas http
, y esto a pesar de haberlo policycoreutils
instalado y actualizado.
Entiendo que esto se eliminó de los paquetes de Ubuntu en el futuro o no es compatible. (¿No impulsan AppArmor de todos modos?) Independientemente de mi especulación, buscar en la red no arrojó resultados en términos de "por qué" este booleano ya no existe.
Mis disculpas por no tener la respuesta que quería escuchar, ¡pero lo anterior es ciertamente el resultado de una intensa investigación!
Respuesta2
No ha mencionado qué conjunto de políticas está utilizando. httpd_can_network_connect
proviene de la Política de Referencia SELinux de Tresys Technologies (que es la que está habilitada por defecto en CentOS, Fedora y RHEL). Creo que este conjunto de políticas, incluido el httpd_can_network_connect
booleano, se instala a través del selinux-policy-default
paquete en Ubuntu.