рдкрд░рд┐рдЪрдп
рд╕рд░реНрднрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА, рддрдкрд╛рдЗрдБ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
рдкреНрд░рд╢рд┐рдХреНрд╖рдг
рдпреЛ рд╡рд┐рдзрд┐ ufs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдЙрдкрдпреБрдХреНрдд рдЫ; рдпрд╕ рдЙрджрд╛рд╣рд░рдгрдорд╛, zfs рд▓рд╛рдИ рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд░ ufs рд▓рд╛рдИ рдХреНрд░рдорд╢рдГ рдЬреЗрд▓рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫред рдкрд╣рд┐рд▓реЛ рдЪрд░рдг рдХрд░реНрдиреЗрд▓ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБ рд╣реЛ; FreeBSD рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрд╛, рд╕реНрд░реЛрдд рдХреЛрдб рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдкреНрд░рдгрд╛рд▓реА рд╕реНрдерд╛рдкрдирд╛ рднрдПрдкрдЫрд┐, рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
/usr/src/sys/amd64/conf/GENERIC
рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдлрд╛рдЗрд▓рдорд╛ рдПрдЙрдЯрд╛ рд▓рд╛рдЗрди рдорд╛рддреНрд░ рдердкреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ:
options MAC_MLS
mls/high рд▓реЗрдмрд▓рдХреЛ mls/low рд▓реЗрдмрд▓ рдорд╛ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕реНрдерд┐рддрд┐ рд╣реБрдиреЗрдЫ, mls/low рд▓реЗрдмрд▓ рд╕рдВрдЧ рд▓рдиреНрдЪ рдЧрд░рд┐рдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓реЗ mls/high рд▓реЗрдмрд▓ рднрдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗ рдЫреИрдирдиреНред FreeBSD рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЙрдкрд▓рдмреНрдз рд╕рдмреИ рдЯреНрдпрд╛рдЧрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдпрд╕рдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ
рдЕрд░реНрдХреЛ, /usr/src рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН:
cd /usr/src
рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг рд╕реБрд░реБ рдЧрд░реНрди, рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН (j рдХреБрдЮреНрдЬреАрдорд╛, рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреЛрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН):
make -j 4 buildkernel KERNCONF=GENERIC
рдХрд░реНрдиреЗрд▓ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рдпреЛ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдиреБрдкрд░реНрдЫ:
make installkernel KERNCONF=GENERIC
рдХрд░реНрдиреЗрд▓ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдкрдЫрд┐, рдкреНрд░рдгрд╛рд▓реА рд░рд┐рдмреБрдЯ рдЧрд░реНрди рд╣рддрд╛рд░ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН, рдХрд┐рдирдХрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐ рд▓рдЧрдЗрди рдХрдХреНрд╖рд╛рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред /etc/login.conf рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдпреЛ рдлрд╛рдЗрд▓рдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓рдЧрдЗрди рд╡рд░реНрдЧ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпрд╕рд▓рд╛рдИ рдлрд╛рд░рдордорд╛ рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН:
default:
:passwd_format=sha512:
:copyright=/etc/COPYRIGHT:
:welcome=/etc/motd:
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K:
:path=/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin ~/bin:
:nologin=/var/run/nologin:
:cputime=unlimited:
:datasize=unlimited:
:stacksize=unlimited:
:memorylocked=64K:
:memoryuse=unlimited:
:filesize=unlimited:
:coredumpsize=unlimited:
:openfiles=unlimited:
:maxproc=unlimited:
:sbsize=unlimited:
:vmemoryuse=unlimited:
:swapuse=unlimited:
:pseudoterminals=unlimited:
:kqueues=unlimited:
:umtxp=unlimited:
:priority=0:
:ignoretime@:
:umask=022:
:label=mls/equal:
рд░реЗрдЦрд╛ :label=mls/equal рд▓реЗ рдпрд╕ рд╡рд░реНрдЧрдХрд╛ рд╕рджрд╕реНрдп рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рд▓реЗрдмрд▓ (mls/low, mls/high) рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред рдпреА рд╣реЗрд░рдлреЗрд░ рдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдбрд╛рдЯрд╛рдмреЗрд╕ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рд░ рд░реВрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ (рд╕рд╛рдереИ рдЬрд╕рд▓рд╛рдИ рдпреЛ рдЖрд╡рд╢реНрдпрдХ рдЫ) рдпреЛ рд▓рдЧрдЗрди рдХрдХреНрд╖рд╛рдорд╛ рд░рд╛рдЦреНрдиреБ рдкрд░реНрдЫ:
cap_mkdb /etc/login.conf
pw usermod root -L default
рдиреАрддрд┐рд▓рд╛рдИ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рд▓рд╛рдЧреВ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ /etc/mac.conf рдлрд╛рдЗрд▓рд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпрд╕рдорд╛ рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ рд▓рд╛рдЗрди рдЫреЛрдбреЗрд░:
default_labels file ?mls
рддрдкрд╛рдИрдВрд▓реЗ autorun рдорд╛ mac_mls.ko рдореЛрдбреНрдпреБрд▓ рдердкреНрди рдкрдирд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ:
echo 'mac_mls_load="YES"' >> /boot/loader.conf
рдпрд╕ рдкрдЫрд┐, рддрдкрд╛рдИрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдгрд╛рд▓реА рд░рд┐рдмреБрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ
newfs -O 2 -b 64kb /dev/ada1
tunefs -l enable /dev/ada1
рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдкрдЫрд┐ рд░ рдорд▓реНрдЯрд┐рд▓реЗрдмрд▓ рдердкреЗрдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрднрд▓рд╛рдИ /etc/fstab рдорд╛ рдердкреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпреЛ рдлрд╛рдЗрд▓рдорд╛ рд▓рд╛рдЗрди рдердкреНрдиреБрд╣реЛрд╕реН:
/dev/ada1 /jail ufs rw 0 1
рдорд╛рдЙрдиреНрдЯрдкреЛрдЗрдиреНрдЯрдорд╛, рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрдн рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ; рдкрд╛рд╕рдорд╛, 1 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реЛрд╕реН (рдХреБрди рдЕрдиреБрдХреНрд░рдордорд╛ рдпреЛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрдн рдЬрд╛рдБрдЪ рдЧрд░рд┐рдиреЗрдЫ) - рдпреЛ рдЖрд╡рд╢реНрдпрдХ рдЫ, рдХрд┐рдирдХрд┐ ufs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЕрдЪрд╛рдирдХ рдкрд╛рд╡рд░ рдХрдЯреМрддреАрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЫред ред рдпреА рдЪрд░рдгрд╣рд░реВ рдкрдЫрд┐, рдбрд┐рд╕реНрдХ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
mount /dev/ada1 /jail
рдпрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдорд╛ рдЬреЗрд▓ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЬреЗрд▓ рдЪрд▓рд┐рд╕рдХреЗрдкрдЫрд┐, рддрдкрд╛рдИрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░ рдлрд╛рдЗрд▓рд╣рд░реВ /etc/login.conf, /etc/mac.conf рд╕рдБрдЧрдХреЛ рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрд╕реНрддреИ рд╣реЗрд░рдлреЗрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рд╕рдорд╛рдпреЛрдЬрди
рдЖрд╡рд╢реНрдпрдХ рдЯреНрдпрд╛рдЧрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рдЕрдШрд┐, рдо рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрджрдЫреБ; рдореЗрд░реЛ рдорд╛рдорд▓рд╛рдорд╛, рдпреА рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рдЯреНрдпрд╛рдЧрд╣рд░реВ рд╕реЗрдЯ рдЧрд░рд┐рдиреЗрдЫ:
mod_php73-7.3.4_1 PHP Scripting Language
php73-7.3.4_1 PHP Scripting Language
php73-ctype-7.3.4_1 The ctype shared extension for php
php73-curl-7.3.4_1 The curl shared extension for php
php73-dom-7.3.4_1 The dom shared extension for php
php73-extensions-1.0 "meta-port" to install PHP extensions
php73-filter-7.3.4_1 The filter shared extension for php
php73-gd-7.3.4_1 The gd shared extension for php
php73-gettext-7.3.4_1 The gettext shared extension for php
php73-hash-7.3.4_1 The hash shared extension for php
php73-iconv-7.3.4_1 The iconv shared extension for php
php73-json-7.3.4_1 The json shared extension for php
php73-mysqli-7.3.4_1 The mysqli shared extension for php
php73-opcache-7.3.4_1 The opcache shared extension for php
php73-openssl-7.3.4_1 The openssl shared extension for php
php73-pdo-7.3.4_1 The pdo shared extension for php
php73-pdo_sqlite-7.3.4_1 The pdo_sqlite shared extension for php
php73-phar-7.3.4_1 The phar shared extension for php
php73-posix-7.3.4_1 The posix shared extension for php
php73-session-7.3.4_1 The session shared extension for php
php73-simplexml-7.3.4_1 The simplexml shared extension for php
php73-sqlite3-7.3.4_1 The sqlite3 shared extension for php
php73-tokenizer-7.3.4_1 The tokenizer shared extension for php
php73-xml-7.3.4_1 The xml shared extension for php
php73-xmlreader-7.3.4_1 The xmlreader shared extension for php
php73-xmlrpc-7.3.4_1 The xmlrpc shared extension for php
php73-xmlwriter-7.3.4_1 The xmlwriter shared extension for php
php73-xsl-7.3.4_1 The xsl shared extension for php
php73-zip-7.3.4_1 The zip shared extension for php
php73-zlib-7.3.4_1 The zlib shared extension for php
apache24-2.4.39
рдпрд╕ рдЙрджрд╛рд╣рд░рдгрдорд╛, рдпреА рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рдирд┐рд░реНрднрд░рддрд╛рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рд▓реЗрдмрд▓рд╣рд░реВ рд╕реЗрдЯ рдЧрд░рд┐рдиреЗрдЫред рдЕрд╡рд╢реНрдп рдкрдирд┐, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: /usr/local/lib рдлреЛрд▓реНрдбрд░ рд░ рдпрд╕ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, mls/low рд▓реЗрдмрд▓рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╕реНрдерд╛рдкрд┐рдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, php рдХреЛ рд▓рд╛рдЧрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ) рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫрдиреНред рдпрд╕ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ, рддрд░ рдорд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдорд╛рддреНрд░ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рджреЗрдЦрд┐рдиреНрдЫред рдЬреЗрд▓ рд░реЛрдХреНрдиреБрд╣реЛрд╕реН рд░ рд╕рдмреИ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдПрдордПрд▓рдПрд╕/рдЙрдЪреНрдЪ рд▓реЗрдмрд▓рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
setfmac -R mls/high /jail
рдЕрдВрдХрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрджрд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░реЛрдХрд┐рдиреЗрдЫ рдпрджрд┐ setfmac рд▓реЗ рд╣рд╛рд░реНрдб рд▓рд┐рдЩреНрдХрд╣рд░реВ рд╕рд╛рдордирд╛ рдЧрд░реНрдЫ рднрдиреЗ, рдореЗрд░реЛ рдЙрджрд╛рд╣рд░рдгрдорд╛ рдореИрд▓реЗ рдирд┐рдореНрди рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдорд╛ рд╣рд╛рд░реНрдб рд▓рд┐рдЩреНрдХрд╣рд░реВ рдореЗрдЯрд╛рдПрдХреЛ рдЫреБ:
/var/db/etcupdate/current/
/var/db/etcupdate/current/etc
/var/db/etcupdate/current/usr/share/openssl/man/en.ISO8859-15
/var/db/etcupdate/current/usr/share/man/en.ISO8859-15
/var/db/etcupdate/current/usr/share/man/en.UTF-8
/var/db/etcupdate/current/usr/share/nls
/etc/ssl
/usr/local/etc
/usr/local/etc/fonts/conf.d
/usr/local/openssl
рд▓реЗрдмрд▓рд╣рд░реВ рд╕реЗрдЯ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдкрд╛рдЪреЗрдХреЛ рд▓рд╛рдЧрд┐ mls/рд▓реЛ рд▓реЗрдмрд▓рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрдкрд╛рдИрдВрд▓реЗ рдЧрд░реНрдиреБ рдкрд░реНрдиреЗ рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛ рднрдиреЗрдХреЛ рдЕрдкрд╛рдЪреЗ рд╕реБрд░реБ рдЧрд░реНрди рдХреБрди рдлрд╛рдЗрд▓рд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН:
ldd /usr/local/sbin/httpd
рдпреЛ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реЗрдкрдЫрд┐, рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреЗрдЫ, рддрд░ рдпреА рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдЖрд╡рд╢реНрдпрдХ рд▓реЗрдмрд▓рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рд╣реБрдиреЗрдЫреИрди, рдХрд┐рдирдХрд┐ рдпреА рдлрд╛рдЗрд▓рд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрдорд╛ mls/рдЙрдЪреНрдЪ рд▓реЗрдмрд▓ рдЫ, рддреНрдпрд╕реИрд▓реЗ рдпреА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╣рд░реВрд▓рд╛рдИ рдкрдирд┐ рд▓реЗрдмрд▓ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред mls/рдХрдоред рд╕реБрд░реБ рдЧрд░реНрджрд╛, apache рд▓реЗ рдпрд╕рд▓рд╛рдИ рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓рд╣рд░реВ рдкрдирд┐ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрдиреЗрдЫ, рд░ php рдХреЛ рд▓рд╛рдЧрд┐ рдпреА рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ httpd-error.log рд▓рдЧрдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫред
setfmac mls/low /
setfmac mls/low /usr/local/lib/libpcre.so.1
setfmac mls/low /usr/local/lib/libaprutil-1.so.0
setfmac mls/low /usr/local/lib/libdb-5.3.so.0
setfmac mls/low /usr/local/lib/libgdbm.so.6
setfmac mls/low /usr/local/lib/libexpat.so.1
setfmac mls/low /usr/local/lib/libapr-1.so.0
setfmac mls/low /lib/libcrypt.so.5
setfmac mls/low /lib/libthr.so.3
setfmac mls/low /lib/libc.so.7
setfmac mls/low /usr/local/lib/libintl.so.8
setfmac mls/low /var
setfmac mls/low /var/run
setfmac mls/low /var/log
setfmac mls/low /var/log/httpd-access.log
setfmac mls/low /var/log/httpd-error.log
setfmac mls/low /var/run/httpd.pid
setfmac mls/low /lib
setfmac mls/low /lib/libcrypt.so.5
setfmac mls/low /usr/local/lib/db5/libdb-5.3.so.0
setfmac mls/low /usr/local/lib/db5/libdb-5.3.so.0.0.0
setfmac mls/low /usr/local/lib/db5
setfmac mls/low /usr/local/lib
setfmac mls/low /libexec
setfmac mls/low /libexec/ld-elf.so.1
setfmac mls/low /dev
setfmac mls/low /dev/random
setfmac mls/low /usr/local/libexec
setfmac mls/low /usr/local/libexec/apache24
setfmac mls/low /usr/local/libexec/apache24/*
setfmac mls/low /etc/pwd.db
setfmac mls/low /etc/passwd
setfmac mls/low /etc/group
setfmac mls/low /etc/
setfmac mls/low /usr/local/etc
setfmac -R mls/low /usr/local/etc/apache24
setfmac mls/low /usr
setfmac mls/low /usr/local
setfmac mls/low /usr/local/sbin
setfmac mls/low /usr/local/sbin/*
setfmac -R mls/low /usr/local/etc/rc.d/
setfmac mls/low /usr/local/sbin/htcacheclean
setfmac mls/low /var/log/httpd-access.log
setfmac mls/low /var/log/httpd-error.log
setfmac -R mls/low /usr/local/www
setfmac mls/low /usr/lib
setfmac mls/low /tmp
setfmac -R mls/low /usr/local/lib/php
setfmac -R mls/low /usr/local/etc/php
setfmac mls/low /usr/local/etc/php.conf
setfmac mls/low /lib/libelf.so.2
setfmac mls/low /lib/libm.so.5
setfmac mls/low /usr/local/lib/libxml2.so.2
setfmac mls/low /lib/libz.so.6
setfmac mls/low /usr/lib/liblzma.so.5
setfmac mls/low /usr/local/lib/libiconv.so.2
setfmac mls/low /usr/lib/librt.so.1
setfmac mls/low /lib/libthr.so.3
setfmac mls/low /usr/local/lib/libpng16.so.16
setfmac mls/low /usr/lib/libbz2.so.4
setfmac mls/low /usr/local/lib/libargon2.so.0
setfmac mls/low /usr/local/lib/libpcre2-8.so.0
setfmac mls/low /usr/local/lib/libsqlite3.so.0
setfmac mls/low /usr/local/lib/libgd.so.6
setfmac mls/low /usr/local/lib/libjpeg.so.8
setfmac mls/low /usr/local/lib/libfreetype.so
setfmac mls/low /usr/local/lib/libfontconfig.so.1
setfmac mls/low /usr/local/lib/libtiff.so.5
setfmac mls/low /usr/local/lib/libwebp.so.7
setfmac mls/low /usr/local/lib/libjbig.so.2
setfmac mls/low /usr/lib/libssl.so.8
setfmac mls/low /lib/libcrypto.so.8
setfmac mls/low /usr/local/lib/libzip.so.5
setfmac mls/low /etc/resolv.conf
рдпреЛ рд╕реВрдЪреАрд▓реЗ рд╕рдмреИ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ mls/рдХрдо рдЯреНрдпрд╛рдЧрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬреБрди apache рд░ php рд╕рдВрдпреЛрдЬрдирдХреЛ рд╕рд╣реА рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ (рддреА рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдЬреБрди рдореЗрд░реЛ рдЙрджрд╛рд╣рд░рдгрдорд╛ рд╕реНрдерд╛рдкрд┐рдд рдЫрдиреН)ред
рдЕрдиреНрддрд┐рдо рд╕реНрдкрд░реНрд╢ mls/рд╕рдорд╛рди рд╕реНрддрд░рдорд╛ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЬреЗрд▓ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди, рд░ mls/рдирд┐рдореНрди рд╕реНрддрд░рдорд╛ apache рд╣реБрдиреЗрдЫред рдЬреЗрд▓ рд╕реБрд░реБ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ /etc/rc.d/jail рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпреЛ рд▓рд┐рдкрд┐рдорд╛ jail_start рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН, рдлрд╛рд░рдордорд╛ рдЖрджреЗрд╢ рдЪрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
command="setpmac mls/equal $jail_program"
setpmac рдЖрджреЗрд╢рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдХреНрд╖рдорддрд╛ рд╕реНрддрд░рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ рдЪрд▓рд╛рдЙрдБрдЫ, рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ mls/equal, рд╕рдмреИ рд▓реЗрдмрд▓рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ред apache рдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ /usr/local/etc/rc.d/apache24 рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред apache24_prestart рдкреНрд░рдХрд╛рд░реНрдп рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
apache24_prestart() {
apache24_checkfib
apache24_precmd
eval "setpmac mls/low" ${command} ${apache24_flags}
}
╨Т
рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛
рдкрд╣реБрдБрдЪ рд╡рд┐рддрд░рдгрдХреЛ рдпреЛ рд╡рд┐рдзрд┐рд▓реЗ рдЕрдкрд╛рдЪреЗрдорд╛ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рдердкреНрдиреЗрдЫ (рдпрджреНрдпрдкрд┐ рдпреЛ рд╡рд┐рдзрд┐ рдХреБрдиреИ рдкрдирд┐ рдЕрдиреНрдп рд╕реНрдЯреНрдпрд╛рдХрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫ), рдЬреБрди рдердк рд░реВрдкрдорд╛ рдЬреЗрд▓рдорд╛ рдЪрд▓реНрдЫ, рдПрдХреИ рд╕рдордпрдорд╛, рдкреНрд░рд╢рд╛рд╕рдХрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рд╕рдмреИ рдкрд╛рд░рджрд░реНрд╢реА рд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдкрдорд╛ рд╣реБрдиреЗрдЫред
рдорд▓рд╛рдИ рдпреЛ рдкреНрд░рдХрд╛рд╢рди рд▓реЗрдЦреНрди рдорджреНрджрдд рдЧрд░реНрдиреЗ рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╕реВрдЪреА:
рд╕реНрд░реЛрдд: www.habr.com