āĻā§āĻŽāĻŋāĻāĻž
āϏāĻžāϰā§āĻāĻžāϰ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻāĻāĻāĻŋ āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āϏā§āϤāϰ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāϤā§, āĻāĻĒāύāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻŦāĻŋāϤāϰāĻŖāĨ¤ āĻāĻ āĻĒā§āϰāĻāĻžāĻļāύāĻžāĻāĻŋ āĻŦāϰā§āĻŖāύāĻž āĻāϰāĻŦā§ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻāĻžāϰāĻžāĻāĻžāϰ⧠āĻ
ā§āϝāĻžāĻĒāĻžāĻāĻŋ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏā§āĻ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāϤ⧠āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āϏāĻš āϝā§āĻā§āϞāĻŋ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ apache āĻāĻŦāĻ php-āĻāϰ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻĒā§āϰāϝāĻŧā§āĻāύ⧎ āĻāĻ āύā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻĒāύāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ Apache āύāϝāĻŧ, āĻ
āύā§āϝ āĻā§āύ⧠āϏā§āĻā§āϝāĻžāĻāĻā§āĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻĒā§āϰāĻļāĻŋāĻā§āώāĻŖ
āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ ufs āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ; āĻāĻ āĻāĻĻāĻžāĻšāϰāĻŖā§, zfs āĻĒā§āϰāϧāĻžāύ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻŦāĻ ufs āϝāĻĨāĻžāĻā§āϰāĻŽā§ āĻā§āϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāĻŦā§āĨ¤ āĻĒā§āϰāĻĨāĻŽ āϧāĻžāĻĒ āĻšāϞ āĻāĻžāϰā§āύā§āϞ āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻāϰāĻž; FreeBSD āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āϏā§āϰā§āϏ āĻā§āĻĄāĻāĻŋ āĻāύāϏā§āĻāϞ āĻāϰā§āύāĨ¤
āϏāĻŋāϏā§āĻā§āĻŽ āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻĒāϰā§, āĻĢāĻžāĻāϞāĻāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰā§āύ:
/usr/src/sys/amd64/conf/GENERIC
āĻāĻĒāύāĻžāĻā§ āĻāĻ āĻĢāĻžāĻāϞāĻāĻŋāϤ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āϞāĻžāĻāύ āϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§:
options MAC_MLS
āĻāĻŽāĻāϞāĻāϏ/āύāĻŋāĻŽā§āύ āϞā§āĻŦā§āϞā§āϰ āĻāĻĒāϰ āĻāĻŽāĻāϞāĻāϏ/āĻšāĻžāĻ āϞā§āĻŦā§āϞā§āϰ āĻāĻāĻāĻŋ āĻĒā§āϰāĻāĻžāĻŦāĻļāĻžāϞ⧠āĻ
āĻŦāϏā§āĻĨāĻžāύ āĻĨāĻžāĻāĻŦā§, āĻāĻŽāĻāϞāĻāϏ/āύāĻŋāĻŽā§āύ āϞā§āĻŦā§āϞ āĻĻāĻŋāϝāĻŧā§ āĻāĻžāϞ⧠āĻāϰāĻž āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋ āĻāĻŽāĻāϞāĻāϏ/āĻšāĻžāĻ āϞā§āĻŦā§āϞāϝā§āĻā§āϤ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϤ⧠āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āϏāĻā§āώāĻŽ āĻšāĻŦā§ āύāĻžāĨ¤ āĻĢā§āϰāĻŋāĻŦāĻŋāĻāϏāĻĄāĻŋ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻĒāϞāĻŦā§āϧ āϏāĻŽāϏā§āϤ āĻā§āϝāĻžāĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻŦāĻŋāĻļāĻĻ āĻāϤ⧠āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāĻŦā§ .
āĻĒāϰāĻŦāϰā§āϤā§, /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
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻĒāύāĻžāĻā§ āĻ āĻā§āϰāĻžāύ⧠mac_mls.ko āĻŽāĻĄāĻŋāĻāϞ āϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§:
echo 'mac_mls_load="YES"' >> /boot/loader.conf
āĻāϰ āĻĒāϰā§, āĻāĻĒāύāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻā§ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻŋāĻāĻžāĻŦā§ āϤā§āϰāĻŋ āĻāϰāĻŦā§āύ āĻāĻĒāύāĻŋ āĻāĻŽāĻžāϰ āĻĒā§āϰāĻāĻžāĻļāύāĻž āĻāĻ āĻāĻāĻŋ āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰā§āύ. āĻāĻŋāύā§āϤ⧠āĻāĻāĻāĻŋ āĻā§āϞ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāĻā§, āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ āĻšāĻžāϰā§āĻĄ āĻĄā§āϰāĻžāĻāĻ āϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻŋāϤ⧠āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻāϤ⧠āĻŽāĻžāϞā§āĻāĻŋāϞā§āĻŦā§āϞ āϏāĻā§āώāĻŽ āĻāϰāϤ⧠āĻšāĻŦā§, 2kb āĻāϰ āĻā§āϞāĻžāϏā§āĻāĻžāϰ āĻāĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ ufs64 āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§:
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
āĻāĻŋāĻšā§āύ āϏā§āĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āϏā§āĻāĻāĻĢāĻŽā§āϝāĻžāĻ āĻšāĻžāϰā§āĻĄ āϞāĻŋāĻā§āĻā§āϰ āϏāĻŽā§āĻŽā§āĻā§āύ āĻšāϞ⧠āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋ āĻŦāύā§āϧ āĻšāϝāĻŧā§ āϝāĻžāĻŦā§, āĻāĻŽāĻžāϰ āĻāĻĻāĻžāĻšāϰāĻŖā§ āĻāĻŽāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻā§āϞāĻŋāϤ⧠āĻšāĻžāϰā§āĻĄ āϞāĻŋāĻā§āĻāĻā§āϞāĻŋ āĻŽā§āĻā§ āĻĻāĻŋāϝāĻŧā§āĻāĻŋ:
/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
āϞā§āĻŦā§āϞāĻā§āϞāĻŋ āϏā§āĻ āĻāϰāĻžāϰ āĻĒāϰā§, āĻāĻĒāύāĻžāĻā§ āĻ ā§āϝāĻžāĻĒāĻžāĻāĻŋāϰ āĻāύā§āϝ āĻāĻŽāĻāϞāĻāϏ/āϞ⧠āϞā§āĻŦā§āϞ āϏā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§, āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāĻĨāĻŽā§ āϝāĻž āĻāϰāϤ⧠āĻšāĻŦā§ āϤāĻž āĻšāϞ āĻ ā§āϝāĻžāĻĒāĻžāĻāĻŋ āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāύā§āϝ āĻā§āύ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āϤāĻž āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰā§āύ:
ldd /usr/local/sbin/httpd
āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āĻĒāϰā§, āύāĻŋāϰā§āĻāϰāϤāĻžāĻā§āϞāĻŋ āϏā§āĻā§āϰāĻŋāύ⧠āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāĻŦā§, āϤāĻŦā§ āĻāĻ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϤ⧠āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϞā§āĻŦā§āϞ āϏā§āĻ āĻāϰāĻž āϝāĻĨā§āώā§āĻ āĻšāĻŦā§ āύāĻž, āϝā§āĻšā§āϤ⧠āĻāĻ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āϝ⧠āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻā§āϞāĻŋāϤ⧠āĻ āĻŦāϏā§āĻĨāĻŋāϤ āϏā§āĻā§āϞāĻŋāϤ⧠mls/āĻšāĻžāĻ āϞā§āĻŦā§āϞ āϰāϝāĻŧā§āĻā§, āϤāĻžāĻ āĻāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻā§āϞāĻŋāĻā§āĻ āϞā§āĻŦā§āϞ āĻāϰāĻž āĻĻāϰāĻāĻžāϰāĨ¤ āĻŽāĻŋāϞāĻŋ/āĻāĻŽāĨ¤ āĻļā§āϰ⧠āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻ ā§āϝāĻžāĻĒāĻžāĻāĻŋ āĻāĻāĻŋ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻāϰāĻŦā§ āĻāĻŦāĻ 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
āĻāĻ āϤāĻžāϞāĻŋāĻāĻžāϝāĻŧ āϏāĻŽāϏā§āϤ āĻĢāĻžāĻāϞā§āϰ āĻāύā§āϝ āĻāĻŽāĻāϞāĻāϏ/āϞ⧠āĻā§āϝāĻžāĻ āϰāϝāĻŧā§āĻā§ āϝāĻž āĻ ā§āϝāĻžāĻĒāĻžāĻāĻŋ āĻāĻŦāĻ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āϏāĻŽāύā§āĻŦāϝāĻŧā§āϰ āϏāĻ āĻŋāĻ āĻ āĻĒāĻžāϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ (āĻāĻŽāĻžāϰ āĻāĻĻāĻžāĻšāϰāĻŖā§ āĻāύāϏā§āĻāϞ āĻāϰāĻž āĻĒā§āϝāĻžāĻā§āĻā§āϰ āĻāύā§āϝ)āĨ¤
āĻāĻŽāĻāϞāĻāϏ/āĻāĻā§āϝāĻŧāĻžāϞ āϞā§āĻā§āϞ⧠āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻā§āϞ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻāĻŦāĻ āĻāĻŽāĻāϞāĻāϏ/āύāĻŋāĻŽā§āύ āϞā§āĻā§āϞ⧠āĻ ā§āϝāĻžāĻĒāĻžāĻāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāĨ¤ āĻā§āϞ āĻļā§āϰ⧠āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ /etc/rc.d/āĻā§āϞ āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻšāĻŦā§, āĻāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ jail_start āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāϤ⧠āĻšāĻŦā§, āĻĢāϰā§āĻŽāĻāĻŋāϤ⧠āĻāĻŽāĻžāύā§āĻĄ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻšāĻŦā§:
command="setpmac mls/equal $jail_program"
setpmac āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻā§āώāĻŽāϤāĻž āϏā§āϤāϰ⧠āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞ āĻĢāĻžāĻāϞ āĻāĻžāϞāĻžāϝāĻŧ, āĻāĻ āĻā§āώā§āϤā§āϰ⧠mls/āϏāĻŽāĻžāύ, āϝāĻžāϤ⧠āϏāĻŽāϏā§āϤ āϞā§āĻŦā§āϞ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĨāĻžāĻā§āĨ¤ āĻ ā§āϝāĻžāĻĒāĻžāĻāĻŋāϤ⧠āĻāĻĒāύāĻžāĻā§ āϏā§āĻāĻžāϰā§āĻāĻāĻĒ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ /usr/local/etc/rc.d/apache24 āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ apache24_prestart āĻĢāĻžāĻāĻļāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύ:
apache24_prestart() {
apache24_checkfib
apache24_precmd
eval "setpmac mls/low" ${command} ${apache24_flags}
}
Đ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻāĻŋāϤ⧠āĻ āύā§āϝ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ āϰāϝāĻŧā§āĻā§, āĻāĻŋāύā§āϤ⧠āĻāĻŽāĻŋ āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻ āĻā§āώāĻŽ āĻāĻŋāϞāĻžāĻŽ āĻāĻžāϰāĻŖ āĻāĻŽāĻŋ setpmac āĻāĻŽāĻžāύā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻ āĻā§āώāĻŽāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻāĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āĻĒā§āϝāĻŧā§āĻāĻŋāϞāĻžāĻŽāĨ¤
āĻāĻĒāϏāĻāĻšāĻžāϰ
āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻŦāĻŋāϤāϰāĻŖā§āϰ āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻ ā§āϝāĻžāĻĒāĻžāĻāĻŋāϤ⧠āĻāĻāĻāĻŋ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āϏā§āϤāϰā§āϰ āϏā§āϰāĻā§āώāĻž āϝā§āĻ āĻāϰāĻŦā§ (āϝāĻĻāĻŋāĻ āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻ āύā§āϝ āĻā§āύāĻ āϏā§āĻā§āϝāĻžāĻā§āϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ), āϝāĻž āĻāĻāĻ āϏāĻŽāϝāĻŧā§, āĻĒā§āϰāĻļāĻžāϏāĻā§āϰ āĻāύā§āϝ āĻāĻāĻŋ āϏā§āĻŦāĻā§āĻāĻāĻžāĻŦā§ āĻāĻŦāĻ āĻ āϞāĻā§āώāĻŋāϤāĻāĻžāĻŦā§ āĻāĻāĻŦā§āĨ¤
āĻāĻ āĻĒā§āϰāĻāĻžāĻļāύāĻžāĻāĻŋ āϞāĻŋāĻāϤ⧠āĻāĻŽāĻžāĻā§ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĻā§ āĻāĻŽāύ āĻāϤā§āϏāĻā§āϞāĻŋāϰ āϤāĻžāϞāĻŋāĻāĻž:
āĻāϤā§āϏ: www.habr.com
