FreeBSD-เดฏเดฟเตฝ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เด…เดตเด•เดพเดถ เดตเดฟเดคเดฐเดฃ เดฎเดพเดคเตƒเด•

เด†เดฎเตเด–เด‚

เดธเต†เตผเดตเตผ เดธเตเดฐเด•เตเดทเดฏเตเดŸเต† เด’เดฐเต เด…เดงเดฟเด• เดคเดฒเด‚ เดจเตฝเด•เดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เดฎเดพเตปเดกเต‡เดฑเตเดฑเต เดฎเต‹เดกเตฝ เดชเตเดฐเดตเต‡เดถเดจ เดตเดฟเดคเดฐเดฃเด‚. เด…เดชเตเดชเดพเดšเตเดšเต†, php เดŽเดจเตเดจเดฟเดต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด†เด•เตโ€Œเดธเดธเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด˜เดŸเด•เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด†เด•เตโ€Œเดธเดธเต เด‰เดณเตเดณ เด’เดฐเต เดœเดฏเดฟเดฒเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเด™เตเด™เดจเต† เด…เดชเตเดชเดพเดšเตเดšเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดˆ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚. เดˆ เดคเดคเตเดตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดชเตเดชเดพเดšเตเดšเต† เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเต†เดฏเตเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตฝ

เดˆ เดฐเต€เดคเดฟ ufs เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเด•เต‚; เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เดชเตเดฐเดงเดพเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ zfs เด‰เด‚ เดœเดฏเดฟเดฒเดฟเตฝ ufs เด‰เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เด•เต‡เตผเดฃเตฝ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด†เดฆเตเดฏเดชเดŸเดฟ; FreeBSD เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•.
เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดถเต‡เดทเด‚, เดซเดฏเตฝ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

/usr/src/sys/amd64/conf/GENERIC

เดˆ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดตเดฐเดฟ เดšเต‡เตผเดคเตเดคเดพเตฝ เดฎเดพเดคเตเดฐเด‚ เดฎเดคเดฟ:

options     MAC_MLS

mls/high label-เดจเต mls/low label-เตฝ เด†เดงเดฟเดชเดคเตเดฏเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, mls/low label-เตฝ เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เต 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

เดจเดฟเด™เตเด™เตพ เด“เดŸเตเดŸเต‹เดฑเดฃเตเดฃเดฟเดฒเต‡เด•เตเด•เต 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/เดฒเต‹ เดฒเต‡เดฌเดฒเตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, php- เดจเดพเดฏเตเดณเตเดณ เด…เดงเดฟเด• เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ) เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดˆ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ, เดชเด•เตเดทเต‡ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด†เด•เตโ€Œเดธเดธเต เดจเตฝเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต. เดœเดฏเดฟเตฝ เดจเดฟเตผเดคเตเดคเดฟ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเด‚ mls/เด‰เดฏเตผเดจเตเดจ เดฒเต‡เดฌเดฒเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•:

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/เด•เตเดฑเดžเตเดžเดคเต. เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดชเตเดชเดพเดšเตเดšเต† เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเด•เดณเตเด‚ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† 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/เดฒเต‹ เดŸเดพเด—เตเด•เตพ เดˆ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดŽเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพเด•เตเด•เต).

เดœเดฏเดฟเดฒเดฟเดจเต† mls/เดคเตเดฒเตเดฏ เดคเดฒเดคเตเดคเดฟเดฒเตเด‚ เด…เดชเตเดชเดพเดšเตเดšเต† mls/เดฒเต‹ เดฒเต†เดตเดฒเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด…เดตเดธเดพเดจ เดธเตเดชเตผเดถเดจเด‚. เดœเดฏเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพ /etc/rc.d/jail เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต† jail_start เดซเด‚เด—เตเดทเดจเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•, เด•เดฎเดพเตปเดกเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดซเต‹เดฎเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•:

command="setpmac mls/equal $jail_program"

เดŽเดฒเตเดฒเดพ เดฒเต‡เดฌเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด†เด•เตโ€Œเดธเดธเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ setpmac เด•เดฎเดพเตปเดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดถเต‡เดทเดฟ เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ mls/equal. เด…เดชเตเดชเดพเดšเตเดšเต†เดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต /usr/local/etc/rc.d/apache24 เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. apache24_prestart เดซเด‚เด—เตโ€Œเดทเตป เดฎเดพเดฑเตเดฑเตเด•:

apache24_prestart() {
        apache24_checkfib
        apache24_precmd
        eval "setpmac mls/low" ${command} ${apache24_flags}
}

ะ’ เด‰เดฆเตเดฏเต‹เด—เดธเตเดฅเตป เดฎเดพเดจเตเดตเดฒเดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ setpmac เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดฟเดฒเตเดฒเดพเดฏเตเดฎเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดŽเดจเดฟเด•เตเด•เต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดŽเดจเดฟเด•เตเด•เต เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ.

เดคเต€เดฐเตเดฎเดพเดจเด‚

เด†เด•เตโ€Œเดธเดธเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดˆ เดฐเต€เดคเดฟ เด…เดชเตเดชเดพเดšเตเดšเต†เดฏเตเด•เตเด•เต เด’เดฐเต เด…เดงเดฟเด• เดธเตเดฐเด•เตเดท เดจเตฝเด•เตเด‚ (เดˆ เดฐเต€เดคเดฟ เดฎเดฑเตเดฑเต‡เดคเตŠเดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚), เด‡เดคเต เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดœเดฏเดฟเดฒเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต‡ เดธเดฎเดฏเด‚, เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผเด•เตเด•เต เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเต†เดฏเตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚.

เดˆ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚ เดŽเดดเตเดคเดพเตป เดŽเดจเตเดจเต† เดธเดนเดพเดฏเดฟเดšเตเดš เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเดŸเต† เดชเดŸเตเดŸเดฟเด•:

https://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/mac.html

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•