Я обнаружил, что диапазон IP-адресов может использоваться вредоносным способом, и я не знаю, как его заблокировать.
Я хотел бы заблокировать диапазон 66.249.74. * от доступа к моему сайту с помощью файла .htaccess.
Я обнаружил, что диапазон IP-адресов может использоваться вредоносным способом, и я не знаю, как его заблокировать.
Я хотел бы заблокировать диапазон 66.249.74. * от доступа к моему сайту с помощью файла .htaccess.
Вы можете использовать:
Order Allow,Deny
Deny from 66.249.74.0/24
Allow from all
Или вы можете использовать это:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^66\.249\.74\.
RewriteRule ^ - [F]
Используйте только первые 3 октета
Order Allow,Deny
Deny from 66.249.74.
Allow from all
Я только что использовал
Order Allow,Deny
Deny from 188.143.*.*
Allow from all
поскольку спам-атака происходит от xxx.xxx.0-80.0-80
.
вы можете сделать это легко, добавив диапазоны IP в ваш .htaccess файл, загрузив полные диапазоны от https://www.ip2location.com/blockvisitorsbycountry.aspx и загрузив. hataccess обратно в каталог, который вы хотите заблокировать.
Недавно я заблокировал Россию по этому методу, потому что на меня загрузилось множество спам-регистраций, и форум никогда не нуждается в каком-либо вкладе от этой страны.
например:
<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.
Вы можете перейти к: и ввести 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://
google.com
Флаг [F]
означает Forbidden
. Сервер вернет 403 Forbidden Error
.