myhand

Рейтинг
278
Регистрация
16.09.2009
alexey_nsk:
Вот думаю, банить эти IP или нет. Что посоветуете?

Мешаю - банить. Не мешают - не банить.

Посмотрите рефереры для этих обращений.

Если не хотите, чтобы на ваши картинки напрямую ссылались - поставьте защиту от хотлинка. Например, http://sysoev.ru/nginx/docs/http/ngx_http_referer_module.html или mod_rewrite для апача.

alexey_nsk:
Кто в здравом уме и осознанно будет дергать несуществующую картинку столько раз? Только боты?

Вам же объяснили - кто-то разместил ссылку на картинку на каком-то форуме(ах). Вот браузеры пользователей и пытаются ее подгрузить.

alexey_nsk:

Сегодня (с утра по данный момент) в логах апача зафиксировано 364245 запросов к картинке, которой нет (т.е. ответ сервера 404). Что это?

Школота балуется?

Может и школота. Особенно, если Вы ErrorDocument на каком-нить PHP сделали для 404 странички.

alexey_nsk:

  49577 87.119.229.2*0

49036 217.118.90.1*2
41376 80.64.175.5
....
112 178.49.104.*6

А это вывод чего? Интересуют всякие непонятные "*0".

а теперь возьмите ваш оригинальный рецепт (/ru/forum/comment/8369422) и повторите "упражнение", как и просили.

seooo:
а может хватит гадать на кофейной гуще и предсказывать что мне нужно? Если я спрашиваю о программе значит я так решил. mod_evasive пока хватило.

Если "хватало" - зачем Вам заморачиваться с чем-то еще?

Вам, скорее всего, как раз и нужен этот цитированный "анализирующий анализатор". А если таки есть сомнения, что нужен - не нужно отказываться от более квалифицированной помощи.

Вот бесплатный совет: проблема в "достучатся к серверу не возможно". Я так понимаю, что вручную решить проблему из-за этого нельзя. Это все простейший симптом того, что использование ресурсов сервера никак не ограничено. Один кривой скрипт может "поставить раком" все. С решения этой проблемы и начинать, а не с блокировки кого не попадя.

netwind, вот потому вся эта галиматья с парсингом лога (да еще деревянного формата) - от бедности, как правило. Надо быстро костыль - он делается в момент атаки на sh/awk/sed/perl. А как штатное решение - полностью безнадежно (разве только для тупого парсинга error.log на предмет того, чтобы послать особо ретивых на файервол). Тут совершенно другие механизмы используют, уровня расширений веб-сервера.

PS: Кстати, для апача появился не так давно mod_qos - кто-то использовал это для противодействия DDoS?

madoff:
TC - дал команду, ему надо посчитать, я показал как "wc -l" показывает количество.

Количество ЧЕГО?

Просто сделайте простое упражнение - запустите эту команду на рабочем лог-файле (как в примере). Куда активно пишут... И расскажите нам про получившееся "количество".

madoff, вы хоть изредка проверяете то, что советуете?

ТС. Можно сделать, близко к тому, что вы хотите - убрав опцию -f. Т.е. запускаем по крону (или в цикле), читаем XXX последних записей отвечают промежутку времени YYY. Ищем в них нужное - а дальше можно и посчитать общее число "нужного" (типа wc).

Чтобы не читать старые записи - храним чексумму и смещение последней прочитанной строки в логе. Приблизительно это делает утилита logtail.

PS: А вообще - лучше полностью ставить задачу. Т.к. в приведенный вариант достаточно бессмысленно выглядит с использованием tail и проч, если нужно знать не приблизительно, а точно.

Den73:
у впс свои + это свобода действий при которой не кто вас не выгонит за нагрузку. Нюансов много)

Умельцы-творцы копеешных тарифов с 128Mb и т.п. - давно уже догнали виртуальный хостинг по оверселлингу. Ну или дышат в затылок...

Ну а там, где Вас "не выгонят" за нагрузку - Вы скорее всего сами уйдете. Там, где не выгоняют - либо клиентов мало, либо на***ть на то, что у еще 30 клиентов ноды будут тормоза, пока один из клиентов мучает диск.

madoff:

Я так понял он спрашует, какая версия установленна )))

Врете. Потому и не цитируете. А вот цитата:

armid:
Собственно говоря... Как узнать 32-х или 64-х битная версия debian установлена?

Человек, в отличие от Вас - вполне владеет используемым языком. Так что - нет, увы. Никаких "казнить нельзя помиловать". Читайте сообщения, прежде чем на них отвечать ;-)

AlienZzzz:
uname -a
Linux xxxx 2.6.32-5-amd64 #1 SMP Fri Dec 10 15:35:08 UTC 2010 x86_64 GNU/Linux

- amd64

Это способ посложней.

Уже написали, что это "способ" работать не обязан. Тоже чукча не читатель?

тем что 6.0 - это не архитектура. ферштейн?

Всего: 4890