The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Как более эффективно блокировать несколько IP в apache
При наличии IP в blacklist.txt, посетителю показывается sorry.html:

   RewriteEngine on
   Rewritemap ipmap txt:/path/to/blacklist.txt 

   RewriteCond ${ipmap:%{REMOTE_ADDR}} =b
   RewriteCond %{request_uri} !=/sorry.html
   RewriteCond %{request_uri} !=/stylesheet.css
   RewriteRule .* /sorry.html                        [R,L]


/path/to/blacklist.txt
   11.22.33.44  b
   22.33.44.55  b
   33.44.55.66  b
 
13.11.2005 , Источник: http://www.debian-administration.or...
Ключи: apache, block, limit, mod_rewrite / Лицензия: CC-BY
Раздел:    Корень / Администратору / Сетевые сервисы / WWW, Apache httpd / Редирект, mod_rewrite

Обсуждение [ RSS ]
  • 1, VecH (ok), 17:28, 16/11/2005 [ответить]  
  • +/
    А как сделать что бы наооборот
    пускало только с IP укотоыре в списке а остальных в sorry.html отправлял ?
     
  • 2, rootus (?), 19:20, 16/11/2005 [ответить]  
  • +/
    htaccess уже не устраивает?
     
  • 3, dm (??), 21:36, 20/11/2005 [ответить]  
  • +/
            AuthType Basic
            AuthName "Private area"
            AuthUserFile ./auth_user
            require user petya
            RewriteEngine On
            RewriteCond %{REMOTE_ADDR} !^10.11.1.1$
            RewriteCond %{REMOTE_ADDR} !^10.11.1.5$
            RewriteCond %{REMOTE_USER} ^petya$
            RewriteRule ^.*$ - [F]

    в этом случае будет пускать только пользователя petya и c ip 10.11.1.1 и 10.11.1.5 больше никого пускать не будет. если добавить в 'require user' еще пользователя то будет пускать этого юзера с любого ip. убрать auth и         RewriteCond %{REMOTE_USER} ^petya$ то будет пускать только с ip.
    Извращаться можно по всякому.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру