fliger

fliger
Рейтинг
113
Регистрация
17.09.2015
Cutegi #:

ОГРОМНОЕ СПАСИБО ЗА РЕШЕНИЕ ЗАДАЧИ .. ЧЕЛОВЕКУ С НИКОМ "DOTROX" (на других ресурсах)

Если у кого похожая проблема с редиректами, выкладываю решение которое мне помогло:

Полуграмотное решение вам подсказали. Правильнее так:

# Вместо захватывания маски в RewriteRule используйте переменную %{REQUEST_URI}
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(?>.*)$ https://%1%{REQUEST_URI} [L,R=301,L]

# Здесь набор условий RewriteCond, как выше уже указали, зависит от хостера. Для Джино, например, так:
RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule ^(?>.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

В RewriteRule указывайте незахватывающую маску для всей строки. В адресе для перенаправления лучше использовать %{SERVER_NAME}, а не %{HTTP_HOST}.
Popoq #:

Всем привет!

1. А что делать с бот трафиком из целевого региона? 

Например: США - целевая страна. Из Вашингтона льется норм трафик, из Калифорнии только боты. Блокать любой регион США - не выход. В этом случае простить и пропустить на сайт? Или есть еще варианты отлова?

Я вижу только такой: точечно блокать ботов, рвущихся к нашему сайту, по IP адресу. В связи с этим еще один вопрос:

2. Как "вычислить по IP" ботов, если веб-сервер не Apache, а NGINX? 

Ткните меня во "что-нибудь" почитать, или подскажите советом тут. За помощь закину плюшку :) Спасибо!

Сайты делают, но ничему не учатся.

Тык: https://whois.arin.net/rest/org/AFRINIC/nets

Дальше соображайте.

yu-ooo #:

Вы дидос с ботами перепутали, ботов развелось кучи. Перекрывайте их всех и все будет ок.

Примерно вот так:

RewriteEngine on
Блокировать по агенту правилами mod_rewrite - глупость. Модуль предназначен для других задач.

Ответ Джино в VK:

"Дело в том, что так работает защита от вредоносной активности на Вашем сайте. Если мы фиксируем подозрительные обращения, то включаем фильтрацию и боты, а именно против них мы защищаемся , уже не могут осуществлять вредоносную деятельность".

totamon #:
и что ответили?

Отключили скрипт (через саппорт). Теперь сайт нормально загружается при отключенном javascript.

В группе VK ответили в стиле "для тупых домохозяек, которые при подключении смартфона к Wi-Fi спрашивают, sim-карта какого оператора нужна": "Скрипт защиты от DDoS... бла-бла-бла..."

ale sty #:
Извините, можно подробнее или меня носом ткните в доки.

# 171.0.0.0/8 - блокировать все, кроме 171.22, 171.25, 171.33 (РФ):

SetEnvIf Remote_Addr ^171\.(?!22\.|25\.|33\.) deny_ip

Order Deny,Allow
Deny from env=deny_ip
# APNIC /8
Deny from 1 14 27 36 39 42 49
Deny from 58.0.0.0/7
Deny from 60.0.0.0/7
Deny from 101 103 106
Deny from 110.0.0.0/7
Deny from 112.0.0.0/5
Deny from 120.0.0.0/6
Deny from 124.0.0.0/7
Deny from 126 175 180
Deny from 182.0.0.0/7
Deny from 202.0.0.0/7
Deny from 210.0.0.0/7
Deny from 218.0.0.0/7
Deny from 220.0.0.0/6
# APNIC-ERX /8
Deny from 43 133 150 153 163
# Deny from 171
# APNIC-V6
Deny from 2400::/12

-= Serafim =- #:

А зачем тут спрашивать, а не в саппорте?

Я не спрашиваю, а делюсь информацией, которую узнал совершенно случайно. В саппорт и VK сразу написал.
Rifihem762 #:
наоборот, ваш провайдер защищает от ddos атак. https://habr.com/ru/post/139931/
Я его не просил об этом. У меня собственная защита - сам скрипт писал. Действительно, странный метод защиты сайтов клиентов. А узнал случайно - в группе VK написали, что сайт не открывается.
APNIC по 8 октету заблокируйте и не мучайтесь. Или вам индусы нужны?

Road to Hell :

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


Вполне осмысленная, если правильно мыслить. И вполне решает задачу вкупе с другими методами.

Всего: 707