18.11.2014 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SYN/ACK<br />

Сергей «grinder» Яремчук grinder@synack.ru<br />

Панельный бум<br />

ОБЗОР ВЕБ-ПАНЕЛЕЙ УПРАВЛЕНИЯ ХОСТИНГОМ<br />

В современном интернете сайтами обзаводятся все: от крупных компаний<br />

до отдельных индивидуумов, которые просто обозначают свое присутствие<br />

в паутине. Спрос рождает предложение, и сегодня быть хостером<br />

весьма прибыльно и перспективно. Принцип заработка стандартен<br />

— покупаем много и дешевле, а продаем частями и дороже. Осталось<br />

выбрать инструмент, который поможет «нарезать» сервер на мелкие<br />

части нужного размера.<br />

SYSCP<br />

Âåá-ïàíåëåé, ðàñïðîñòðàíÿåìûõ ïîä OpenSource-ëèöåíçèåé, ìîæíî<br />

íàéòè áîëåå äåñÿòêà, íî SysCP (System Control Panels, syscp.org)<br />

ÿâëÿåòñÿ, íàâåðíîå, îäíîé èç ñàìûõ ïîïóëÿðíûõ. Èñòîðèÿ ñîçäàíèÿ<br />

òðèâèàëüíà: Ôëîðèàí Ëèïïåðò, îñíîâíîé è áåññìåííûé ðàçðàáîò-<br />

÷èê SysCP, àäìèíèñòðèðîâàâøèé ïî÷òîâûé ñåðâåð íà îäíîì èç<br />

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

ñóáäîìåíû ñ ðàçëè÷íûìè õàðàêòåðèñòèêàìè íå òàê óäîáíî, êàê òîãî<br />

õîòåëîñü áû. Â ðåçóëüòàòå îí ñîçäàë íàáîð ñêðèïòîâ, ñóùåñòâåííî<br />

óïðîùàþùèõ ïðîöåññ, êîòîðûé âñêîðå âûðîñ â ïðîäóêò, èçâåñòíûé<br />

êàê SysCP. Ïåðâûé ðåëèç ïîÿâèëñÿ â ñåðåäèíå 2004 ãîäà, è ñ òåõ ïîð<br />

ïðîåêò íàõîäèòñÿ â àêòèâíîé ðàçðàáîòêå. Â òîì æå ãîäó áûëè ñôîðìóëèðîâàíû<br />

îñíîâíûå òðåáîâàíèÿ ê ïðèíöèïàì óïðàâëåíèÿ äîìåíàìè<br />

â SysCP. Îíè ïðîñòû è ñåãîäíÿ èñïîëüçóþòñÿ âî ìíîãèõ ïîäîáíûõ<br />

ðåøåíèÿõ: íå ñîçäàâàòü ëîêàëüíûõ (ñèñòåìíûõ) ó÷åòíûõ çàïèñåé,<br />

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

ïåðåñûëêîé ïèñåì.  êà÷åñòâå ÿçûêà ïðîãðàììèðîâàíèÿ âûáðàí PHP,<br />

âñå äàííûå õðàíÿòñÿ â áàçàõ MySQL, ÷òî óñêîðÿåò äîñòóï è óïðîùàåò<br />

ñîçäàíèå è óäàëåíèå àêêàóíòîâ.<br />

Âîçìîæíîñòè óïðàâëåíèÿ õîñòèíãîì â SysCP âïå÷àòëÿþò. Íà ñåãîäíÿ<br />

ïîääåðæèâàåòñÿ óïðàâëåíèå áîëüøèì êîëè÷åñòâîì ñåðâåðîâ: âåá<br />

(Apache, Lighttpd), DNS (BIND9, PowerDNS), SMTP (Postfix, Exim4),<br />

POP3/IMAP (Courier, Dovecot), FTP (ProFTPd, Pure-ftpd), ïëþñ ñèñòåìû<br />

ñáîðà ñòàòèñòèêè. È ýòî åùå íå âñå. Îïöèîíàëüíî ìîãóò áûòü óñòàíîâëåíû<br />

íåêîòîðûå äðóãèå ïðèëîæåíèÿ è ñåðâèñû: Maildrop, ClamAV è<br />

Spamassassin, PHPmyAdmin, Roundcube, SquirrelMail, WebFTP è ò.ä.<br />

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

çàïóñòèòü SysCP — òîëüêî *nix. Ñàìè ðàçðàáîò÷èêè ðåêîìåíäóþò<br />

Debian/Ubuntu è FreeBSD. Â ñïèñêå ïîääåðæèâàåìûõ íà ñàéòå ïðîåêòà<br />

òàêæå çíà÷àòñÿ Gentoo Linux è openSUSE. Õîòÿ SysCP ïðåêðàñíî<br />

ðàáîòàåò è â äðóãèõ äèñòðèáóòèâàõ, â òîì ÷èñëå è ìíîãî÷èñëåííûõ<br />

êëîíàõ RedHat.<br />

 ïàíåëè ðåàëèçîâàíî òðè âèäà ó÷åòíûõ çàïèñåé, êàæäàÿ èç êîòîðûõ<br />

îáëàäàåò ñâîèìè âîçìîæíîñòÿìè: àäìèíèñòðàòîðû, ðåñåëëåðû è<br />

ïîëüçîâàòåëè.<br />

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

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

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

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

130<br />

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

ïîääåðæêè. À ýòî íåìàëîâàæíî, ó÷èòûâàÿ, ÷òî îöåíêà ðàáîòû ñàïïîðòà<br />

ëþáîãî õîñòåðà âåäåòñÿ èíòåðíåò÷èêàìè ïîñòîÿííî. Êëèåíòñêàÿ<br />

÷àñòü îáåñïå÷èâàåò äîñòóï ê webmail è phpMyAdmin, äàåò âîçìîæíîñòü<br />

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

çàïèñÿìè, óñòàíàâëèâàòü ïàðîëè íà êàòàëîãè, ïåðåíàïðàâëÿòü ïî÷òó<br />

íà îïðåäåëåííûé àäðåñ. Àêòèâàöèÿ ôóíêöèè Catch-all ïîçâîëèò<br />

«ëîâèòü» âñþ ïî÷òó, ïîñòóïàþùóþ â äîìåí. Êðîìå òîãî, ðåàëèçîâàíî<br />

ìíîæåñòâî äðóãèõ ìåëî÷åé: óñòàíîâêà øàáëîíîâ ýëåêòðîííîé ïî÷òû,<br />

ðàññûëêà ñîîáùåíèé è òàê äàëåå. Âñåãî, íàâåðíîå, è íå ïåðå÷èñëèòü.<br />

Ïðè÷åì «äëÿ ïîñìîòðåòü» ñòàâèòü SysCP âîâñå íå îáÿçàòåëüíî, ïðîåêò<br />

ïðåäëàãàåò äåìîâåðñèþ demo.syscp.org, ãäå, ïîùåëêàâ ïî ññûëêàì, ìîæíî<br />

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

Ñåãîäíÿ ïàêåò, ðåàëèçóþùèé SysCP, âêëþ÷åí â ñîñòàâ áîëüøèíñòâà<br />

äèñòðèáóòèâîâ Linux, ïîýòîìó åãî óñòàíîâêà î÷åíü ïðîñòà. Íàïðèìåð,<br />

â Ubuntu/Debian:<br />

$ sudo apt-get install syscp<br />

Ïðàâäà, ïàêåòíàÿ óñòàíîâêà èìååò îäèí îòðèöàòåëüíûé ìîìåíò,<br />

êîòîðûé êàñàåòñÿ, âïðî÷åì, è äðóãèõ ïîäîáíûõ ïðîåêòîâ. Êîíå÷íûé<br />

ñîñòàâ óñòàíàâëèâàåìûõ ïðèëîæåíèé (âåá, ïî÷òîâûé, FTP-cåðâåð è<br />

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

ïàêåò è, ñîîòâåòñòâåííî, óêàçàâøåãî çàâèñèìîñòè. Åñëè òåáÿ<br />

äåôîëòíûé âàðèàíò íå óñòðàèâàåò, ïðèäåòñÿ äîáàâëÿòü àëüòåðíàòèâó<br />

è ïåðåêîíôèãóðèðîâàòü ñåðâèñû ñàìîñòîÿòåëüíî.<br />

Óñòàíîâêó èç èñõîäíûõ òåêñòîâ òàêæå íåëüçÿ íàçâàòü ñâåðõñëîæíîé,<br />

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

LAMP. Õîòÿ, ó÷èòûâàÿ ìíîæåñòâåííûå çàâèñèìîñòè, íóæíî ïðîñòî<br />

áûòü âíèìàòåëüíûì.<br />

ISPMANAGER<br />

Ïàíåëü ISPmanager (ispsystem.com/software/ispmanager) ïðåäñòàâëÿåò<br />

ñîáîé ìíîãîôóíêöèîíàëüíûé èíñòðóìåíò óïðàâëåíèÿ ñåðâåðîì.<br />

Âåñü ïðîöåññ, êàê è ïîëîæåíî, ïðîèñõîäèò ïðè ïîìîùè ïðîñòîãî<br />

è èíòóèòèâíîãî âåá-èíòåðôåéñà. Íàñòðîéêè ïðîèçâîäÿòñÿ áóêâàëüíî<br />

çà ïàðó ùåë÷êîâ ìûøêîé. Êàêîé-ëèáî ñóïåðïîäãîòîâêè íå ïîòðåáóåòñÿ,<br />

äîñòàòî÷íî ëèøü ïîíèìàòü çàäà÷ó. Ðåøåíèå ïëàòíîå, ñòîèìîñòü,<br />

êàê è êîíå÷íàÿ ôóíêöèîíàëüíîñòü, çàâèñèò îò âûáðàííîé âåðñèè:<br />

XÀÊÅÐ 09 /140/ 10

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

Saved successfully!

Ooh no, something went wrong!