Защищаем Apache от DDOS атак - Часть 2

Собственно, речь пойдет о защите от SYN flood атак:

Очень популярная DoS атака заключается в посылке большого числа SYN пакетов на ваш сервер. При этом установка TCP связи не доводится до конца. Очередь полуоткрытых запросов соединений быстро заполняется, что мешает установке нормальных соединений. Так как соединение не должно быть обязательно завершено, такая атака не требует больших ресурсов от атакующей машины, поэтому её легко реализовать и контролировать.


( Читать дальше )

Защищаем Apache от DDOS атак - Часть 1

В 1й части мы будем устанавливать модуль Apache mod-evasive на Debian сервер. Этот модуль отслеживает количество подключений с определенного клиента и блокирует IP адрес на определенное время при превышении лимита.

sudo apt-get install libapache2-mod-evasive


Или берем отсюда:

http://packages.debian.org/lenny/libapache2-mod-evasive

И устанавливаем так:

dpkg -i libapache2-mod-evasive_x.x.x.deb


Документация на английском языке:

http://www.helicontech.com/ape/doc/mod_evasive.htm

Создаем файл /etc/apache2/mods-available/mod-evasive.conf с вот такими настройками:

( Читать дальше )
  • +1
  • 15 сентября 2009, 19:10
  • Sergei_T
  • 1

Google Analytics в Prism

В Ubuntu, в репозитарии Universe, можно найти целый набор Web приложений для Prism. Для тех, кто в танке, Prism — это отдельный мини браузер, позволяющий пользоваться Web приложениями как обычными программами. Это довольно удобно — отдельный ярлык, окно — все как у обычного приложения.



  • +3
  • 09 сентября 2009, 20:11
  • Sergei_T
  • 1

Вышла Opera 10!


Вот так, тихой сапой подкрался релиз замечательного браузера!
http://www.opera.com/
  • +2
  • 03 сентября 2009, 23:51
  • Sergei_T
  • 2

Воюем с ModSecurity 2

ModSecurity – модуль Apache, добавляющий возможности обнаружения и предотвращения вторжения на Web сервер. Модуль подобен IDS системе, которую вы бы использовали для анализа сетевого трафика, за исключением того, что mod_security работает только на HTTP уровне. Модуль позволяет вам анализировать действия, обычные с точки зрения HTTP протокола, но трудные для анализа классическими IDS системами.


Модуль имеет довольно-таки суровые правила и зачастую вполне безобидные скрипты после включения этого модуля перестают работать.

Так произошло, например, с движком LiveStreet. Перестала работать отправка комментариев, опубликование топиков и некоторый интерактив.

Так как у меня есть доступ к редактированию настроек виртуального хоста, я добавил туда следующие строчки:

<IfModule mod_security2.c>
    SecAuditLog /var/log/apache2/mod-security/your-site-audit.log

    # LiveStreet comments troubles
    SecRuleRemoveById 960010
    # LiveStreet topics troubles
    SecRuleRemoveById 950911
</IfModule>


Опция SecRuleRemoveById добавляет исключение, id события можно найти в файле /var/log/apache2/mod-security/your-site-audit.log — какой запрос и почему был заблокирован, например:

Message: Access denied with code 501 (phase 2). Match of "rx (?:^(?:application\\/x-www-form-urlencoded(?:;(?:\\s?charset\\s?=\\s?[\\w\\d\\-]{1,18})?)??$|multipart/form-data<img src="http://mtaalamu.ru/images/smilies/wink.gif" alt="Wink" />|text/xml)" against "REQUEST_HEADERS:Content-Type" required. [id "960010"] [msg "Request content type is not allowed by policy"] [severity "WARNING"]
  • +3
  • 03 сентября 2009, 14:00
  • Sergei_T
  • 3

С www и без. Сохранение ссылочной популярности сайта

Наткнулся на интересную статью. Выкладываю в сокращенном виде. У себя настроил.

Автор: StepForth
Перевод: Всеволод Козлов

Поисковые системы считают сайты yoursite.ru и www.yoursite.ru абсолютно разными. Отсюда следует, что если часть сайтов будет ссылаться на yoursite.ru, а другая часть на www.yoursite.ru, то ссылочная популярность Вашего сайта делится между разными доменами, что не есть хорошо. С этим надо что-то делать.

( Читать дальше )