ITDim
    Все будет итышно, когда вы с нами :)

Заблокировать (забанить) доступ на сайт, по IP

Наиболее эффективным способом заблокировать (забанить) доступ по IP является использование файла .htaccess.



Для этого используется такая запись в файле:
order allow,deny
allow from all

Разберём, что означают эти строчки
order allow,deny - вводит функции доступа к сайту
allow – разрешить доступ
deny – отказать в доступе
какая из этих двух функций написана первее, той и отдан больший приоритет, в данном            
примере больший приоритет идёт для allow

следующая строчка:
allow from all - означает, что доступ к сайту открыт всем пользователям

Теперь нам в следующей строке уже надо будет указывать тех пользователей, которым мы
хотим закрыть доступ.
Делается это такой записью:
deny from 112.67.125.49
где
deny from – означает запретить доступ к сайту с ip-адреса, который указан в строке

В общем выглядеть всё это будет так:
order allow,deny
allow from all
deny from 112.67.125.49
Если вам нужно закрыть доступ пользователям с разными ip, то просто перечисляйте их в
строчку:
вот так:
order allow,deny
allow from all
deny from 112.67.125.49
deny from 59.50.160.185
и т.п.

Если вам постоянно спамят из одной подсети, т.е. это когда первые цифры ip-адреса
одинаковы, например  59.50.  а дальше идут незначительные изменения, то вы можете
забанить всю подсеть такой записью:
deny from 59.50.
т.е. таким образом будет заблокирован доступ всем пользователям, чей ip-адрес начинается
с 59.50.
Можете установить ещё более жёсткий бан:
deny from 59.
тогда доступ будет закрыт всем, чей ip-адрес начинается с цифры 59.

0 коммент.:

Отправить комментарий