LINUX.ORG.RU

apparmor, selinux

 , , ,


1

1

Захотел я для безопасности ограничить сетевые сервисы (transmission и др.). Чтобы могли писать-читать только в указанных папках. И чтобы они могла коннектиться только в интернет, а в локалку, локалхост не лезли.

Я уже ограничивал программы с помощью chroot и iptables match owner и отдельная группа и отдельный юзером, но решил попробовать apparmor и selinux.

Попробовал apparmor. Правила для файловой системы работают. А при указании настроек для контроля сетевого трафика «deny network» не работает. Пишет что

network rules not enforced
. Вот первый вопрос. Может это из-за старого дебиановского ядра (ядро 3.2.0-4-686-pae из debian 7.0.3) ?

Потом решил поставить selinux. Добавил в загрузочные опции ядра (/boot/grub/grub.cfg)

security=1 selinux=1
. Примонтировал selinuxfs в /selinux. А sestatus (из policycoreutils) утверждает что
SElinux status: disabled
. setenforce выдаёт тоже самое.

В /proc/filesystems имеется securityfs, selinuxfs. Ядро стандартное дебиановское:

CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
# CONFIG_SECURITY_SELINUX_DISABLE is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set

CONFIG_EXT4_FS=m
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set

Из пакетов я поставил лишь:

libselinux-2.2.1.txz
libsemanage-2.2.txz
libsepol-2.2.txz
setools-3.3.8.txz

Вот второй вопрос. Может это из-за того что нужно ещё что-то в initrd добавить ? Может я что-то упустил ?

У меня slackware 13. Initrd у меня тоже дебиановский.



Последнее исправление: phpwwwuser (всего исправлений: 1)

я тебе порекомендую использовать для SELinux redhat подобные дистры, а для apparmor - ubuntu или новый debian

uspen ★★★★★
()
Ответ на: комментарий от phpwwwuser

Т.е. мне бы узнать на какой версии ядра в Apparmor-е начнёт работать фильтрация сети. И как запустить Selinux.

phpwwwuser
() автор топика
Ответ на: комментарий от bormant

Да я это видел. Видимо новое ядро придётся брать из testing. Может прокатит.

phpwwwuser
() автор топика

Fix

Опции загрузочных параметров ядра

apparmor

security=apparmor apparmor=1

selinux

security=selinux selinux=1

phpwwwuser
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.