nginx+xbt tracker

Igor Sysoev igor на sysoev.ru
Сб Дек 11 13:13:51 MSK 2010


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