<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Повелитель серверов &#187; Заметки</title>
	<atom:link href="http://www.manageserver.ru/category/notice/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.manageserver.ru</link>
	<description>Управляюсь с дедиками и хостингами. Настраиваю Linux и FreeBSD.</description>
	<lastBuildDate>Fri, 02 Dec 2011 00:13:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Забираем домены от REG.RU без паспортных данных</title>
		<link>http://www.manageserver.ru/2011/07/22/%d0%b7%d0%b0%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d1%8b-%d0%be%d1%82-reg-ru-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%b0%d1%81%d0%bf%d0%be%d1%80%d1%82%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0/</link>
		<comments>http://www.manageserver.ru/2011/07/22/%d0%b7%d0%b0%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d1%8b-%d0%be%d1%82-reg-ru-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%b0%d1%81%d0%bf%d0%be%d1%80%d1%82%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 16:45:14 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/22/%d0%b7%d0%b0%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d1%8b-%d0%be%d1%82-reg-ru-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%b0%d1%81%d0%bf%d0%be%d1%80%d1%82%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

В последнее время только и разговоров об REG.RU. К ним массово перевели домены, а они на каждый чих, кроме смены DNS, хотят увидеть ваши паспортные данные. Что собственно не [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<p>В последнее время только и разговоров об REG.RU. К ним массово перевели домены, а они на каждый чих, кроме смены DNS, хотят увидеть ваши паспортные данные. Что собственно не очень-то и правомерно. Официально они могут требовать такие данные в случае жалоб на домен. Ну ладно, достаточно лирики, приступаем к переносу доменов.</p>
<p>Сразу следует отметить, что забрать можно только GTLD домены. Для RU/SU наличие паспорта является обязательным.</p>
<p>Итак, первое что надо сделать&nbsp;&mdash; снять с желаемого домена приватность. Во whois домена должен быть виден ваш email.</p>
<p>Затем идем по <a href="http://publicdomainregistry.com/support/">ссылке</a> и получаем на свой email информацию о том, что этот домен у реселлера reg.ru. Отлично!</p>
<p>Открываем эту <a href="http://resources.publicdomainregistry.com/compliance/">ссылку</a> и заполняем форму, в которую копипейстим полученные данные и говорим, что домен таки наш. А злой реселлер не дает transfer code. Естественно, что писать надо с того же email, что и во whois домена <img src='http://www.manageserver.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Затем ждем 4-е дня. Потому что суппорт будет безуспешно пытать REG.RU в течении 3-х дней, чтоб отдали вам домен. А на 4-ый он вышлет вам transfer code.</p>
<p>После чего можно будет перенести домен к любому понравившемуся регистратору, а за одно&nbsp;&mdash; продлить его на год.</p>
<p>Лично мной эта процедура была успешно проведена дважды, еще до того как домены &laquo;приплыли&raquo; к REG.RU&nbsp;&mdash; имел глупость зарегистрировать там пару в зоне COM.</p>
<p>P.S. Если вам помог мой совет&nbsp;&mdash; поставьте у себя ссылочку на эту статью. Буду очень благодарен!</p>
<p>P.P.S. Как заполнять форму жалобы:</p>
<p><strong>Email Address:</strong><span style="font-size: inherit !important;line-height: inherit !important"> Ваш email, совпадающий с whois домена<br />
<strong>Name:</strong><span style="font-size: inherit !important;line-height: inherit !important"> Ваше имя, транслитом<br />
</span><strong>Category:</strong><span style="font-size: inherit !important;line-height: inherit !important"> Compilance<br />
</span><strong>Domian Name: </strong><span style="font-size: inherit !important;line-height: inherit !important">Имя домена<br />
<strong>Summary:</strong><span style="font-size: inherit !important;line-height: inherit !important"> Reseller don&#39;t give me transfer code<br />
<strong>Detailed support Request:</strong><span style="font-size: inherit !important;line-height: inherit !important"> Пишем такое письмо, после него прикрепляем информацию от реселлера:</span></span></span></span></p>
<p><span style="font-size: inherit !important;line-height: inherit !important"><span style="font-size: inherit !important;line-height: inherit !important"><span style="font-size: inherit !important;line-height: inherit !important">Hi!</span></span></span></p>
<p><span style="font-size: inherit !important;line-height: inherit !important"><span style="font-size: inherit !important;line-height: inherit !important"><span style="font-size: inherit !important;line-height: inherit !important">My Reseller don&#39;t give me transfer code. Please show whois of my domain. This is my email.</span></span></span></p>
<p><span style="font-size: inherit !important;line-height: inherit !important"><span style="font-size: inherit !important;line-height: inherit !important"><span style="font-size: inherit !important;line-height: inherit !important">Please, sent me transfer code to whois email.</span></span></span></p>
<p><span style="font-size: inherit !important;line-height: inherit !important"><span style="font-size: inherit !important;line-height: inherit !important"><span style="font-size: inherit !important;line-height: inherit !important">Thanks! </span></span></span></p>
<p></sape_index><!--c715074048--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/22/%d0%b7%d0%b0%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d1%8b-%d0%be%d1%82-reg-ru-%d0%b1%d0%b5%d0%b7-%d0%bf%d0%b0%d1%81%d0%bf%d0%be%d1%80%d1%82%d0%bd%d1%8b%d1%85-%d0%b4%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Убираем из 64-х битного CentOS остатки 32-х битных пакетов</title>
		<link>http://www.manageserver.ru/2011/07/21/%d1%83%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d0%b8%d0%b7-64-%d1%85-%d0%b1%d0%b8%d1%82%d0%bd%d0%be%d0%b3%d0%be-centos-%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%ba%d0%b8-32-%d1%85-%d0%b1%d0%b8%d1%82%d0%bd%d1%8b/</link>
		<comments>http://www.manageserver.ru/2011/07/21/%d1%83%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d0%b8%d0%b7-64-%d1%85-%d0%b1%d0%b8%d1%82%d0%bd%d0%be%d0%b3%d0%be-centos-%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%ba%d0%b8-32-%d1%85-%d0%b1%d0%b8%d1%82%d0%bd%d1%8b/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 16:44:17 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/21/%d1%83%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d0%b8%d0%b7-64-%d1%85-%d0%b1%d0%b8%d1%82%d0%bd%d0%be%d0%b3%d0%be-centos-%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%ba%d0%b8-32-%d1%85-%d0%b1%d0%b8%d1%82%d0%bd%d1%8b/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

Очень часто можно встретить множество проблем при смешивании 64-х и 32-х битных пакетов. По этому в самом начале работы, сразу на свежеустановленной центоси надо выкинуть все i386 пакеты:
rpm -qa [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<p>Очень часто можно встретить множество проблем при смешивании 64-х и 32-х битных пакетов. По этому в самом начале работы, сразу на свежеустановленной центоси надо выкинуть все i386 пакеты:</p>
<pre>rpm -qa --queryformat "%-{name}.%{arch}\n" | grep i386 | xargs  yum -y remove</pre>
<p>И не забыть про i686:</p>
<div id="_mcePaste" style="width: 1px; height: 1px;">rpm -qa --queryformat &laquo;%-{name}.%{arch}\n&raquo; | grep i686 | xargs  yum -y remove</div>
<pre style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace">rpm -qa --queryformat "%-{name}.%{arch}\n" | grep i686 | xargs  yum -y remove</pre>
<div>Без этих действий не будет работать MySQL от CentAlt на 64-х битных системах, так как там будет конфликт с i386 MySQL.</div>
<p></sape_index><!--c715074048--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/21/%d1%83%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d0%b8%d0%b7-64-%d1%85-%d0%b1%d0%b8%d1%82%d0%bd%d0%be%d0%b3%d0%be-centos-%d0%be%d1%81%d1%82%d0%b0%d1%82%d0%ba%d0%b8-32-%d1%85-%d0%b1%d0%b8%d1%82%d0%bd%d1%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Скрипт добавления хоста в nginx</title>
		<link>http://www.manageserver.ru/2011/07/20/%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d1%85%d0%be%d1%81%d1%82%d0%b0-%d0%b2-nginx/</link>
		<comments>http://www.manageserver.ru/2011/07/20/%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d1%85%d0%be%d1%81%d1%82%d0%b0-%d0%b2-nginx/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 16:41:55 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/20/220/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

Вызов скрипта с аргументами: имя-домена место/с/файлами.
#!/bin/bash
cat &#60;&#60;EOF&#62; /etc/nginx/conf.d/$1.conf
server {
		listen 80;
		server_name $1 www.$1;
		error_page 404 = @fallback;
		location / {
			proxy_pass http://127.0.0.1:80;
			proxy_redirect http://$1:80/ /;
			proxy_set_header Host \$host;
			proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
			proxy_set_header X-Real-IP \$remote_addr;
		}
		location ~* ^.+\\.(jpg&#124;jpeg&#124;gif&#124;png&#124;svg&#124;js&#124;css&#124;mp3&#124;ogg&#124;mpe?g&#124;avi&#124;zip&#124;gz&#124;bz2?&#124;rar)$ {
			root [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<p>Вызов скрипта с аргументами: имя-домена место/с/файлами.</p>
<pre style="font-size: inherit !important;line-height: inherit !important;font-family: monospace !important">#!/bin/bash
cat &lt;&lt;EOF&gt; /etc/nginx/conf.d/$1.conf
server {
		listen 80;
		server_name $1 www.$1;
		error_page 404 = @fallback;
		location / {
			proxy_pass <a title="http://127.0.0.1:80;" href="http://127.0.0.1:80;/">http://127.0.0.1:80;</a>
			proxy_redirect http://$1:80/ /;
			proxy_set_header Host \$host;
			proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
			proxy_set_header X-Real-IP \$remote_addr;
		}
		location ~* ^.+\\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
			root $2;
		}
		location @fallback {
			proxy_pass <span style="color: #027ac6"><span style="line-height: inherit !important">http://127.0.0.1:80</span></span><a title="http://127.0.0.1:80;" href="http://127.0.0.1:80;/">;</a>
			proxy_set_header Host \$host;
			proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
			proxy_set_header X-Real-IP \$remote_addr;
		}
	}
EOF</pre>
<p></sape_index><!--c715074048--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/20/%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d1%85%d0%be%d1%81%d1%82%d0%b0-%d0%b2-nginx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разработка RPM HIPHOP-PHP для CentOS официально запущена</title>
		<link>http://www.manageserver.ru/2011/07/19/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-rpm-hiphop-php-%d0%b4%d0%bb%d1%8f-centos-%d0%be%d1%84%d0%b8%d1%86%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%be-%d0%b7%d0%b0%d0%bf%d1%83%d1%89%d0%b5/</link>
		<comments>http://www.manageserver.ru/2011/07/19/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-rpm-hiphop-php-%d0%b4%d0%bb%d1%8f-centos-%d0%be%d1%84%d0%b8%d1%86%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%be-%d0%b7%d0%b0%d0%bf%d1%83%d1%89%d0%b5/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 16:40:12 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/19/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-rpm-hiphop-php-%d0%b4%d0%bb%d1%8f-centos-%d0%be%d1%84%d0%b8%d1%86%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%be-%d0%b7%d0%b0%d0%bf%d1%83%d1%89%d0%b5/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

Я провел достаточно много времени в поисках готового компилятора PHP для CentOS 5 и убедился, что подобной проблемой пока еще никто не занялся. Более того, базовый набор, даже с [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Я провел достаточно много времени в поисках готового компилятора PHP для CentOS 5 и убедился, что подобной проблемой пока еще никто не занялся. Более того, базовый набор, даже с учетом всех дополнительных репозитаиев, не содержит необходимых пакетов для корректной установки HipHop-PHP.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Именно по этому я сделал локальный репозитарий, который позволяет исправить этот недостаток и поставить hphp или подготовить CentOS 5 для сборки из исходных кодов (рекомендуемый вариант).</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Если вы хотите установить компилятор для php, то можете <a href="https://sourceforge.net/projects/hphp/files/CentOS%205%2064bit/RPM/">скачать готовые rpm файлы</a></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Изменение в логике</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Весь hiphop-php будет в /usr/lib (64)/hph/ а hphp и hphi создаются симлинками</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Экспортируются переменные окружения</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Если вы хотите собрать rpm сами, то все исходные <a href="https://sourceforge.net/projects/hphp/files/CentOS%205%2064bit/SRPM/">srpm можно взять тут</a></p>
<p></sape_index><!--c715074048--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/19/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-rpm-hiphop-php-%d0%b4%d0%bb%d1%8f-centos-%d0%be%d1%84%d0%b8%d1%86%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%be-%d0%b7%d0%b0%d0%bf%d1%83%d1%89%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Детективная история взлома одного коммерческого хостинга с наказанием и рекомендациями</title>
		<link>http://www.manageserver.ru/2011/07/18/%d0%b4%d0%b5%d1%82%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b0%d1%8f-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d0%b2%d0%b7%d0%bb%d0%be%d0%bc%d0%b0-%d0%be%d0%b4%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%be-2/</link>
		<comments>http://www.manageserver.ru/2011/07/18/%d0%b4%d0%b5%d1%82%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b0%d1%8f-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d0%b2%d0%b7%d0%bb%d0%be%d0%bc%d0%b0-%d0%be%d0%b4%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%be-2/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 16:38:57 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/18/%d0%b4%d0%b5%d1%82%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b0%d1%8f-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d0%b2%d0%b7%d0%bb%d0%be%d0%bc%d0%b0-%d0%be%d0%b4%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%be-2/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

Ко мне поступил сервер с Linux CentOS 5.3 64bit, выполняющий роль коммерческого хостинга сайтов (WHM/cPanel), который был взломан и взломщики не потрудились вытереть за собой все инструменты, которые они использовали.Проанализировав [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><span style="font-size: 15px;line-height: 23px;color: #000000">Ко мне поступил сервер с <strong>Linux CentOS 5.3 64bit</strong>, выполняющий роль коммерческого хостинга сайтов (<strong>WHM/cPanel</strong>), который был взломан и взломщики не потрудились вытереть за собой все инструменты, которые они использовали.<br />Проанализировав их, я смог составить цепочку событий, которая привела к взлому сервера и компрометации рутовой учетной записи.<br />Никаких логов небыло, так как они все были почищены, так что взломщик не оставил за собой следов, и я начал поистине детективное расследование — с уликами и подозреваемыми.</span></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Все началось с того, что один из сайтов на хостинге был <a href="http://en.wikipedia.org/wiki/Remote_File_Inclusion">RFI</a>, то есть использовал уязвимый движок, позволяющий выполнить удаленное подключение файла. И этот сайт был найден на хостинге при помощи <a href="http://www.pastebinfail.com/2009/07/private-rfi-scanner.html">сканера RFI</a>.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><span id="more-218"></span></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">После этого, используя найденную уязвимость, в /tmp заливается <a href="http://www.shell-storm.org/other/sources/34.php">Remote Backdoor Shell</a> — perl скрипт, открывающий доступ к командной строке сервера, работающий с правами вебсервера, в данном случае — nobody.<br />Через этот скрипт в /tmp были установлены</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><span style="font-size: 18px;line-height: 27px;color: #000000"> </span></p>
<ul style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.5em;margin-right: 1em;margin-bottom: 1em;margin-left: 0px;padding: 0px">
<li><strong>набор взломщика</strong> (см. ниже)</li>
<li>червь для автоматизации работы со сканерами RFI ботнета, само ищет сайты на Joomla 1.x, пытается взломать через них сервер и залить весь этот комплект, автоматически скачивает эксплойты с Milw0rm и пытается их применить(!) в публичном доступе мной не найден</li>
<li>модифицированный сканер RFI, который исключает из проверки уже взломанные сайты, обмениваясь информацией по IRC с такими же скриптами ботнета, за основу взят FeeLCoMz RFI Scanner Bot</li>
<li>скрипт для выполнения приказов типа scan, ddos и тд, простой, в публичном доступе мной не найден</li>
<li>модифицированный <a href="http://jheehack.blogspot.com/?zx=5743e5f10504d8a2">Jheefry RFI Scanner Bot</a></li>
</ul>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Все скрипты написана на Perl и управляются через IRC на порту 6667, взломанный сервер заходит под случайным логином в<br />специальный канал на хаккерском IRC сервере, который в свою очередь так-же устанавливается скриптами на один из взломанных серверов.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Теперь о том, что включает в себя <strong>набор взломщика</strong>, который скрипты ботнета заливают автоматически:</p>
<ul style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.5em;margin-right: 1em;margin-bottom: 1em;margin-left: 0px;padding: 0px">
<li>psybnc скрипты</li>
<li>бинарный файл irc севера собранный статически и переименованный в httpd (!)</li>
<li>бинарный файл proc неизвестного назначения, собран статически, и служит скорее всего для запуска irc сервера в контексте httpd (!)</li>
<li>скрипт run: ./proc &laquo;/usr/local/apache/bin/httpd -DSSL&raquo; httpd JaM5, выполняющий подключение irc сервера в контексте httpd (!!!)</li>
<li>бинарник неизвестного формата с названием xh, вероятно эксплойт, не рабочий, выполняющий подключение irc сервера в контексте httpd для FreeBSD</li>
</ul>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Итак, на сервере взломщики получили доступ к запуску файлов от имени вебсервера, но как же я определил, что они получили там доступ к root?</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Когда я в профилактических целях остановил вебсервер httpd, то в процессах оставался висеть один httpd процесс. Как это возможно?<br />На самом деле это был perl скрипт, который маскировался под /usr/bin/httpd, тем самым себя выдав, так как httpd запускался из /usr/local/apache/bin/httpd. Он использовал маскировку под procname, где procname — имя процесса:</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">…<br />$rm="rm -rf";<br />qx ($rm $0);<br />$0 = <br />$procname. "";<br />…<br />Но самое интересное было не это, а то, что файл с правами nobody находился в /var/lib/mysql, куда может писать только<br />пользователь mysql! И я решил проверить подозреваемого целостность пакета mysql-server:<br />#rpm -V MySQL-server<br />.M5...T /usr/sbin/mysqld<br />M — означало смену прав, 5 — содержимого (сравнение по MD5 хешу), T — времени. Само собой понятно, что был взломан именно mysql, тем более, что shell у пользователя mysql установлен в /bin/bash, чего быть не должно.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><em><strong>Итак, взломщик при помощи сканов уязвимостей ядра нашел лазейку в ядре, после чего использовал эксплойт для получения консоли с правом root и запустил руткит для mysqld, который при старте запускает бекдор, маскирующийся под процесс /usr/sbin/httpd!</strong></em></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Наказание за небрежное администрирование сервера, точнее — за его полным отсутствием, по причине желания экономии<br />на сисамдине заказчиком — форматирование и переустановка ОС, восстановление из резервных копий.<br />Ввыоды:</p>
<ul style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.5em;margin-right: 1em;margin-bottom: 1em;margin-left: 0px;padding: 0px">
<li>perl под nobody — зло, suexec рулит</li>
<li>исходящие коннекты с сервера —зло, но порой необходимое, а вот прикрыть irc порт никогда не помешает</li>
<li>каждый скрипт должен работать от своего владельца, а не от nobody, fastcgi рулит</li>
<li>надо своевременно обновлять ядро — отсутствие известных уазвимостей в публичном доступе еще не означает их отсутствие в ядре</li>
<li>если смонтировать разделы, доступные пользователю на запись с noexec — любой эксплойт будет отдыхать</li>
</ul>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">P.S. По <a href="http://web17.webbpro.de/downloads/infobox.ru%20Botnet/infobox.ru%20Botnet.pdf">ссылке</a> — увлекательная история с ботнетом и infobox.ru.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">UPD. <strong>Про perl, апач, nobody и suexec</strong>:<br />Все дело в том, что как правило скрипты на Perl запускают с правами владельцев через suexec. И это хорошо, так как в случае проблем будут видны права владельца, через которого закачали бэкдор.<br />Но если права на запуск Perl доступны для всех, то его можно запустить через функцию exec () PHP. А PHP работает у большинства хостеров от nobody.<br />Таким образом разрешение запуска Perl от nobody — зло, так как непонятно через какого пользователя заливают бекдор.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><strong>UPD2 — ЧАВО</strong></p>
<ul style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.5em;margin-right: 1em;margin-bottom: 1em;margin-left: 0px;padding: 0px">
<li>Уязвимость с ld.so, которая позволяла запустить бинарник с раздела, смонтированного noexec — уже давно закрыта.</li>
<li>Для хаккера все равно какой ID будет в шелле — юзерский или апача. А сисадмину — это важно знать, так как будет видно какой пользователь имеет уязвимый сайт, просто сделав ps axuwf. Именно по этому php-fastcgi предпочительней mod_php</li>
<li>Исходящие коннекты нужны для многих вещей — RPC-Ping&#39;ов, Яндекс.Маркета, бирж ссылок, именно по этому невозможно закрыть все исходящие коннекты</li>
<li></li>
</ul>
<p></sape_index><!--c715074048--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/18/%d0%b4%d0%b5%d1%82%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d0%b0%d1%8f-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d0%b2%d0%b7%d0%bb%d0%be%d0%bc%d0%b0-%d0%be%d0%b4%d0%bd%d0%be%d0%b3%d0%be-%d0%ba%d0%be-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ускоряем DirectAdmin</title>
		<link>http://www.manageserver.ru/2011/07/17/%d1%83%d1%81%d0%ba%d0%be%d1%80%d1%8f%d0%b5%d0%bc-directadmin/</link>
		<comments>http://www.manageserver.ru/2011/07/17/%d1%83%d1%81%d0%ba%d0%be%d1%80%d1%8f%d0%b5%d0%bc-directadmin/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 16:37:50 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/17/%d1%83%d1%81%d0%ba%d0%be%d1%80%d1%8f%d0%b5%d0%bc-directadmin/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

Кроме интеграции nginx, я бы хотел немного поговорить о php. Как известно, он может работать в трех режимах&#160;&#8212; mod, cgi и fast-cgi. Наиболее быстрым является mod apache. Однако самым [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Кроме интеграции nginx, я бы хотел немного поговорить о php. Как известно, он может работать в трех режимах&nbsp;&mdash; mod, cgi и fast-cgi. Наиболее быстрым является mod apache. Однако самым экономным в плане работы с оперативкой&nbsp;&mdash; fast-cgi.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Каждый решает сам для себя, что ему важнее&nbsp;&mdash; быстрее рисовать страницы или экономить память. Лично мой выбор&nbsp;&mdash; экономить память, тем более что с fast-cgi без проблем работают такие популярные движки как Wordpress, Drupal, Битрикс и многие другие.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Для контроля за fast-cgi я предлагаю использовать php-fpm. Это нормальная интеграция fast-cgi в php, которая позволяет плодить процессы, рестартовать их, корректно убивать и менять их число в зависимости от нагрузки.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Когда DirectAdmin создает нового пользователя, то вызывает скрипт user_create_post.sh  в /usr/local/directadmin/scripts/custom в который передает информацию о логине в переменной $username. Этим и воспользуемся, написав например такой скрипт, генерирующий кусок XML конфига для php-fpm:</p>
<pre style="font-size: inherit !important;line-height: inherit !important;font-family: monospace !important">#!/bin/shcat &lt;&lt; EOF &gt; /etc/fpm/$username.conf                &lt;section name="pool"&gt;                        &lt;value name="name"&gt;$username&lt;/value&gt;                        &lt;value name="listen_address"&gt;/home/$username/php&lt;/value&gt;                        &lt;value name="listen_options"&gt;                                &lt;value name="backlog"&gt;-1&lt;/value&gt;                                &lt;value name="owner"&gt;$username&lt;/value&gt;                                &lt;value name="group"&gt;apache&lt;/value&gt;                                &lt;value name="mode"&gt;0660&lt;/value&gt;                        &lt;/value&gt;                        &lt;value name="php_defines"&gt;                            &lt;value name="sendmail_path"&gt;/usr/sbin/sendmail -t -i -f $username@$domain&lt;/value&gt;                            &lt;value name="upload_tmp_dir"&gt;/home/$username/tmp&lt;/value&gt;                            &lt;value name="session.save_path"&gt;/home/$username/tmp&lt;/value&gt;                        &lt;/value&gt;                        &lt;value name="user"&gt;$username&lt;/value&gt;                        &lt;value name="group"&gt;$username&lt;/value&gt;                        &lt;value name="pm"&gt;                                &lt;value name="style"&gt;static&lt;/value&gt;                                &lt;value name="max_children"&gt;2&lt;/value&gt;                        &lt;/value&gt;                        &lt;value name="request_terminate_timeout"&gt;60s&lt;/value&gt;                        &lt;value name="rlimit_files"&gt;206103&lt;/value&gt;                        &lt;value name="rlimit_core"&gt;0&lt;/value&gt;                        &lt;value name="catch_workers_output"&gt;yes&lt;/value&gt;                        &lt;value name="max_requests"&gt;256&lt;/value&gt;                        &lt;value name="environment"&gt;                                &lt;value name="HOSTNAME"&gt;$HOSTNAME&lt;/value&gt;                                &lt;value name="PATH"&gt;/usr/local/bin:/usr/bin:/bin&lt;/value&gt;                                &lt;value name="TMP"&gt;/home/$username/tmp&lt;/value&gt;                                &lt;value name="TMPDIR"&gt;/home/$username/tmp&lt;/value&gt;                                &lt;value name="TEMP"&gt;/home/$username/tmp&lt;/value&gt;                                &lt;value name="OSTYPE"&gt;$OSTYPE&lt;/value&gt;                                &lt;value name="MACHTYPE"&gt;$MACHTYPE&lt;/value&gt;                                &lt;value name="MALLOC_CHECK_"&gt;2&lt;/value&gt;                        &lt;/value&gt;                &lt;/section&gt;EOFexit 0;</pre>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Теперь о nginx и генерации конфига. Устанавливаем nginx классическим образом как акселлератор на 85-ом порту и делаем проброс через iptables. Подключаем в конфиг чтение всех файлов конфигов из /etc/nginx/vhost/*</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Когда создается домен или поддомен, DirectAdmin соответственно запускает domain_create_post.sh и subdomain_create_post.sh. Просто создадим эти скрипты, чтоб они добавляли конфиг в nginx и рестартовали его:</p>
<pre style="font-size: inherit !important;line-height: inherit !important;font-family: monospace !important">#!/bin/shcat &lt;&lt; EOF &gt; /etc/nginx/vhost/$domain.conf   server {        listen       $ip:85;        server_name  $domain www.$domain;        access_log  /var/log/httpd/domains/$domain.log  main;        root   /home/$username/domains/$domain/public_html;
                location / {                        fastcgi_pass unix:/home/$username/php;                        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;                        fastcgi_index  index.php;                        include        fastcgi_params;                }                location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {                        root /home/$username/domains/$domain/public_html;                        error_page 404 = @fallback;                }                location @fallback {                        fastcgi_pass unix:/home/$username/php;                        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;                        fastcgi_index  index.php;                        include        fastcgi_params;                }        }EOFkillall -s 1 nginxexit 0;</pre>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Если же надо оставить apache и просто отдавать статику nginx, то используем такой конфиг:</p>
<pre style="font-size: inherit !important;line-height: inherit !important;font-family: monospace !important">#!/bin/shcat &lt;&lt; EOF &gt; /etc/nginx/vhost/$domain.conf   server {        listen       $ip:85;        server_name  $domain www.$domain;        access_log  /var/log/httpd/domains/$domain.log  main;        root   /home/$username/domains/$domain/public_html;
                location / {                        proxy_pass http://$ip:80;                        proxy_redirect http://$ip:80/ /;                        proxy_set_header Host $host;                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                        proxy_set_header X-Real-IP $remote_addr;                }                location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {                        root /home/$username/domains/$domain/public_html;                        error_page 404 = @fallback;                }                location @fallback {                        proxy_pass http://$ip:80;                        proxy_redirect http://$ip:80/ /;                        proxy_set_header Host $host;                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                        proxy_set_header X-Real-IP $remote_addr;                }        }EOFkillall -s 1 nginxexit 0;</pre>
<p></sape_index><!--c715074048--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/17/%d1%83%d1%81%d0%ba%d0%be%d1%80%d1%8f%d0%b5%d0%bc-directadmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как ограничить SYN трафик</title>
		<link>http://www.manageserver.ru/2011/07/16/%d0%ba%d0%b0%d0%ba-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b8%d1%82%d1%8c-syn-%d1%82%d1%80%d0%b0%d1%84%d0%b8%d0%ba/</link>
		<comments>http://www.manageserver.ru/2011/07/16/%d0%ba%d0%b0%d0%ba-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b8%d1%82%d1%8c-syn-%d1%82%d1%80%d0%b0%d1%84%d0%b8%d0%ba/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 16:36:30 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/16/%d0%ba%d0%b0%d0%ba-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b8%d1%82%d1%8c-syn-%d1%82%d1%80%d0%b0%d1%84%d0%b8%d0%ba/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

#! /bin/sh -x
#
# демонстрация возможностей по управлению входящим (ingress) трафиком
# здесь приводится пример ограничения пропускной способности для входящих SYN-пакетов
# Может оказаться полезным для защиты от TCP-SYN атак.
#
#пути к различным [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<pre><span style="font-family: monospace">#! /bin/sh -x
</span>#
# демонстрация возможностей по управлению входящим (ingress) трафиком
# здесь приводится пример ограничения пропускной способности для входящих SYN-пакетов
# Может оказаться полезным для защиты от TCP-SYN атак.
#
#пути к различным утилитам;
#укажите правильные значения.
#
TC=/sbin/tc
IP=/sbin/ip
IPTABLES=/sbin/iptables
INDEV=eth2
#
# пометить все SYN-пакеты, пришедшие через $INDEV, числом 1
############################################################
$iptables -A PREROUTING -i $INDEV -t mangle -p tcp --syn \
  -j MARK --set-mark 1
############################################################
#
# установить ingress qdisc на входящий интерфейс
############################################################
$TC qdisc add dev $INDEV handle ffff: ingress
############################################################ #
#
# SYN-пакет имеет размер 40 байт (320 бит), отсюда -- три пакета
# имеют размер 960 бит (примерно 1 Кбит); ограничим скорость поступления
# 3-мя пакетами в секунду ( точнее -- 1 Кбит/сек )
############################################################
$TC filter add dev $INDEV parent ffff: protocol ip prio 50 handle 1 fw \
police rate 1kbit burst 40 mtu 9k drop flowid :1
############################################################
#
echo "---- qdisc parameters Ingress  ----------"
$TC qdisc ls dev $INDEV
echo "---- Class parameters Ingress  ----------"
$TC class ls dev $INDEV
echo "---- filter parameters Ingress ----------"
$TC filter ls dev $INDEV parent ffff:#Удаление ingress qdisc</pre>
<pre style="font-size: inherit !important;line-height: inherit !important;font-family: monospace !important">#$TC qdisc del $INDEV ingress</pre>
<p></sape_index><!--c715074048--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/16/%d0%ba%d0%b0%d0%ba-%d0%be%d0%b3%d1%80%d0%b0%d0%bd%d0%b8%d1%87%d0%b8%d1%82%d1%8c-syn-%d1%82%d1%80%d0%b0%d1%84%d0%b8%d0%ba/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Установка Windows VPS XEN при помощи HyperVM на Centos 5 64 bit</title>
		<link>http://www.manageserver.ru/2011/07/15/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-windows-vps-xen-%d0%bf%d1%80%d0%b8-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d0%b8-hypervm-%d0%bd%d0%b0-centos-5-64-bit/</link>
		<comments>http://www.manageserver.ru/2011/07/15/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-windows-vps-xen-%d0%bf%d1%80%d0%b8-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d0%b8-hypervm-%d0%bd%d0%b0-centos-5-64-bit/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 16:34:41 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/15/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-windows-vps-xen-%d0%bf%d1%80%d0%b8-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d0%b8-hypervm-%d0%bd%d0%b0-centos-5-64-bit/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

После установки HyperVM прежде всего проверьте что текущее ядро поддерживает XEN.
В панеле обязательно установите пул IP адресов для VPS.
Скачайте дистрибутив Windows в виде iso образа и поместите в /home/wincd.img&#160;&#8212; это [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">После установки HyperVM прежде всего проверьте что текущее ядро поддерживает XEN.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">В панеле обязательно установите пул IP адресов для VPS.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Скачайте дистрибутив Windows в виде iso образа и поместите в <strong>/home/wincd.img</strong>&nbsp;&mdash; это обязательно!</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Создавайте VPS с шаблоном windows.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">После этого можно зайти по VNC на VPS и выполнить установку.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Но сразу же сделать клониирование VPS в шаблон ОС на Centos 5 64-bit не выйдет&nbsp;&mdash; там нет пакет ntfsprogs, так как разработчики не смогли его скомпилировать для 64-битной системы.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">По этому качайте пакеты с сайта, ставьте их и выполняйте клонирование.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Успешной вам работы с XEN и HyperVM!</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">
</sape_index><!--c715074048--><br />
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/15/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-windows-vps-xen-%d0%bf%d1%80%d0%b8-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d0%b8-hypervm-%d0%bd%d0%b0-centos-5-64-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Все, что вы хотели знать о HyperVM но боялись спросить</title>
		<link>http://www.manageserver.ru/2011/07/14/%d0%b2%d1%81%d0%b5-%d1%87%d1%82%d0%be-%d0%b2%d1%8b-%d1%85%d0%be%d1%82%d0%b5%d0%bb%d0%b8-%d0%b7%d0%bd%d0%b0%d1%82%d1%8c-%d0%be-hypervm-%d0%bd%d0%be-%d0%b1%d0%be%d1%8f%d0%bb%d0%b8%d1%81%d1%8c-%d1%81/</link>
		<comments>http://www.manageserver.ru/2011/07/14/%d0%b2%d1%81%d0%b5-%d1%87%d1%82%d0%be-%d0%b2%d1%8b-%d1%85%d0%be%d1%82%d0%b5%d0%bb%d0%b8-%d0%b7%d0%bd%d0%b0%d1%82%d1%8c-%d0%be-hypervm-%d0%bd%d0%be-%d0%b1%d0%be%d1%8f%d0%bb%d0%b8%d1%81%d1%8c-%d1%81/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 16:18:46 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/14/%d0%b2%d1%81%d0%b5-%d1%87%d1%82%d0%be-%d0%b2%d1%8b-%d1%85%d0%be%d1%82%d0%b5%d0%bb%d0%b8-%d0%b7%d0%bd%d0%b0%d1%82%d1%8c-%d0%be-hypervm-%d0%bd%d0%be-%d0%b1%d0%be%d1%8f%d0%bb%d0%b8%d1%81%d1%8c-%d1%81/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

Список вопросов и ответов, которые любезно предоставил Pilat в этой теме:

Может ли работать только master с реальным IP адресом, а все Slave в приватной сети? Это вопрос к лицензии.
Да, конечно. Однако [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Список вопросов и ответов, которые любезно предоставил <a href="http://forum.searchengines.ru/member.php?u=32491">Pilat</a> в этой <a href="http://forum.searchengines.ru/showthread.php?p=4427150#post4427150">теме</a>:</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><strong>Может ли работать только master с реальным IP адресом, а все Slave в приватной сети? Это вопрос к лицензии.</strong></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Да, конечно. Однако Slave серверам будет необходим доступ в сеть, так что нужно будет для них настроить NAT.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><strong>Как делается backup сервера, можно ли запускать скрипты до и после бэкапа и нужно ли (например, бэкап и восстановление mysql баз). Подозрительная рекомендуемая опция останавливать виртуальную машину перед бэкапом мне не нравится. Насколько вообще можно полагаться на его бэкап?</strong></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><strong> </strong>Зависит от технологии. На OpenVZ можно смело выполнять бекап без остановки, что конечно может нарушить целостность данных, но в XEN отключение VPS обязательно. Бекап VPS идет на уровне контейнеров а не на уровне сервисов (mysql баз например). На бекап можно расчитывать, особенно если под него выделен отдельный диск.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><strong>Можно ли через HyperVM раздавать не только vlan, а veth с выделением ethernet порта одной из виртуальных машин в монопольное использование? Что будет, если я вручную сконфигуриру бриджи, не попортятся ли они?</strong></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><strong><span id="more-212"></span></strong></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Нет, с выделением придется проводить настройки вручную. HyperVM не будет их портить, проверенно. Однако стоит внимательно прочитать официальный форум OpenVZ, так как там есть много ошибок и подводных камней. Это связанно с самой технологией OpenVZ, а не HyperVM.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><strong><br />
Почему так много опций конфигурирования параметров виртуальных машин, некоторые помечены как только для Xen, но для OpenVZ некоторых нет. Например, указание разделения процессора в процентах и в юнитах, интересно, что из них будет учтено и как.</strong></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Потому что панель позволяет одновременно управлять VPS на Xen и OpenVZ. Соответственно интерфейс сделан совмещенным. То, что отмечено для определенной технологии будет работать только на ней. Не стоит ожидать, что в OpenVZ появится SWAP на уровне VPS, или что XEN сможет использовать Brustable RAM.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><strong><br />
Насколько безопасен серверный интерфейс?</strong></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><span style="text-decoration: line-through;">Взломов не замечено, кроме того он постоянно обновляется.</span> Были случаи взлома.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px"><strong>Вообще насколько HyperVM упрощает жизнь администратору. Я посмотрел на графики&nbsp;&mdash; мне что-то они показались не оччень информативными, есть ли механизм контроля параметров виртуальных машин. Вообще я полагался до сих пор на zabbix, но он сам не сильно надёжен.</strong></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">HyperVM сделан как средство управления VPS хостингом через веб интерфейс. Графики достаточно информативные. В любом случае администратору ничего не помешает установить zabbix на каждом из серверов дополнительно.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">
</sape_index><!--c715074048--><br />
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/14/%d0%b2%d1%81%d0%b5-%d1%87%d1%82%d0%be-%d0%b2%d1%8b-%d1%85%d0%be%d1%82%d0%b5%d0%bb%d0%b8-%d0%b7%d0%bd%d0%b0%d1%82%d1%8c-%d0%be-hypervm-%d0%bd%d0%be-%d0%b1%d0%be%d1%8f%d0%bb%d0%b8%d1%81%d1%8c-%d1%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WildcardDns&#160;&#8212; DNS для парковки доменов RU</title>
		<link>http://www.manageserver.ru/2011/07/13/wildcarddns-dns-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b0%d1%80%d0%ba%d0%be%d0%b2%d0%ba%d0%b8-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d0%be%d0%b2-ru/</link>
		<comments>http://www.manageserver.ru/2011/07/13/wildcarddns-dns-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b0%d1%80%d0%ba%d0%be%d0%b2%d0%ba%d0%b8-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d0%be%d0%b2-ru/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 15:18:43 +0000</pubDate>
		<dc:creator>Повелитель серверов</dc:creator>
				<category><![CDATA[Заметки]]></category>

		<guid isPermaLink="false">http://www.manageserver.ru/2011/07/13/wildcarddns-dns-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b0%d1%80%d0%ba%d0%be%d0%b2%d0%ba%d0%b8-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d0%be%d0%b2-ru/</guid>
		<description><![CDATA[

Изначально эта статья была на сайте http://hostinghelp.biz. Но Яндекс по какой-то причине забанил этот домен.
По этому копия будет опубликована на этом блоге. А сайт http://hostinghelp.biz ожидает перерождение.

Домашняя страница проекта размещена по адресу http://wildcarddns.sourceforge.net/
Проект имеет статус бета-версии, так что лучше его использовать совместно с обычным BIND, перенаправляя туда все запросы форвардингом.
Установка стандартна и вопросов не требует:

Получить исходные [...]]]></description>
			<content:encoded><![CDATA[<p><sape_index><br />
<blockquote>
<p>Изначально эта статья была на сайте <a href="http://hostinghelp.biz">http://hostinghelp.biz</a>. Но Яндекс по какой-то причине забанил этот домен.<br />
По этому копия будет опубликована на этом блоге. А сайт <a href="http://hostinghelp.biz">http://hostinghelp.biz</a> ожидает перерождение.</p>
</blockquote>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Домашняя страница проекта размещена по адресу <a href="http://wildcarddns.sourceforge.net/">http://wildcarddns.sourceforge.net/</a></p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Проект имеет статус бета-версии, так что лучше его использовать совместно с обычным BIND, перенаправляя туда все запросы форвардингом.</p>
<p style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.6em;margin-right: 0px;margin-bottom: 1.2em;margin-left: 0px;padding: 0px">Установка стандартна и вопросов не требует:</p>
<ol style="font-size: inherit !important;line-height: inherit !important;margin-top: 0.75em;margin-right: 0px;margin-bottom: 1.25em;margin-left: 0px;padding: 0px">
<li>Получить исходные коды через CVS</li>
<li>Скомпилировать бинарник при помощи make</li>
</ol>
<p>Учтите&nbsp;&mdash; софт очень капризный и требовательный к конфигам.  Делайте свои на базе примеров.</p>
<p></sape_index><!--c715074048--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manageserver.ru/2011/07/13/wildcarddns-dns-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b0%d1%80%d0%ba%d0%be%d0%b2%d0%ba%d0%b8-%d0%b4%d0%be%d0%bc%d0%b5%d0%bd%d0%be%d0%b2-ru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

