Нови статии
bash scripts
CPU-frequency scalin...
Oбновявания на ОС W...
install zoneminder 1...
Installing mysql Mar...
Теми във форума
Нови теми
Малък лек и удобен д...
Клавишни комбинации ...
Инсталация на Arch L...
Защитна стена за мик...
Linux
Най-активни теми
Color console linux [4]
Клавишни комбинац... [1]
Защитна стена за ... [1]
Linux [1]
Малък лек и удобе... [0]
Приятели
Сега
Времето
Йерархия на статиите
Статии » Линукс и UNIX » HowTo: Nginx блокиране на User Agent
HowTo: Nginx блокиране на User Agent
HowTo: Nginx блокиране на User Agent

Въпрос: Как да блокирам http или софтуерен user agent с Nginx уеб сървър под Linux / Unix?

Отговор: Можете да блокирате всеки http user agent с GET / POST заявки, опитващи се да се възползват от уязвимост в сайта ви. За целта редактирайте /usr/local/nginx/conf/nginx.conf:

# pico /usr/local/nginx/conf/nginx.conf

Нека да блокираме wget:

## Block http user agent - wget ##
if ($http_user_agent ~* (Wget) ) {
return 403;
}

## Block Software download user agents ##
if ($http_user_agent ~* LWP::Simple|BBBike|wget) {
return 403;
}

Запазете и затворете файла. Рестартирайте сървъра с командата:

# service nginx reload

или

# /usr/local/nginx/sbin/nginx -s reload

Как да блокираме множество http user agent-и?
Използвайте следния синтаксис:

if ($http_user_agent ~ (agent1|agent2|Foo|Wget|Catall Spider|AcoiRobot) ) {
return 403;
}


Игнорирайте регистъра на буквите: ~* vs ~
~* прави командата нечувствителна към регистъра, обратното на ~:

### case sensitive http user agent blocking ###
if ($http_user_agent ~ (Catall Spider|AcoiRobot) ) {
return 403;
}
### case insensitive http user agent blocking ###
if ($http_user_agent ~* (foo|bar) ) {
return 403;
}




Публикувана от admin на May 29 2012
Коментари
Няма написани коментари
Напишете коментар
Трябва да сте регистриран за да напишете коментар
Оценки
Оценяването е достъпно единствено за потребителите.

Влезте в акаунта си или се регистрирайте за да можете да давате оценки.

Няма оценки
Вход
Потребител

Парола



Не сте потребител?
Натиснете тук за да се регистрирате.

Забравихте паролата си?
Поискате си нова тук.
Downloads

New Downloads

NAVIGON-Europe ...
NAVIGON Europe ...
NAVIGON Europe ...
NAVIGON Europe ...
µTorrent 3.4.1 ...
BitTorrent 7.9....
ProgDVB 7.04.2 ...
ProgDVB 7.04.2 ...
Wine 1.7.17
sakis3g
Wise Disk Clean...
DAEMON Tools Li...
opam
TurboFTP 6.30 B...
Skype 6.3.73.10...
FileZilla 3.7.0...
ChrisTV 5.75
BSPlayer Pro 2....
Rotativki
SquirrelMail + ...

Top 10 Downloads

n-Track Studio ... [9287]
Super MP3 Downl... [9054]
Registry Mechan... [9037]
Microsoft Secur... [8953]
Rotativki [8136]
Hiren`s v10.0.9 [7760]
K-Lite Mega Cod... [7282]
BitComet 1.21 F... [7224]
Slax + Hiren's ... [5246]
WinSetup From USB [4924]
Ново от Калдата