Как заблокировать диапазон IP-адресов с помощью.файл htaccess

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

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

6 ответов


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

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.