ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx+xbt tracker



On Sat, Dec 11, 2010 at 01:08:35PM +0300, Igor Sysoev wrote:

> On Sat, Dec 11, 2010 at 04:52:03AM -0500, agz wrote:
> 
> > Gmail, это он оказывается только в
> > xbt_announce_log пишет 127.0.0.1.
> > В память и в xbt_files_users пишет правильно.
> > 
> > Кстати, вот тут вопрос у меня возник,
> > подскажите pls!
> > 
> > Блокируем запрещенные user-agent'ы:
> >     if ($http_user_agent ~
> > (uTorrent\/2040\(21515\)|ABC\/ABC-3.1.0|BitTorrent\/3.4.2|uTorrent\/1500|Opera))
> > {
> >             return 403 'Banned client. Please upgrade.';
> >     }
> > 
> > Некоторые с пробелом... Например "Azureus
> > 2.5.0.0". Так и писать с пробелом?
> 
> Нужно всё заключить в кавычки:
> 
>     if ($http_user_agent ~ "...") {
> 
> Слэш экранировать не нужно, то есть, вместо "uTorrent\/1500" можно
> писать "uTorrent/1500".

А вот точки, наоборот, нужно экранировать: "BitTorrent/3\.4\.2".


-- 
Игорь Сысоев
http://sysoev.ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.