Блокировка пользователей по IP, htaccess

Вы можете запретить доступ на основе IP-адреса или IP-блока.Любой поддомен по IP-блоку 192.34.5. (192.34.5.1, 192.34.5.2, 192.34.5.3 и т.д.)

Вы также можете разрешить или запретить по доменному имени, а не IP-адрес.

Пример 1:

<Files 403.html>
order allow,deny
allow from all
</Files>
deny from 192.160.18.01

всем кроме ip-адреса 192.160.18.01 - будет доступен сайт а клиент с таким ip-адресом, ему покажется страница 403

Пример 2:

Запрет доступа для всех IP адресов с исключениями, добавьте следующий код в ваш файл .htaccess
Запрет доступа для всех IP

ErrorDocument 403 http://www.ваш_сайт.ru
  Order deny,allow
  Deny from all
  Allow from 192.160.18.01
  Allow from 192.160.18.02

Пример 3:
Блокировка IP адресов с помощью кода.

allow from all
  deny from 192.160.18.02
  deny from 192.160.

Блокирование запросов

С помощью этого правила можно заблокировать нежелательные User Agent, которые могут быть потенциально опасными, или перегружать сервер ненужными запросами. Блокируем запросы от плохих ботов

SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]
  SetEnvIfNoCase user-Agent ^Java.* [NC,OR]
  SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR]
  SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR]
  SetEnvIfNoCase user-Agent ^Offline.Explorer [NC,OR]
  SetEnvIfNoCase user-Agent ^[Ww]eb[Bb]andit [NC,OR]
  SetEnvIfNoCase user-Agent ^Zeus [NC]
SetEnvIfNoCase user-Agent "^msnbot" search_bot
SetEnvIfNoCase user-Agent "^Aport" search_bot
SetEnvIfNoCase user-Agent "^Mail" search_bot


<limit get="" post="" head="">
Order Allow,Deny
Allow from all
Deny from env=bad_bot
</limit>

Список User Agent, роботов и пауков, менеджеров закачек, спам-ботов можно легко найти в интернете.

Руководство по. htaccess

Закрыть