<?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>compiling.ru &#187; Solutions</title>
	<atom:link href="http://compiling.ru/cat/solutions/feed/" rel="self" type="application/rss+xml" />
	<link>http://compiling.ru</link>
	<description>optimization  highload  security</description>
	<lastBuildDate>Tue, 15 May 2012 12:36:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>IBM анонсировал Linux сервера с процессорами POWER7</title>
		<link>http://compiling.ru/solutions/ibm-anonsiroval-linux-servera-s-processorami-power7/</link>
		<comments>http://compiling.ru/solutions/ibm-anonsiroval-linux-servera-s-processorami-power7/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 13:06:46 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=3065</guid>
		<description><![CDATA[IBM выпустит свои первые только-Linux сервера, непосредственно конкурирующие с серверами x86-x64, такими, которые предлагаются Dell и HP. Новые сервера PowerLinux 7R2 – термин «7R2» означает, что этот сервер POWER7, занимающий два юнита, в основном предназначен для таких областей как анализ больших обычно неструктурированных объемов данных, например, IBM InfoSphere Streams для установки бизнес-решений, таких как SAP. [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 10px solid white;" title="IBM анонсировал Linux сервера с процессорами POWER7" src="http://compiling.ru/wp-content/uploads/2012/ibm-power7.png" alt="IBM анонсировал Linux сервера с процессорами POWER7" /></p>
<p>IBM выпустит свои первые только-Linux сервера, непосредственно конкурирующие с серверами x86-x64, такими, которые предлагаются Dell и HP. Новые сервера PowerLinux 7R2 – термин «7R2» означает, что этот сервер POWER7, занимающий два юнита, в основном предназначен для таких областей как анализ больших обычно неструктурированных объемов данных, например, IBM InfoSphere Streams для установки бизнес-решений, таких как SAP.</p>
<p>В сравнении цен, компания относит vSphere Enterprise 5 от VMware на сторону конкурентов и включает лицензии на Red Hat Enterprise Linux или SUSE Linux Enterprise. Система PowerLinux 7R2 с двумя процессорами 3.55 GHz POWER7, 32GB оперативной памяти, двумя жесткими дисками на 300GB, четырьмя сетевыми контроллерами на 1Gb, SAS (Serial Attached SCSI), RAID и приводом DVD стоит 21 282 долларов США. При сравнении с сервером x86-64 с vSphere 5.0 Enterprise, PowerVM для IBM PowerLinux выглядит хуже, потому что он может принимать лишь гостей Linux; компонент виртуализации отказывается принимать AIX 6.2 или i5 и более ранние версии. Тем не менее, 7R2 обладает четырьмя потоками на ядро, аппаратный гипервизор, 16 виртуальных процессоров на виртуальную машину и неограниченную виртуальную память – VMware ограничивает лицензией до 64GB виртуальной памяти и восьми процессоров на сокет.</p>
<p>.</p>
<p>Подробности:  http://www.h-online.com/open/news/item/IBM-announces-Linux-servers-with-POWER7-CPUs-1545572.html</p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=3065&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/solutions/ibm-anonsiroval-linux-servera-s-processorami-power7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache OpenID, уникальность и безопасность</title>
		<link>http://compiling.ru/solutions/apache-openid-unikalnost-i-bezopasnost/</link>
		<comments>http://compiling.ru/solutions/apache-openid-unikalnost-i-bezopasnost/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 13:30:14 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[apache modules]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=2982</guid>
		<description><![CDATA[Первая часть здесь. Вторая здесь. Дополнительные параметры Необычная страница входа Я предполагаю, что вы похожи на меня, и первое, что вы хотели бы увидеть, это красиво выглядящая страница входа в браузере. Достаточно ли круто на ваш вкус смотрится эта страница? Эта профессионально выглядящая страница создана с помощью открытого проекта openid-selector, который представляет собой удобный метод [...]]]></description>
			<content:encoded><![CDATA[<p>Первая часть <a href="../solutions/solutions/modul-apachedlya-autentifikacii-openid/">здесь</a>.</p>
<p>Вторая <a href="../solutions/apache-openid-nastrojka-servera/">здесь</a>.</p>
<h3>Дополнительные параметры</h3>
<h4>Необычная страница входа</h4>
<p>Я предполагаю, что вы похожи на меня, и первое, что вы хотели бы увидеть, это красиво выглядящая страница входа в браузере. Достаточно ли круто на ваш вкус смотрится эта страница?</p>
<p><img style="border: 10px solid white;" title="Apache OpenID, уникальность и безопасность" src="http://compiling.ru/wp-content/uploads/2012/fancy_login_page.png" alt="Apache OpenID, уникальность и безопасность" /></p>
<p>Эта профессионально выглядящая страница создана с помощью открытого проекта <a href="http://code.google.com/p/openid-selector/">openid-selector</a>, который представляет собой удобный метод выбора OpenID.</p>
<p>После генерации страницы входа, она должна быть расширена с применением shtml, включая разный стафф от mod_auth_openid. Я добавил часть с отображением ошибок из оригинальной страницы входа в html-страницу, сгенерированную openid-selector.</p>
<h4> Самостоятельное администрирование пользователем OpenID для локального отображения Userid</h4>
<p>Предположим, что у вас уже есть администрирование пользователей на основе файлов .htpasswd, вы можете использовать для улучшения следующие конфигурации, чтобы пользователи могли зарегистрировать учетные записи OpenID для своих локальных учетных записей. Скопируйте файл file_mapper.html из архива в свой htdocs.</p>
<pre># Virtual Host section</pre>
<pre>  AOID_File_DB              /etc/apache2/mapdb</pre>
<pre>  AOID_File_AdminPage       /usr/local/apache2/htdocs/file_mapper.html</pre>
<pre></pre>
<pre>  # Profile administration location</pre>
<pre>  # Adjust filepath according to your existing .htpasswd file</pre>
<pre>  &lt;Location /profile&gt;</pre>
<pre>    AuthUserFile            /srv/data/.htpasswd</pre>
<pre>    AuthName                'Enter your LoginName: Cancel to register if you do not have one.'</pre>
<pre>    AuthType                Basic</pre>
<pre>    Require                 valid-user</pre>
<pre>    SetEnvIf                Request_Method POST parp</pre>
<pre>    SetEnvIf                Request_Method GET parp</pre>
<pre>    SetHandler              auth-oid-file</pre>
<pre>    AOID_File_UserOnly      on</pre>
<pre>  &lt;/Location&gt;</pre>
<p>&nbsp;</p>
<h4>Вопросы безопасности</h4>
<p>OpenID рекомендует разместить <em>Relying </em><em>Party </em><em>Discovery </em><em>Document,</em> указывающий провайдеру OpenID правильный адрес <em>return_</em><em>to</em>. Yahoo будет отображать ваш сайт как не доверенный, если вы не предоставите подобный документ. Более подробную информацию можно найти <a href="http://openid.net/specs/openid-authentication-2_0.html#rp_discovery" target="_blank">здесь</a>.</p>
<p>Сохраните документ под названием openid.xrd в DocumentRoot вашего сайта. Содержимое должно быть похоже на следующий пример. Установите его в соответствии с вашими настройками.</p>
<pre>?xml version="1.0" encoding="UTF-8"?&gt;</pre>
<pre>&lt;xrds:XRDS</pre>
<pre>    xmlns:xrds="xri://$xrds"</pre>
<pre>    xmlns:openid="http://openid.net/xmlns/1.0"</pre>
<pre>    xmlns="xri://$xrd*($v*2.0)"&gt;</pre>
<pre>    &lt;XRD&gt;</pre>
<pre>        &lt;Service priority="1"&gt;</pre>
<pre>            &lt;Type&gt;http://specs.openid.net/auth/2.0/return_to&lt;/Type&gt;</pre>
<pre>            &lt;URI&gt;https://YOUR_HOST_HERE/aoid/login&lt;/URI&gt;</pre>
<pre>        &lt;/Service&gt;</pre>
<pre>    &lt;/XRD&gt;</pre>
<pre>&lt;/xrds:XRDS&gt;</pre>
<h4>Зададим формирование HTTP-заголовков:</h4>
<pre>  LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so</pre>
<pre>    # .......</pre>
<pre>Header set X-XRDS-Location https://YOUR_HOST_HERE/openid.xrd</pre>
<p>&nbsp;</p>
<p>Или</p>
<pre>....</pre>
<pre>  &lt;head&gt;</pre>
<pre>  &lt;meta http-equiv="X-XRDS-Location" content="https://YOUR_HOST_HERE/openid.xrd"/&gt;</pre>
<pre>  ....</pre>
<p>&nbsp;</p>
<p>Рекомендуется первый вариант, как централизованное решение.</p>
<h4></h4>
<h4>Защита от DoS и других видов атак</h4>
<p>DoS-атаки и подделка межсайтовых запросов представляют на данный момент большую проблему. Вы можете эффективно защитить ваш сайт от DoS-атак с помощью другого открытого модуля, который называется mod_qos. Когда дело доходит до защиты серверов от различных видов атак, этот модуль начинает напоминать швейцарский нож. Он может быть установлен так же легко, как и любой другой модель Apache. Следующие примеры настроек показывают базовую конфигурацию, которая защитит ваш сайт от DoS-атак и подделки межсайтовых запросов на странице самостоятельного администрирования.</p>
<pre># server section</pre>
<pre>    LoadModule qos_module /usr/lib/apache2/modules/mod_qos.so</pre>
<pre></pre>
<pre>    # handles connections from up to 100000 different IPs</pre>
<pre>    QS_ClientEntries 100000</pre>
<pre></pre>
<pre>    # will allow only 50 connections per IP</pre>
<pre>    QS_SrvMaxConnPerIP 50</pre>
<pre></pre>
<pre>    # maximum number of active TCP connections is limited to 256</pre>
<pre>    MaxClients              256</pre>
<pre></pre>
<pre>    # disables keep-alive when 70% of the TCP connections are occupied:</pre>
<pre>    QS_SrvMaxConnClose      180</pre>
<pre></pre>
<pre>    # minimum request/response speed (deny slow clients blocking the server, ie. slowloris keeping connections open without requesting anything):</pre>
<pre>    QS_SrvMinDataRate       120 1500 400</pre>
<pre></pre>
<pre>    # and limit request header and body (carefull, that limits uploads and post requests too):</pre>
<pre>    QS_SrvMaxConnClose      70%</pre>
<pre>    LimitRequestFields      30</pre>
<pre>    QS_LimitRequestBody     102400</pre>
<pre></pre>
<pre>    QS_ClientEventBlockCount 20 300</pre>
<pre>    QS_SetEnvIfStatus        400               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        401               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        403               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        404               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        405               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        406               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        408               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        411               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        413               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        414               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        417               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        500               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        503               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        505               QS_Block</pre>
<pre>    QS_SetEnvIfStatus        QS_SrvMinDataRate QS_Block</pre>
<pre>    QS_SetEnvIfStatus        NullConnection    QS_Block</pre>
<pre></pre>
<pre>    QS_SrvMaxConnExcludeIP 127.0.0.1</pre>
<pre></pre>
<pre>    # CSRF protection of the Self Registration Form by setting</pre>
<pre>    # four milestones for profile administration</pre>
<pre>    QS_MileStone          deny       "^GET /OpenIdLogin"</pre>
<pre>    QS_MileStone          deny       "^GET /OpenIDRegistration"</pre>
<pre>    QS_MileStone          deny       "^GET /profile"</pre>
<pre>    QS_MileStone          deny       "^POST /profile"</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>.</p>
<p>На этом пожалуй всё!</p>
<p>Оригинал статьи на английском &#8212; http://www.howtoforge.com/apache-module-for-openid-authentication</p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=2982&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/solutions/apache-openid-unikalnost-i-bezopasnost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache OpenID &#8212; настройка сервера.</title>
		<link>http://compiling.ru/solutions/apache-openid-nastrojka-servera/</link>
		<comments>http://compiling.ru/solutions/apache-openid-nastrojka-servera/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 07:28:54 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[apache modules]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=2980</guid>
		<description><![CDATA[Это продолжение. Начало здесь. Раздел Server Требуются следующие стандартные модули Apache: mod_ssl (обеспечивает шифрование процедур, используемых mod_auth_oid) mod_proxy (предоставляет функции mod_auth_oid для отправки запросов OpenID Providers) mod_include (обеспечивает отрисовку страниц shtml) Включите модули в глобальном разделе конфигурационного файла Apache. Уточните расположение файла в соответствии со схемой операционной системы. Также важно, чтобы модули загружались после mod_ssl. [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 10px solid white;" title="Apache OpenID - настройка сервера." src="http://compiling.ru/wp-content/uploads/2012/mod_auth_oid.jpg" alt="Apache OpenID - настройка сервера." /></p>
<h4>Это продолжение. Начало <a href="../solutions/modul-apachedlya-autentifikacii-openid/">здесь</a>.</h4>
<p><strong>Раздел Server</strong></p>
<p>Требуются следующие стандартные модули Apache:</p>
<ul>
<li>mod_ssl (обеспечивает шифрование процедур, используемых mod_auth_oid)</li>
<li>mod_proxy (предоставляет функции mod_auth_oid для отправки запросов OpenID Providers)</li>
<li>mod_include (обеспечивает отрисовку страниц shtml)</li>
</ul>
<p>Включите модули в глобальном разделе конфигурационного файла Apache. Уточните расположение файла в соответствии со схемой операционной системы. Также важно, чтобы модули загружались после mod_ssl. Таким образом, поместите эти строки в конце блока LoadModule. Раскомментируйте последние две строки с отображением модулей, если вы собираетесь их тоже использовать. Если ваш дистрибутив имеет собственную систему загрузки модулей, то, пожалуйста, делайте все в соответствии с его инструкцией (например, поместите следующие строки в файл, которые включается автоматически, если он расположен в специальном каталоге наподобие modules-enabled или аналогичном).</p>
<pre>LoadModule parp_module                    /usr/lib64/apache2/mod_parp.so</pre>
<pre>  LoadModule auth_oid_module                /usr/lib64/apache2/mod_auth_oid.so</pre>
<pre>  # LoadModule auth_oid_file_module           /usr/lib64/apache2/mod_auth_oid_file.so</pre>
<pre>  # LoadModule auth_oid_ldap_module           /usr/lib64/apache2/mod_auth_oid_ldap.so</pre>
<p>Попробуйте перезапустить сервер. Если модули загрузились корректно, об этом должно быть написано в error.log:</p>
<p>[Sun Nov 06 12:10:59 2011] [notice] Apache/2.2.17 (Linux/SUSE) mod_ssl/2.2.17 OpenSSL/1.0.0c mod_auth_oid/2.0 configured &#8212; resuming normal operations</p>
<p><strong>Секция VirtualHost </strong></p>
<p>Теперь настало время подготовить конкретные конфигурации для защиты вашего приложения. Отредактируйте вашу конфигурацию VirtualHost. Разумеется, это должен быть  ваш https VirtualHost, так как мы занимаемся вашей безопасностью. И замените мой OpenID YOURNAME вашим собственным OpenID, иначе YOURNAME однажды может украсть ваши драгоценности короны. ;) Если вы хотите использовать Google в качестве своего провайдера OpenID, то вы должны пойти немного по другому пути и добавить AOID_UserPattern, потому что Google использует подход Directed Identity с непрозрачным OpenID для сайта. В последней главе этого руководства, которая называется <em>Сужение пространства имен предпочитаемых провайдеров </em><em>OpenID</em> директивы конфигурации разъясняются с примерами Google.</p>
<p>Мы предполагаем, что ресурс, который мы хотим защитить размещен в  /private и обработчик аутентификации расположен в /aoid. Следующие секции закомментированы, чтобы показать, что именно вам нужно сделать.</p>
<pre># A complete reference of all available configuration options</pre>
<pre>       # is available under: http://auth-openid.sourceforge.net/</pre>
<pre>       # Caution: Enable on trusted CA's by putting them into cacerts</pre>
<pre>       # Link them to hashnames like described in the Apache documentation</pre>
<pre>       # http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslproxycacertificatepath</pre>
<pre>       SSLProxyEngine            on</pre>
<pre>       SSLProxyCACertificatePath /etc/ssl/cacerts</pre>
<pre></pre>
<pre>       # use httponly flag preventing XSS attacks to the session cookie</pre>
<pre>       BrowserMatch              "Mozilla.*Firefox/(3|4)" HttpOnlyCookie</pre>
<pre>       BrowserMatch              "MSIE [6789]"            HttpOnlyCookie</pre>
<pre>       BrowserMatch              "Opera/(10|9\.[56789])"  HttpOnlyCookie</pre>
<pre>       BrowserMatch              Secure SecureCookie</pre>
<pre></pre>
<pre>       # mod_auth_oid base settings</pre>
<pre>       AOID_Realm                /</pre>
<pre>       AOID_StartPage            /private/index.html</pre>
<pre>       AOID_LogLevel             info</pre>
<pre>       AOID_LoginPath            /aoid/login</pre>
<pre>       AOID_LoginSuffix          .shtml</pre>
<pre>       AOID_Timeout              300</pre>
<pre>       AOID_CookieName           AJESSIONID</pre>
<pre></pre>
<pre>       # OpenID User Mapping. Additional possibilitys are described</pre>
<pre>       # in the Chapter "Local file mapping" of the Howtoforge Page</pre>
<pre>       # allowed/known users REPLACE WITH YOUR OPENID</pre>
<pre>       AOID_User http://YOURNAME.myopenid.com/ YOURNAME</pre>
<pre></pre>
<pre>       # Enforce mod_auth_oid user authentication of the following location</pre>
<pre>       &lt;Location /private&gt;</pre>
<pre>         AuthType OpenID</pre>
<pre>         Require valid-user</pre>
<pre>       &lt;/Location&gt;</pre>
<pre></pre>
<pre>       # mod_auth_openid login page</pre>
<pre>       # enable SSI for the login page (requires mod_include)</pre>
<pre>       &lt;Location /aoid&gt;</pre>
<pre>          Options            Includes</pre>
<pre>          AddType            text/html .shtml</pre>
<pre>          AddOutputFilter    INCLUDES .shtml</pre>
<pre>       &lt;/Location&gt;</pre>
<p>&nbsp;</p>
<p><strong>Файлы</strong></p>
<p>Затем создайте директорию private в DocumentRoot нашего виртуального хоста, и создать там какой-либо контент для защиты. Например, создайте файл index.html с содержимым “Yeahh!! mod_auth_oid rocks and I hacked 127.0.0.1!”.</p>
<p>Так же, вам потребуется страница авторизации для этой директории. Для начала можете использовать пример страницы SHTML из  папки htdocs дистрибутива. Просто скопируйте её в свою htdocs, и проверьте права доступа.</p>
<p>Затем перезапустите Apache ещё раз. Проверьте лог error.log на наличие ошибок.</p>
<p>.</p>
<p>Возможно, скоро появится окончание статьи!</p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=2980&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/solutions/apache-openid-nastrojka-servera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Модуль Apacheдля аутентификации OpenID</title>
		<link>http://compiling.ru/solutions/modul-apachedlya-autentifikacii-openid/</link>
		<comments>http://compiling.ru/solutions/modul-apachedlya-autentifikacii-openid/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 12:34:52 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[apache modules]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=2977</guid>
		<description><![CDATA[OpenID является широко распространенной технологией аутентификации пользователей в веб-приложениях. Она основана на концепции распределенной аутентификации пользователей в блоге приложений. Эта маленькая книга поясняет как установить и настроить модуль Apache с открытым исходным кодом mod_auth_openid. Этот модуль предназначен для простой реализации проверяющей стороны, которая может быт использована для защиты доступа к веб-приложениям и ресурсам на основе [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 10px solid white;" title="Модуль Apacheдля аутентификации OpenID" src="http://compiling.ru/wp-content/uploads/2012/mod_auth_oid.jpg" alt="Модуль Apacheдля аутентификации OpenID" width="248" height="239" /></p>
<p><a href="http://openid.net/" target="_blank"><em>OpenID</em></a> является широко распространенной технологией аутентификации пользователей в веб-приложениях. Она основана на концепции распределенной аутентификации пользователей в блоге приложений. Эта маленькая книга поясняет как установить и настроить модуль Apache с открытым исходным кодом mod_auth_openid.</p>
<p>Этот модуль предназначен для простой реализации проверяющей стороны, которая может быт использована для защиты доступа к веб-приложениям и ресурсам на основе Apache. Модуль не реализует все описанные в официальной спецификации функции. Тем не менее, его функционала достаточно для обеспечения комфортного входа для ваших приложений и пользователей.</p>
<p>Также есть еще два дополнительных модуля, которые повышают возможности модуля аутентификации отображать идентификаторы локальных пользователей не только через настройки Apache, но и с помощью локального файла отображения (который уже может быть создан другим приложением) или Ldap.</p>
<p><strong>Инсталляция</strong></p>
<p>Для установки этого модуля должны быть выполнены следующие условия:</p>
<ul>
<li>Apache 2.2 включая mod_ssl, mod_proxy, mod_include, Заголовочные файлы и apxs/apxs2 (часто упоминаются как пакеты apache2 и apache2-devel).</li>
<li>Модуль Apache mod_parp для разбора параметров. Установка является простой: используйте sudo или войдите как root:</li>
</ul>
<p style="padding-left: 60px;"><span style="font-family: courier new,courier;">$ tar xvBzf mod_parp-0.10-src.tar.gz</span><br />
<span style="font-family: courier new,courier;"> $ cd mod_parp-0.10 $ sudo apxs2 -i -c apache2/mod_parp.c</span><br />
<span style="font-family: courier new,courier;"> $ sudo chmod 755 /usr/lib64/apache2/mod_parp.so</span></p>
<p>&nbsp;</p>
<p><strong>Главный модуль</strong></p>
<p>Скачайте и распакуйте исходный код <a href="http://auth-openid.sourceforge.net/">отсюда</a>.</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">$ tar xvBzf mod_auth_oid-2.0-src.tar.gz</span><br />
<span style="font-family: courier new,courier;"> $ cd mod_auth_oid-2.0</span><br />
<span style="font-family: courier new,courier;"> $ sudo apxs2 -i -c -I . -D AOID_MOD_EXT_HOOKS apache2/mod_auth_oid.c -lcrypto -lparp</span></p>
<p>Так же вы можете скомпилировать и установить пару дополнительных модулей:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">$ sudo apxs2 -i -c -I . apache2/mod_auth_oid_file.c</span><br />
<span style="font-family: courier new,courier;"> $ sudo apxs2 -i -c -I . apache2/mod_auth_oid_ldap.c</span></p>
<p>&nbsp;</p>
<p>.</p>
<p>Продолжение далее…</p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=2977&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/solutions/modul-apachedlya-autentifikacii-openid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Изменение на произвольное имени сервера Apache в Debian 6 с помощью mod_security</title>
		<link>http://compiling.ru/solutions/izmenenie-na-proizvolnoe-imeni-servera-apache-v-debian-6-s-pomoshhyu-mod_security/</link>
		<comments>http://compiling.ru/solutions/izmenenie-na-proizvolnoe-imeni-servera-apache-v-debian-6-s-pomoshhyu-mod_security/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 12:37:07 +0000</pubDate>
		<dc:creator>dan1005</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://compiling.ru/?p=2935</guid>
		<description><![CDATA[Так как, на данный момент, больше 70% всех атак осуществляется на уровне веб-приложений, то организациям требуется любая помощь, которую они могут получить, для создания своих систем безопасности. Приложения веб-фаерволов предназначены для укрепления внешнего слоя безопасности, что повышает защищенность, определяет и предотвращает атаки до того, как они достигнут приложений. Одним из основных и простых советов по [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 10px solid white;" title="Изменение на произвольное имени сервера Apache в Debian 6 с помощью mod_security " src="http://compiling.ru/wp-content/uploads/2012/manual_mod_sec.jpg" alt="Изменение на произвольное имени сервера Apache в Debian 6 с помощью mod_security " width="385" height="28" /></p>
<p>Так как, на данный момент, больше 70% всех атак осуществляется на уровне веб-приложений, то организациям требуется любая помощь, которую они могут получить, для создания своих систем безопасности. Приложения веб-фаерволов предназначены для укрепления внешнего слоя безопасности, что повышает защищенность, определяет и предотвращает атаки до того, как они достигнут приложений. Одним из основных и простых советов по защите вашего сервера является давать как можно меньше информации о типе вашей операционной системы, запущенных службах, установленных пакетах, используемых сервером версиях пакетов и вообще все, что может упростить хакерам этап сбора информации.</p>
<p>В этом руководстве я хочу сосредоточиться на том, как изменить имя сервера Apache на что угодно, так что вы можете дать собственное имя заголовкам сервера Apache, которые затем отправляются в программу или на сайт whois, Например вы можете напечататься «YTS», «GWS» или «Microsoft-IIS/7.0», чтобы вести хакеров в заблуждение и заставить угадывать, какая версия Linux OS установлена или какая версия Apache используется.</p>
<p>В этом примере я установил расширение «Domain Details» для Firefox, а еще в интернете есть куча полезных сайтов, таких как domaintools.com или netcraft.com, которые помогаю собрать информацию с удаленного сервера.</p>
<h3>Как получить имя веб-сервера</h3>
<p>Если вы установите расширение Firefox «DomainDetails», то вы увидите его в панели дополнений, и оно даст вам имя веб-сервера и  IP-адрес каждого посещенного сайта.</p>
<p>Смотрите картинку ниже:</p>
<p><img style="border: 10px solid white;" title="Как получить имя веб-сервера" src="http://compiling.ru/wp-content/uploads/2012/server-name-mod.jpg" alt="Как получить имя веб-сервера" width="550" height="252" /></p>
<p>В приведенном выше примере можно увидеть, что это расширение сможет дать хакеру простую, но полезную информацию об установленных серверах, а также,  можно увидеть версию Apache.</p>
<h3>Как можно спрятать или изменить данные веб-сервера Apache?</h3>
<p>С конфигурацией Apache2 по умолчанию мы можем скрыть только версию apache. Это можно сделать следующим образом:</p>
<p style="padding-left: 30px;"># su root<br />
# vi /etc/apache2/conf.d/security</p>
<pre style="padding-left: 30px;">ServerTokens Prod</pre>
<p>&nbsp;</p>
<p>Но вопрос заключается в том, чтобы как-то так сменить имя Apache:</p>
<p>Можно ли сменить имя Apache на «Microsoft-IIS/7.0» или «foo.bar.com»?</p>
<p><img style="border: 10px solid white;" title="Можно ли сменить имя Apache на «Microsoft-IIS/7.0» или «foo.bar.com»? " src="http://compiling.ru/wp-content/uploads/2012/IIS-web.jpg" alt="Можно ли сменить имя Apache на «Microsoft-IIS/7.0» или «foo.bar.com»? " width="265" height="30" /></p>
<p>Ответ: <strong>Да!</strong></p>
<p>Это можно сделать правилами мощного брандмауэра приложения Mod Security Web. Настройка очень проста.</p>
<p>Итак, позвольте мне начать:</p>
<p><em>Примечание: Я подразумеваю, что у вас уже есть работающий сервер </em><em>Apache.</em></p>
<p style="padding-left: 30px;"># apt-get update<br />
# apt-get install libapache-mod-security</p>
<p>Убедитесь, что модуль mod-security включен.</p>
<p style="padding-left: 30px;"># a2enmod mod-security</p>
<p>Вы должны увидеть подобное сообщение:</p>
<p style="padding-left: 30px;">Module mod-security already enabled</p>
<p style="padding-left: 30px;"># vi /etc/apache2/conf.d/security</p>
<p>&nbsp;</p>
<p>Где-то в 27 строке найдите ServerTokens и измените его на:</p>
<pre style="padding-left: 30px;">ServerTokens Full</pre>
<p>А в 39 строке, поменяйте сигнатуру сервера:</p>
<pre style="padding-left: 30px;">SecServerSignature RayanFarmad_HTTP_Server</pre>
<p>Перезагрузите конфигурационный файл Apache:</p>
<p style="padding-left: 30px;"># /etc/init.d/apache2 reload</p>
<p>Вы это сделали! Я надеюсь, что этот материал будет полезен для вас.</p>
<p>.</p>
<p>Источник:  http://www.howtoforge.com/changing-apache-server-name-to-whatever-you-want-with-mod_security-on-debian-6</p>
<p>&nbsp;</p>
<img src="http://compiling.ru/?ak_action=api_record_view&id=2935&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compiling.ru/solutions/izmenenie-na-proizvolnoe-imeni-servera-apache-v-debian-6-s-pomoshhyu-mod_security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

