mod_security. Повышение производительности


На днях экспериментировал со способами блокировки спама в комментариях. В процессе поиска информации по этому вопросу набрел на одну заметку на блоге Web Security Blog. Автор блога, а также и самого модуля mod_security, Ivan Ristic также исследовал вопрос блокировки спама в комментариях, но, в отличие от меня, его опыты были естественно с mod_security. Так вот, в процессе этих опытов он задался вопросом: "Какая конфигурация mod_security более производительнее?" Та, в которой используется несколько простых регулярных выражений или та, в которой регулярные выражения объединены в одно более сложное.
Например, проверку HTTP_REFERER на наличие спам-слов можно сделать так:

SecFilterSelective HTTP_REFERER "porno"
SecFilterSelective HTTP_REFERER "gangbang"
SecFilterSelective HTTP_REFERER "orgy"
или так:
SecFilterSelective HTTP_REFERER "(porno|gangbang|orgy)"
Результат можно резюмировать следующим образом:

"Одно правило со сложным регулярным выражением значительно быстрее нескольких правил с простыми регулярными выражениями".
Более подробных выкладок автор, к сожалению, не дал, но и без них результату опыта можно доверять.
Опыты производились на ModSecurity 1.9.x и на ModSecurity 2.x.
Для тех, кому раздельное написание правил (с комментариями) более привычно, можно рекомендовать следующий стиль оформления:
SecFilterSelective HTTP_REFERER "(\
KEYWORD1(
?# comment1)|\
KEYWORD2(
?# comment2)|\
KEYWORD3(
?# comment3))"
но такой способ комментариев пригоден только для Apache 2.x.

Опубликовано в: Советы Август 30, 2006

112 Комментариев »

  1. могу только предположить:
    регулярные выражения требуют компилиции во внутренний формат. После того, как оно откомпилировано, его можно применять.
    Наверно из-за этого одно сложное быстрее трех простых

    Комментарий от artem — Сентябрь 2, 2006 @ 9:09 pm

  2. Array

    Комментарий от LYFCG1 — Январь 27, 2007 @ 7:13 pm

  3. Это ж сколько строк придется написать, чтобы закрыть все возможные варианты.

    Комментарий от Андрей — Июнь 6, 2008 @ 10:57 am

  4. а если “porno” заменят другим словом?

    Комментарий от Галчонок — Июль 10, 2008 @ 9:42 pm

  5. мало эффективная штука)

    Комментарий от малышка — Июль 14, 2008 @ 2:07 pm

  6. Прекрасный блог, прошу вас и дальше писать столь интересно и вразмутельно. Сейчас сам захотел заняться парой проектов - не простое это дело, уходит все свободное время.

    Комментарий от Пингвин — Август 28, 2008 @ 7:40 pm

  7. ДА попотеть конешно нада!! НУ это не самый хужий способ спасиба!! РЕСПЕКТ!!
    __________________
    www.goldroof.info

    Комментарий от андрюха — Август 28, 2008 @ 11:43 pm

  8. Жаль что так мало информации, хотолсь бы больше узнать о mod_security

    Комментарий от Альби — Сентябрь 27, 2008 @ 6:15 pm

  9. Полезная заметочка!

    Комментарий от дария — Октябрь 25, 2008 @ 6:47 pm

  10. полезно спасиба

    Комментарий от animewka — Октябрь 26, 2008 @ 7:29 pm

  11. да достаточно информации, хочешь узнать больше иди гугли)

    Комментарий от Арсений — Ноябрь 7, 2008 @ 10:51 pm

  12. Хмм, даж не знал об этом, ну чтож - попробую на одном из сайтиков.

    Комментарий от Пешеход — Ноябрь 16, 2008 @ 8:05 pm

  13. Ниче, эти сволочи уже и это обходят

    Комментарий от Турист — Ноябрь 17, 2008 @ 8:32 pm

  14. Пфф..чтоб всё было так просто, мне по 20 комментов спама в день прихдит, запарился чистить.

    Комментарий от Жалобный — Ноябрь 18, 2008 @ 10:55 pm

  15. Думаете это повысит производительность ? Очень сомневаюсь я

    Комментарий от Интим не предлагать — Ноябрь 20, 2008 @ 2:43 am

  16. А что, те кто порнухой торгуют так себя и называют в хуиз ? “порно” ?

    Комментарий от barmin — Ноябрь 20, 2008 @ 5:10 pm

  17. Как вижу - спама то стало поменьше, что поставили ? Что за плагин? Акисмет ?

    Комментарий от азартный игрок — Ноябрь 21, 2008 @ 2:20 am

  18. Хм, мне такой спам даже не приходил никогда, в основной “+1 автору”

    Комментарий от ebook — Ноябрь 21, 2008 @ 4:22 pm

  19. Да такое уже научились обходить, причем очень посто

    Комментарий от Sentinel — Ноябрь 24, 2008 @ 9:08 pm

  20. Не хочется в код ради этого лазить, но надо

    Комментарий от Путеводитель — Ноябрь 26, 2008 @ 8:01 pm

  21. Читаю ваш блог и всегда нахожу полезную для себя информацию. Большое спасибо.

    Комментарий от sveni — Декабрь 24, 2008 @ 8:32 pm

  22. Замкнутый круг: блогеры борятся со спамерами, а спамеры с блогерами.

    Комментарий от vicont — Январь 14, 2009 @ 5:18 pm

  23. Это ж сколько строк придется написать, чтобы закрыть все возможные варианты.

    Комментарий от Игорь — Февраль 21, 2009 @ 7:18 pm

  24. По правде говоря, сначала не очень то до конца понял, но перечитав второй раз дошло - спасибо!

    Комментарий от webyswor — Март 6, 2009 @ 5:35 pm

  25. Очень интересно, но все в будущем хотелось бы еще побольше узнать об этом. Очень понравилась ваша статья!

    Комментарий от webyswor — Март 6, 2009 @ 10:17 pm

  26. а вот вопросик можно? У вас время после поста указано. Это московское? Заранее спасибо!

    Комментарий от QuobguemTego — Март 8, 2009 @ 1:42 am

  27. Ваш пост навел меня на думки *ушел много думать* …

    Комментарий от QuobguemTego — Март 8, 2009 @ 4:25 am

  28. Регулярка в деле отсечения спама, хе-хе.

    Комментарий от piner — Март 10, 2009 @ 3:18 pm

  29. Отличный пост, прочитав несколько статей на эту тему понял, что всё таки не посмотрел с другой стороны, а пост как-то очень заинтересовал.

    Комментарий от Intifs — Март 12, 2009 @ 6:35 am

  30. Очень интересно!!! Только не очень могу понять как часто обновляется ваш блог?

    Комментарий от Intifs — Март 12, 2009 @ 12:34 pm

  31. Можно и подискутировать по этому поводу …

    Комментарий от oceaferhoomo — Март 12, 2009 @ 2:48 pm

  32. очень занимательно было почитать

    Комментарий от oceaferhoomo — Март 12, 2009 @ 5:11 pm

  33. Ценные рекомендации, беру на заметку

    Комментарий от MewReari — Март 13, 2009 @ 5:06 pm

  34. Опубликовал на своем блоге вашу статью, и напечатол там конечно-же обратную ссылку на вас. Но вот зашел посмотреть поевился ли трекбек, а его нет…

    Комментарий от MewReari — Март 13, 2009 @ 7:35 pm

  35. Спасибо огромное. Почитал и понравилось. Картинок бы ещё

    Комментарий от HambParm — Март 14, 2009 @ 7:41 am

  36. а вот вопросик можно? У вас время после поста указано. Это московское? Заранее спасибо!

    Комментарий от HambParm — Март 14, 2009 @ 2:12 pm

  37. Чёрт возьми! Круто!Вы Сами ответили.Беру в цитник! Смысл жизни и всё остальное. Решено.Без шуток.

    Комментарий от Axiopy — Март 14, 2009 @ 9:21 pm

  38. Спасибо. Просто спасибо, за красивые мысли вслух. В цитатник.

    Комментарий от Axiopy — Март 14, 2009 @ 11:48 pm

  39. А Вы не задумывались о том, чтобы параллельно завести еще один блог, на смежную тему? У Вас неплохо получается

    Комментарий от Graraererm — Март 16, 2009 @ 2:54 am

  40. вы шутите…21 век на дворе, неужели нет ничего достойного внимания, как энциклопедия.Милые мои, вот нет снега в
    гордах, это тоже тема и история, пересмотрите темы.Я почту просматриваю, мне шлют не пойми что, не знаю кто, столько мусора, может оно и нужно, но не в дневнике.Я так понимаю, дневник это часть твоей души.Нам дается право выбирать - пользуйтесь. А информация бесполезной не бывает

    Комментарий от Graraererm — Март 16, 2009 @ 5:19 am

  41. Добавил в свои закладки. Теперь буду вас намного почаще читать!

    Комментарий от trulamnmar — Март 16, 2009 @ 2:27 pm

  42. Я в принципе, мало, что смыслю в этм посте, но постараюсь все таки понять.

    Комментарий от trulamnmar — Март 16, 2009 @ 11:21 pm

  43. Чёрт возьми! Круто!Вы Сами ответили.Беру в цитник! Смысл жизни и всё остальное. Решено.Без шуток.

    Комментарий от incolo — Март 17, 2009 @ 9:30 am

  44. вы шутите…21 век на дворе, неужели нет ничего достойного внимания, как энциклопедия.Милые мои, вот нет снега в
    гордах, это тоже тема и история, пересмотрите темы.Я почту просматриваю, мне шлют не пойми что, не знаю кто, столько мусора, может оно и нужно, но не в дневнике.Я так понимаю, дневник это часть твоей души.Нам дается право выбирать - пользуйтесь. А информация бесполезной не бывает

    Комментарий от incolo — Март 17, 2009 @ 12:05 pm

  45. Благодарю!!!У Вас часто появляются очень интересные посты! Очень поднимаете мое настроение.

    Комментарий от bralay — Март 19, 2009 @ 4:44 am

  46. Я бы сказала о монументальности, грандиозности некоторых сюжетов. А назвала бы - “нефильтрованный реал”. На мой взгляд, красота - это все-таки другое: лучшее, чистое, избранное, заставляющее трепетать и поражаться. Можно найти красоту во всем, но всё скопом - не есть красота. Имхо.

    Комментарий от bralay — Март 19, 2009 @ 7:09 am

  47. Можно и подискутировать по этому поводу …

    Комментарий от TotWoowl — Март 19, 2009 @ 9:27 pm

  48. По правде говоря, сначала не очень то до конца понял, но перечитав второй раз дошло - спасибо!

    Комментарий от TotWoowl — Март 20, 2009 @ 3:15 am

  49. Автор выйди к напроду, вопросы есть!

    Комментарий от chaife — Март 24, 2009 @ 1:42 pm

  50. Извините если не туда, но как с админом сайта связаться?

    Комментарий от Estato — Март 25, 2009 @ 5:21 am

  51. Благодарю!!!У Вас часто появляются очень интересные посты! Очень поднимаете мое настроение.

    Комментарий от Estato — Март 25, 2009 @ 9:41 am

  52. Сенкс за инфу, почитал с интересом

    Комментарий от rattLemn — Март 25, 2009 @ 7:52 pm

  53. Автор выйди к напроду, вопросы есть!

    Комментарий от Acickiweed — Март 27, 2009 @ 10:21 pm

  54. Благодарю!!!У Вас часто появляются очень интересные посты! Очень поднимаете мое настроение.

    Комментарий от Acickiweed — Март 28, 2009 @ 12:52 am

  55. На Ваш блог знакомый в аську ссылку кинул. Оказалось ,что не зря Понравилось. Тепрь постоянно читать буду

    Комментарий от unwimb — Март 28, 2009 @ 5:37 am

  56. Извините если не туда, но как с админом сайта связаться?

    Комментарий от unwimb — Март 28, 2009 @ 9:57 am

  57. Очень интересно, но все в будущем хотелось бы еще побольше узнать об этом. Очень понравилась ваша статья!
    Каждый розовый, взоры ласкающий куст
    Рос из праха красавиц, из розовых уст.
    Каждый стебель, который мы топчем ногами,
    Рос из сердца, вчера ещё полного чувств.

    Комментарий от BAST — Март 29, 2009 @ 2:18 pm

  58. Очень интересно!!! Только не очень могу понять как часто обновляется ваш блог?

    Комментарий от Greerinesmen — Апрель 2, 2009 @ 11:09 am

  59. Опутеть как интересно, во задвигаете. Класс!

    Комментарий от Greerinesmen — Апрель 2, 2009 @ 1:31 pm

  60. Автор выйди к напроду, вопросы есть!

    Комментарий от Affors — Апрель 3, 2009 @ 7:54 am

  61. Огромное человеческое спасбо!

    Комментарий от Affors — Апрель 3, 2009 @ 10:25 am

  62. Всем привет.
    Хотите выиграть айпод? конечно хотите
    А для этого нужно всеголишь пройти по этой ссылке [url=/go.php?url=http://hrusteam.ru/game.php?game=e23a87329dae35b07900329c19eefa85]==http://hrusteam.ru/===[/url] посмотреть пытку наполеона)) и сделать такую же и айпод может стать вашим. Это акция от сухариков хрустим! так что тут без кидков
    пробуйте!

    Комментарий от Aktivniii — Апрель 4, 2009 @ 9:03 am

  63. как сказал один очень умный человек которого мы все хорошо знаем )
    Не завидуй тому, кто силён и богат.
    За рассветом всегда наступает закат.
    С этой жизнью короткою, равною вздоху,
    Обращайся, как с данной тебе напрокат.

    Комментарий от enrory — Апрель 5, 2009 @ 6:36 am

  64. как сказал один очень умный человек которого мы все хорошо знаем )
    В этом мире на каждом шагу – западня.
    Я по собственной воле не прожил и дня.
    Без меня в небесах принимают решенья,
    А потом бунтарем называют меня!

    Комментарий от enrory — Апрель 5, 2009 @ 8:51 am

  65. Отличный пост, прочитав несколько статей на эту тему понял, что всё таки не посмотрел с другой стороны, а пост как-то очень заинтересовал.

    Комментарий от pledlyStyday — Апрель 5, 2009 @ 4:21 pm

  66. Сенкс за инфу, почитал с интересом

    Комментарий от pledlyStyday — Апрель 5, 2009 @ 9:40 pm

  67. Ценные рекомендации, беру на заметку

    Комментарий от naissemymn — Апрель 6, 2009 @ 1:05 pm

  68. Классная статья, кстати автору хочу предложить установить от яндекс.денег фишку на сайт “Дай рубль”. Я бы дал, так сказать на поддержание.

    Комментарий от naissemymn — Апрель 6, 2009 @ 3:27 pm

  69. Да, похоже что в действительности - так оно и есть. P.S. Сайт, кстати, у вас прикольно сверстан

    Комментарий от Teaxdive — Апрель 7, 2009 @ 5:34 am

  70. Очень интересно, но все в будущем хотелось бы еще побольше узнать об этом. Очень понравилась ваша статья!

    Комментарий от Teaxdive — Апрель 7, 2009 @ 9:51 am

  71. Ценные рекомендации, беру на заметку

    Комментарий от BenfesAleple — Апрель 7, 2009 @ 1:34 pm

  72. Хорошо пишете. Надеюсь, когда-нибудь увижу нечто подобное и на своем блоге…

    Комментарий от BenfesAleple — Апрель 7, 2009 @ 3:52 pm

  73. А Вы не задумывались о том, чтобы параллельно завести еще один блог, на смежную тему? У Вас неплохо получается

    Комментарий от Dadbaccefe — Апрель 8, 2009 @ 1:42 pm

  74. Да уж. В этом блоге хоть комментаторы нормальные.. А то пишут обычно в комментарии ерунду всякую.

    Комментарий от Dadbaccefe — Апрель 8, 2009 @ 4:03 pm

  75. Ага, теперь понятно…А то я сразу не очень то и не понял где тут связь с самим заголовком…

    Комментарий от addedold — Апрель 8, 2009 @ 4:29 pm

  76. Ваш пост навел меня на думки *ушел много думать* …

    Комментарий от addedold — Апрель 8, 2009 @ 9:04 pm

  77. а вот вопросик можно? У вас время после поста указано. Это московское? Заранее спасибо!

    Комментарий от Frurobam — Апрель 9, 2009 @ 4:44 pm

  78. очень занимательно было почитать

    Комментарий от Frurobam — Апрель 9, 2009 @ 7:12 pm

  79. Чёрт возьми! Круто!Вы Сами ответили.Беру в цитник! Смысл жизни и всё остальное. Решено.Без шуток.

    Комментарий от Axorgoheerse — Апрель 10, 2009 @ 10:11 am

  80. Сенкс за инфу, почитал с интересом

    Комментарий от Axorgoheerse — Апрель 10, 2009 @ 12:57 pm

  81. Ваш сайт в опере не очень то корректо показывается, а так все отлично! спасибки вам за умные мысли!

    Комментарий от Whommarp — Апрель 11, 2009 @ 12:17 am

  82. Классно всё: и картинка ,и информация

    Комментарий от Whommarp — Апрель 11, 2009 @ 2:45 am

  83. Неплохой пост, но много лишнего.

    Комментарий от Oxiste — Апрель 12, 2009 @ 2:25 am

  84. большое спасибо!Взяла себе тоже-пригодится.

    Комментарий от Oxiste — Апрель 12, 2009 @ 4:50 am

  85. Очень понравилось, даже не ожидала.

    Комментарий от ethenceevoft — Апрель 12, 2009 @ 11:14 am

  86. Ценные рекомендации, беру на заметку

    Комментарий от ethenceevoft — Апрель 12, 2009 @ 1:59 pm

  87. Хорошо пишете. Надеюсь, когда-нибудь увижу нечто подобное и на своем блоге…

    Комментарий от Enfofe — Апрель 13, 2009 @ 3:38 am

  88. Благодарю!!!У Вас часто появляются очень интересные посты! Очень поднимаете мое настроение.

    Комментарий от Enfofe — Апрель 13, 2009 @ 5:56 am

  89. а вот вопросик можно? У вас время после поста указано. Это московское? Заранее спасибо!

    Комментарий от ethenceevoft — Апрель 13, 2009 @ 3:38 pm

  90. По правде говоря, сначала не очень то до конца понял, но перечитав второй раз дошло - спасибо!

    Комментарий от glasushili — Апрель 14, 2009 @ 5:17 am

  91. Автор выйди к напроду, вопросы есть!

    Комментарий от glasushili — Апрель 14, 2009 @ 7:37 am

  92. Можно и подискутировать по этому поводу …

    Комментарий от ethenceevoft — Апрель 14, 2009 @ 10:29 pm

  93. Очень интересно!!! Только не очень могу понять как часто обновляется ваш блог?

    Комментарий от DusSeittee — Апрель 15, 2009 @ 8:33 am

  94. Классно всё: и картинка ,и информация

    Комментарий от DusSeittee — Апрель 15, 2009 @ 10:46 am

  95. И да прибудет с нами сила

    Комментарий от aliefeOriepe — Апрель 16, 2009 @ 5:17 am

  96. А у вас пара ошибок в тексте… тока не обижайтесь )

    Комментарий от aliefeOriepe — Апрель 16, 2009 @ 9:25 am

  97. А у вас пара ошибок в тексте… тока не обижайтесь )

    Комментарий от snunkented — Апрель 16, 2009 @ 10:24 am

  98. Очень понравилось, даже не ожидала.

    Комментарий от snunkented — Апрель 16, 2009 @ 12:39 pm

  99. Спасибо. Просто спасибо, за красивые мысли вслух. В цитатник.

    Комментарий от wousty — Апрель 17, 2009 @ 12:57 pm

  100. Очень интересно!!! Только не очень могу понять как часто обновляется ваш блог?

    Комментарий от astedudgitte — Апрель 17, 2009 @ 2:36 pm

  101. Интересно, а почему так редко блог обновляете?

    Комментарий от wousty — Апрель 17, 2009 @ 5:25 pm

  102. Ваш пост навел меня на думки *ушел много думать* …

    Комментарий от wousty — Апрель 17, 2009 @ 5:26 pm

  103. Сенкс за инфу, почитал с интересом

    Комментарий от Saityhib — Апрель 18, 2009 @ 1:00 pm

  104. очень занимательно было почитать

    Комментарий от Saityhib — Апрель 18, 2009 @ 3:39 pm

  105. Добавил в свои закладки. Теперь буду вас намного почаще читать!

    Комментарий от astencecet — Апрель 19, 2009 @ 12:34 am

  106. Ага, теперь понятно…А то я сразу не очень то и не понял где тут связь с самим заголовком…

    Комментарий от astencecet — Апрель 19, 2009 @ 4:06 am

  107. Извините если не туда, но как с админом сайта связаться?

    Комментарий от Diemyheile — Апрель 19, 2009 @ 3:02 pm

  108. вы шутите…21 век на дворе, неужели нет ничего достойного внимания, как энциклопедия.Милые мои, вот нет снега в
    гордах, это тоже тема и история, пересмотрите темы.Я почту просматриваю, мне шлют не пойми что, не знаю кто, столько мусора, может оно и нужно, но не в дневнике.Я так понимаю, дневник это часть твоей души.Нам дается право выбирать - пользуйтесь. А информация бесполезной не бывает

    Комментарий от Diemyheile — Апрель 19, 2009 @ 5:24 pm

  109. Я бы сказала о монументальности, грандиозности некоторых сюжетов. А назвала бы - “нефильтрованный реал”. На мой взгляд, красота - это все-таки другое: лучшее, чистое, избранное, заставляющее трепетать и поражаться. Можно найти красоту во всем, но всё скопом - не есть красота. Имхо.

    Комментарий от Fersodebed — Апрель 20, 2009 @ 12:30 pm

  110. Хорошо пишете. Надеюсь, когда-нибудь увижу нечто подобное и на своем блоге…

    Комментарий от inpura — Апрель 20, 2009 @ 2:42 pm

  111. Да, похоже что в действительности - так оно и есть. P.S. Сайт, кстати, у вас прикольно сверстан

    Комментарий от Fersodebed — Апрель 20, 2009 @ 2:45 pm

  112. Очень понравилось, даже не ожидала.

    Комментарий от inpura — Апрель 20, 2009 @ 5:24 pm

Оставить комментарий

You must be logged in to post a comment.

© apachedev.ru, 2005-2011