18.11.2014 Views

JIT SPRAY АНАЛИЗ TDSS - Xakep Online

JIT SPRAY АНАЛИЗ TDSS - Xakep Online

JIT SPRAY АНАЛИЗ TDSS - Xakep Online

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SYN/ACK<br />

# zfs create -o mountpoint=/zones rpool/zones<br />

Óäîáñòâî çàêëþ÷àåòñÿ â òîì, ÷òî äëÿ êàæäîé çîíû òåïåðü ìîæíî âûäåëèòü<br />

ñîáñòâåííóþ ôàéëîâóþ ñèñòåìó è íàçíà÷èòü åé êâîòó:<br />

Íàñ âñòðåòèò èíòåðàêòèâíûé êîìàíäíûé èíòåðïðåòàòîð. ×òîáû ñîçäàòü<br />

çîíó, âûïîëíèì êîìàíäó create:<br />

zonecfg:apache> create<br />

# zfs create rpool/zones/myzone<br />

# zfs set quota=3g rpool/zones/myzone<br />

Íå âîçáðàíÿåòñÿ òàêæå èñïîëüçîâàíèå îáðàçîâ ôàéëîâûõ ñèñòåì ñ<br />

æåñòêî çàäàííûì ðàçìåðîì. Òîãäà ôàéë ìîæíî áóäåò ëåãêî ïåðåäàòü íà<br />

äðóãóþ ìàøèíó. Äèíàìè÷åñêè ðàñòóùèé îáðàç ñîçäàåòñÿ ñ ïîìîùüþ<br />

ñòàíäàðòíîé êîìàíäû mkfile:<br />

Äàëåå óêàæåì ïóòü äî ôàéëîâîé ñèñòåìû çîíû:<br />

zonecfg:apache> set zonepath=/zones/apache<br />

Óñòàíîâèì ôëàã àâòîçàãðóçêè, ÷òîáû çîíà ñòàðòîâàëà âìåñòå ñî ñòàðòîì ÎÑ:<br />

zonecfg:apache> set autoboot=true<br />

# mkdir /zones<br />

# mkfile 3g /zones/myzone.img<br />

Ñîçäàäèì âèðòóàëüíûé ñåòåâîé èíòåðôåéñ ñ àäðåñîì 192.168.0.1 è ïðèâÿçêîé<br />

ê íàñòîÿùåìó èíòåðôåéñó pcn0:<br />

Çàòåì ýòîò îáðàç ìîæíî ñìîíòèðîâàòü ê êîðíåâîìó êàòàëîãó çîíû:<br />

# mkdir /zones/myzone<br />

# lofiadm -a /zones/myzone.img /dev/lofi/1<br />

# newfs /dev/rlofi/1<br />

# mount /dev/lofi/1 /zones/myzone<br />

# chmod go-rwx /zones/myzone<br />

zonecfg:apache> add net<br />

zonecfg:apache:net> set address=192.168.0.2/24<br />

zonecfg:apache:net> set physical=pcn0<br />

zonecfg:apache:net> end<br />

Èìïîðòèðóåì êàòàëîã /opt èç ãëîáàëüíîé çîíû, ÷òîáû èìåòü äîñòóï ê<br />

óñòàíîâëåííûì ïàêåòàì:<br />

НОВАЯ ЗОНА<br />

Îáû÷íî çîíû èñïîëüçóþòñÿ äëÿ âèðòóàëèçàöèè èëè èçîëèðîâàíèÿ<br />

íåáåçîïàñíûõ ñåòåâûõ ñåðâèñîâ îò áàçîâîé ñèñòåìû. Ðàññìîòðèì âòîðîé<br />

ñëó÷àé èñïîëüçîâàíèÿ çîí è ïîïðîáóåì óñòàíîâèòü Apache â ñîáñòâåííûé<br />

ìàëåíüêèé âèðòóàëüíûé ñåðâåð. Â ñîîòâåòñòâèè ñ èíôîðìàöèåé èç<br />

ïðåäûäóùåãî ðàçäåëà ñíà÷àëà ìû ñîçäàäèì íîâóþ ôàéëîâóþ ñèñòåìó ZFS:<br />

# zfs create -o mountpoint=/zones rpool/zones<br />

# zfs create rpool/zones/apache<br />

# zfs quota=1g rpool/zones/apache<br />

# chmod 700 /zones/apache<br />

# zfs list<br />

Åñòåñòâåííî, ðàçìåð êâîòû âûáèðàåòñÿ èíäèâèäóàëüíî äëÿ êàæäîãî<br />

ñëó÷àÿ. Òåïåðü ìû äîëæíû ñîçäàòü çîíó è ïåðåâåñòè åå â ñîñòîÿíèå<br />

Configured. Ýòî ìîæíî ñäåëàòü ñ ïîìîùüþ êîìàíäû zonecfg:<br />

# zonecfg -z apache<br />

126<br />

zonecfg:apache> add inherit-pkg-dir<br />

zonecfg:apache:inherit-pkg-dir> set dir=/opt<br />

zonecfg:apache:inherit-pkg-dir> end<br />

Âûâåäåì êîíôèãóðàöèþ íà ýêðàí:<br />

zonecfg:apache> info<br />

Çàïóñòèì ïðîâåðêó êîíôèãóðàöèè, ïðèìåíèì åå è âûéäåì:<br />

zonecfg:apache> verify<br />

zonecfg:apache> commit<br />

zonecfg:apache> exit<br />

Òåïåðü çîíà ïîëíîñòüþ ñêîíôèãóðèðîâàíà è ãîòîâà ê óñòàíîâêå. Íî ýòî<br />

ëèøü áàçîâàÿ íàñòðîéêà, êîìàíäà zonecfg ïîíèìàåò îãðîìíîå êîëè÷åñòâî<br />

ñàìûõ ðàçíîîáðàçíûõ êîìàíä, ïðèìåðû èñïîëüçîâàíèÿ êîòîðûõ<br />

ïðèâåäåíû íèæå:<br />

XÀÊÅÐ 09 /140/ 10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!