Китайцы настырно личат

4ksner
На сайте с 26.02.2010
Offline
34
1294

Имеется развлекательный блог на VPS, с содержанием легкой эротики. Недавно стал замечать большие перегрузки на сервере. В логах обнаружал, что мои картинки личат китайцы, и крутят на своих сайтах.

Поставил в nginx антилич:

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
root /бла_бла_бла;
valid_referers none blocked server_names
*.бла_бла_бла ~\.бла_бла_бла\. ;

if ($invalid_referer) {
return 403;
}

Теперь китайцы картинки с меня не грузят, а получают в ответ 403.

Тем не менее, файл access.log, постоянно растет вот такого рода логами:

111.126.118.253 - - [21/Mar/2011:22:59:08 +0300] "GET /uploads/posts/2011-01/бла_бла_бла.jpg HTTP/1.1" 403 200 "http://www.15iii.com/html/64512.html" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)"
111.126.118.253 - - [21/Mar/2011:22:59:08 +0300] "GET /uploads/posts/2011-01/бла_бла_бла.jpg HTTP/1.1" 403 200 "http://www.15iii.com/html/64512.html" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)"
219.141.106.16 - - [21/Mar/2011:22:59:08 +0300] "GET /uploads/posts/2011-03/бла_бла_бла.jpg HTTP/1.1" 403 200 "http://www.933kxw.com/feizhuliu/21827.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Sicent; WoShiHoney.B; .NET CLR 2.0.50727)"
219.141.106.16 - - [21/Mar/2011:22:59:08 +0300] "GET /uploads/posts/2011-03/бла_бла_бла.jpg HTTP/1.1" 403 200 "http://www.933kxw.com/feizhuliu/21827.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Sicent; WoShiHoney.B; .NET CLR 2.0.50727)"
219.141.106.16 - - [21/Mar/2011:22:59:08 +0300] "GET /uploads/posts/2011-03/бла_бла_бла.jpg HTTP/1.1" 403 200 "http://www.933kxw.com/feizhuliu/21827.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Sicent; WoShiHoney.B; .NET CLR 2.0.50727)"

Если бы запросов было меньше я бы не парился, но как видно из логов, их громадное количество валятся каждую секунду.

Прошу помощи. Как можно запретить этим сайтам вообще обращаться к моему серверу? Или подскажите что еще можно придумать?

ОС - Debian, панель - ISPmanager.

Не в деньгах счастье - человек, имеющий десять миллионов долларов, может быть ничуть не счастливее человека, имеющего девять.
L
На сайте с 13.01.2011
Offline
132
#1

запрети через фаервол китайкие подсети на nginx и апаче

Контакты-icq 535609 ()
WC
На сайте с 18.03.2011
Offline
2
#2

или как вариант, просто не пиши логи временно

ввод / вывод Webmoney на банковские счета в Европе (http://www.wmfin.eu) Webmoney в Чехии и Прага (http://www.wmoney.cz)
zexis
На сайте с 09.08.2005
Offline
388
#3

Если nginx отдает ошибку 403 то большой нагрузки вам это не создаст.

Пусть запрашивают.

Если логи большие, ротируйте их чаще. Так что проблемы здесь нет.

Отключать запись логов access.log – плохая идея. Без логов вы вообще не узнаете кто качает ваши файлы и как много.

Поставьте анализатор логов webalizer. И наблюдайте.

Сколько входящего трафика вам создают китайцы в цифрах?

Как то в аналогичной ситуации они мне за сутки создали 100Гб исходящего трафика для моего сервера, пока я им 403 ошибку не настроил.

M
На сайте с 01.12.2009
Offline
235
#4

iptables --m geoip (китайцы) =

Администратор Linux,Freebsd. построения крупных проектов.
4ksner
На сайте с 26.02.2010
Offline
34
#5

Спасибо за ответы.

madoff:
iptables --m geoip (китайцы) =

Отличная идея, осталось только geoip прикрутить.:(

4ksner добавил 23.03.2011 в 00:14

С geoip не разобрался, сделал проще - добавил в брандмауэр список IP адресов с Китая.

Если кому надо, здесь - http://www.ipdeny.com/ipblocks/ всегда свежий список айпишников разбитый по странам.

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Лишняя нагрузка на сервер, лучше geoip

Не стоит плодить сущности без необходимости
4ksner
На сайте с 26.02.2010
Offline
34
#7

Принципе пока ресурсов сервера хватает. Но потом доведу это дело до ума.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий