Блокировка диапазона IPv6 в .htaccess

12 3
L
На сайте с 03.05.2009
Offline
145
2710

Здравствуйте.

Для блокировки IPv6 использую в .htaccess следующую запись.

<Limit GET POST HEAD>

 order allow,deny

 deny from 2a07:ac82::/32

 deny from 2a07:ac83::/32

 deny from 2a07:ac84::/32

 deny from 2a07:ac86::/32

 deny from 2a07:ac87::/32

 deny from env=bad_bot

 allow from all

</Limit>

Все в данном случае работает корректно, но хотелось бы производить блокировку по началу адреса (“2a07”).  

Для примера указал только 5 строк, но их в действительности много и постоянно приходится добавлять новые.

Указанная ниже запись не работает (сам так решил указать).

<Limit GET POST HEAD>

 order allow,deny

 deny from 2a07::/32

deny from env=bad_bot

 allow from all

</Limit>

Также пробовал вариант  2a07:0000:0000:0000:0000:0000:0000:0000/32

Подобная блокировка изначально не предусмотрена по первой секции (хекстету) адреса, или нужно как-то по-другому указывать?


LEOnidUKG
На сайте с 25.11.2006
Online
1727
#1
А не проще убрать из DNS запись AAAA, где прописан IPv6? Да и отключить на хостинге для конкретного сайта поддержку этого IPv6?
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
JD
На сайте с 08.12.2008
Offline
471
#2

deny from 2a07

или 2a07:0000:0000:0000:0000:0000:0000:0000/16 в CIDR-нотации

L
На сайте с 03.05.2009
Offline
145
#3
LEOnidUKG #:
А не проще убрать из DNS запись AAAA, где прописан IPv6? Да и отключить на хостинге для конкретного сайта поддержку этого IPv6?

Многие не совсем приветствуют подобное действие, да и реальные посетители заходят под IPv6.

L
На сайте с 03.05.2009
Offline
145
#4
Jet D. #:

deny from 2a07

или 2a07:0000:0000:0000:0000:0000:0000:0000/16 в CIDR-нотации

Спасибо, попробую в таком виде.

Антоний Казанский
На сайте с 12.04.2007
Offline
622
#5
lungo #:

Спасибо, попробую в таком виде.

Сообщите пожалуйста потом, работает ли...

√ SEO продвижение https://akazansky.ru - экспертный аудит сайтов ( https://akazansky.ru/audit-sajtov ), внедрение эффективных решений цифрового маркетинга. Обучение автоматизации с помощью Zennoposter https://goo-gl.me/6Zypu
L
На сайте с 03.05.2009
Offline
145
#6
Антоний Казанский #:

Сообщите пожалуйста потом, работает ли...

Работает второй вариант, то есть.

<Limit GET POST HEAD>

order allow,deny

deny from 2a07:0000:0000:0000:0000:0000:0000:0000/16

deny from env=bad_bot

allow from all

</Limit>

Первый (deny from 2a07) почему-то не захотел работать, хотя был бы удобнее, меньше объема занимал.

Mik Foxi
На сайте с 02.03.2011
Offline
1076
#7
lungo #:

Многие не совсем приветствуют подобное действие, да и реальные посетители заходят под IPv6.

это лучшее действие, которое можно сделать с ipv6.

Убрав в днс АААА запись - все посетители и боты пойдут с ipv4. 

А т.к ipv4 меньшее количество, для них более точные geoip базы, более правильные и настроенные ptr , да и просто они визуально понятнее - с ними разобраться будет намного проще в плане и анализа и блокировки.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
fliger
На сайте с 17.09.2015
Offline
107
#8
Mik Foxi #:

это лучшее действие, которое можно сделать с ipv6.

Убрав в днс АААА запись - все посетители и боты пойдут с ipv4. 

А т.к ipv4 меньшее количество, для них более точные geoip базы, более правильные и настроенные ptr , да и просто они визуально понятнее - с ними разобраться будет намного проще в плане и анализа и блокировки.

И заодно уберите в записи указание на:

Limit GET POST HEAD - делайте блокировку для любых запросов;
order allow,deny и allow from all - зачем прогонять правило трижды (сахар сахарный, масло масляное), просто блокируйте адреса (если нет разрешающих правил-исключений).

S8
На сайте с 28.02.2020
Offline
44
#9
Если ддосят, то вот так на несколько часов можно сделать: 2000::/4. Эта запись запрещает все IPV6 и уходит на это 10 секунд.
Mik Foxi
На сайте с 02.03.2011
Offline
1076
#10
Stranger82 #:
Если ддосят, то вот так на несколько часов можно сделать: 2000::/4. Эта запись запрещает все IPV6 и уходит на это 10 секунд.

htaccess никак не может спасти от ддоса )

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий