Подтвердить что ты не робот

Как заблокировать диапазон IP-адресов, используя файл .htaccess

Я обнаружил, что диапазон IP-адресов может использоваться вредоносным способом, и я не знаю, как его заблокировать.

Я хотел бы заблокировать диапазон 66.249.74. * от доступа к моему сайту с помощью файла .htaccess.

4b9b3361

Ответ 1

Вы можете использовать:

Order Allow,Deny
Deny from 66.249.74.0/24
Allow from all

Или вы можете использовать это:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^66\.249\.74\.
RewriteRule ^ - [F]

Ответ 2

Используйте только первые 3 октета

Order Allow,Deny
Deny from 66.249.74.
Allow from all

Ответ 3

Я только что использовал

Order Allow,Deny
Deny from 188.143.*.*
Allow from all

поскольку спам-атака происходит от xxx.xxx.0-80.0-80.

Ответ 4

вы можете сделать это легко, добавив диапазоны IP в ваш .htaccess файл, загрузив полные диапазоны от https://www.ip2location.com/blockvisitorsbycountry.aspx и загрузив. hataccess обратно в каталог, который вы хотите заблокировать.

Недавно я заблокировал Россию по этому методу, потому что на меня загрузилось множество спам-регистраций, и форум никогда не нуждается в каком-либо вкладе от этой страны.

Ответ 5

например:

<Files *>
order deny,allow
deny from 2.72.0.0/13 2.92.0.0/14 2.132.0.0/14 
</Files>

Великий howto с диапазонами ip здесь:

http://www.wizcrafts.net/russian-blocklist.html

Также это обновленные списки оскорбительных диапазонов ip.

Ответ 6

Вы можете перейти к: и ввести ips, и он будет генерировать файл для вас. http://www.htaccesstools.com/block-ips/

Также, например, вы хотите заблокировать ip address range, который вы хотите:

Order Allow,Deny
Deny from 66.249.74.0/24
Allow from all

Или вы можете:

Вы можете указать, какие адреса вы хотите заблокировать, используя RewriteCond %{HTTP_REFERER}.

Это рабочий пример:

# BLOCK VISITORS REFERRED FROM GOOGLE.COM

RewriteCond %{HTTP_REFERER} ^https?://([a-z0-9-]+\.)?google\.com [NC]
RewriteRule .* - [F]

В приведенном выше примере используется регулярное выражение, поэтому он блокирует:

  • https:// или http://
  • за которым следует какой-либо субдомен (или none)
  • затем google.com
  • за которым следует что-либо (или ничего)

Флаг [F] означает Forbidden. Сервер вернет 403 Forbidden Error.