Mnlaw

Рейтинг
39
Регистрация
29.08.2024

Я вот что хотел добавить.

Вы на всякий случай сохраните в файл код правил Клауда.  Он то долго не хранит все настройки после его отключения.

Мало ли что, вдруг захотите с него уйти, а потом вернуться. Или еще чего, короче на всякий случай.

Volovikov #:

ну и как полет?

Не увидел пока причин, почему надо по резкому ставить Клауд обратно.

Genius Ideaing #:

вам нужен клауд и блочить нужно ASN   keys-so-bot

найдя ее код по Клауду

Я отключил Клауд 2 недели назад.

Genius Ideaing #:

по Юзер агенту 

бессмысленно что-то фильтровать... т.к. туда можно все что угодно программно прописать

Ну так у бота в логах сервера так и стоит юзер агент keys-so-bot

---------.ru 46.8.14.2 - - [05/Jan/2025:08:21:50 +0300] "GET /chay-greenfield-grinfild-christmas-mystery-tainstvo-rozhdestva-chernyy-s-koricey-25-paketikov-po-1-5-g-0434-10 HTTP/1.0" 403 199 "http://----------.ru/chay-greenfield-grinfild-christmas-mystery-tainstvo-rozhdestva-chernyy-s-koricey-25-paketikov-po-1-5-g-0434-10" "Mozilla/5.0 (keys-so-bot)"

Причем вроде как везде стоит реферер тот же, что и посещаемая страница.

В праздники кстати ваще дичь началась, и это не РСЯ, а на поиске.

В статистике 25 кликов. У 3/4 в отказах прочерки, а сверху надпись - 90 недействительных кликов.

Genius Ideaing #:

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

Я вот тут очень согласный с вами. Бесплатно НИЧЕГО не бывает. Это просто логично, безо всяких доказательств.

Я вот в сотый раз говорю, у меня айпи были под правилами проверки, но они все равно мелькали в Метрике, проходили. А это просто блокировка по айпи, а не супер пупер мощности ИИ.

--------

Пользуясь случаем скажу про бота Keys-so-bot, сейчас.

Сделано в хтаксессе правило блокировки по Юзер агенту, но боту плевать на это. Он все равно проходит. Никто не проходит, а этот да. Чудеса какие то. Он весь сидит либо на айпи Битерики, либо на каком то Мошонкин. Я тут насобирал по нему. Вроде бы все, почти все.

<RequireAll>

Require all granted

Require not ip 109.107.160.0/24

Require not ip 109.107.191.0/24

Require not ip 109.248.12.0/23

Require not ip 109.248.14.0/23

Require not ip 109.248.166.0/23

Require not ip 109.248.204.0/23

Require not ip 109.68.210.0/23

Require not ip 13.104.0.0/14

Require not ip 13.64.0.0/11

Require not ip 13.96.0.0/13

Require not ip 141.98.132.0/24

Require not ip 141.98.134.0/24

Require not ip 141.98.135.0/24

Require not ip 157.173.112.0/20

Require not ip 159.223.0.0/16

Require not ip 176.53.186.0/24

Require not ip 178.250.184.0/23

Require not ip 178.250.190.0/24

Require not ip 18.175.0.0/16

Require not ip 185.117.28.0/23

Require not ip 185.149.20.0/24

Require not ip 185.149.22.0/24

Require not ip 185.149.23.0/24

Require not ip 185.166.160.0/24

Require not ip 185.181.246.0/24

Require not ip 185.47.204.0/24

Require not ip 188.130.128.0/23

Require not ip 188.130.210.0/23

Require not ip 188.130.220.0/23

Require not ip 192.144.31.0/24

Require not ip 193.53.168.0/24

Require not ip 193.58.168.0/23

Require not ip 194.145.147.128/25

Require not ip 194.156.92.0/24

Require not ip 194.156.96.0/23

Require not ip 194.33.36.0/24

Require not ip 194.33.37.0/24

Require not ip 194.33.38.0/24

Require not ip 194.33.39.0/24

Require not ip 194.35.113.0/24

Require not ip 2.59.50.0/24

Require not ip 205.210.31.0/24

Require not ip 3.0.0.0/9

Require not ip 31.12.93.0/24

Require not ip 31.12.94.0/24

Require not ip 31.12.95.0/24

Require not ip 34.128.0.0/10

Require not ip 45.11.20.0/23

Require not ip 45.134.180.0/22

Require not ip 45.135.32.0/23

Require not ip 45.139.125.0/24

Require not ip 45.140.52.0/22

Require not ip 45.142.252.0/23

Require not ip 45.145.116.0/22

Require not ip 45.147.192.0/23

Require not ip 45.15.236.0/23

Require not ip 45.15.72.0/23

Require not ip 45.151.145.0/24

Require not ip 45.83.116.0/24

Require not ip 45.83.117.0/24

Require not ip 45.83.118.0/24

Require not ip 45.84.176.0/23

Require not ip 45.86.0.0/23

Require not ip 45.87.252.0/23

Require not ip 45.88.151.0/24

Require not ip 45.92.124.0/24

Require not ip 45.92.124.0/24

Require not ip 45.92.125.0/24

Require not ip 45.92.126.0/24

Require not ip 45.92.127.0/24

Require not ip 46.8.14.0/23

Require not ip 46.8.154.0/23

Require not ip 46.8.156.0/23

Require not ip 46.8.212.0/23

Require not ip 46.8.222.0/23

Require not ip 5.183.130.0/24

Require not ip 5.252.28.0/24

Require not ip 5.252.31.0/24

Require not ip 77.83.148.0/23

Require not ip 77.83.84.0/25

Require not ip 77.94.1.0/24

Require not ip 78.163.0.0/16

Require not ip 84.128.0.0/10

Require not ip 84.54.53.0/24

Require not ip 85.239.240.0/21

Require not ip 91.188.244.0/24

Require not ip 92.119.193.0/24

Require not ip 92.119.40.0/24

Require not ip 92.119.42.0/24

Require not ip 92.119.43.0/24

еще.

Require not ip 92.119.41.0/24

</RequireAll>

astraliens #:

и там и в логах виртхоста, если они отдельно ведутся

ps. Вы зачем-то городите слишком много, на апач возлагаете определение географии и потом из php кода достаёте данные, если всецело нужно обрезать доступ ко всему, кроме нужных стран апачем, то правильнее будет сделать как-то так

а если нужно именно в php коде, то правильнее было бы напрямую из php работать с базой geoip, определять при первом обращении страну, сохранять в сессию это значение и в дальнейшем при наличии в сессии данных о географии более не перепроверять ничего каждый раз

Нашел старый пост насчет блокировки в хтаксессе по странам ГЕО.

В интернете нашел вот такой код

GeoIPEnable On
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE UA BlockCountry
Deny from env=BlockCountry

Где:

GeoIPEnable On – включение модуля GeoIP
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry – создание некоего массива (цепочки) BlockCountry в которую вноситься условие что страна CN – Китай
SetEnvIf GEOIP_COUNTRY_CODE FR BlockCountry – тоже самое что и предыдущая строка, только страна в этом случае Франция
Deny from env=BlockCountry – блокирование стран которые находятся в цепочке BlockCountry

------------------------------

Вот все хорошо, но как быть с ботами Гугла, Бинга. Может и другие какие хорошие иностранцы есть.

юни #:

Это можно сделать в интервалах, когда вместо 109.248.12.0/24 пишут 109.248.12.0 -  109.248.12.255. В этом случае цифры в четвёртом октете можно заменить на звёздочку.

Ещё можно подсеть 109.248.12.0/24 записать как 109.248.12.*. Соответственно, 109.248.12.0/16 превратится в 109.248.*.*. Или даже просто в 109.248.

Вроде всё.

Я правильно рассуждаю, что в диапазон  46.38.240.0 - 46.38.243.255 входит:

46.38.240.*

46.38.241.*

46.38.242.*

46.38.243.*

?

Яндекс по моему только так со звездочкой в метрике диапазон айпи понимает

юни #:
А как с помощью звёздочек и вопросов это сократить, не очень понятно.

Так я не утверждаю. Скорее вопрос, а вдруг так можно сократить.

Delysid #:

/2? так же вроде не работает, надо писать нормально.

Вот тут то и проблема, раздутый htaccess притормаживает сайт.

Вообще есть частичный IP 😀

Полный IP-адрес:

Require ip 10.1.2.3 Require ip 192.168.2.104

Частичный IP-адрес:

Require ip 10.1 Require ip 192.168.2

Ещё вместо CIDR можно писать network/netmask.

109.248.166.0/24 или 109.248.166.0/255.255.255.0

Ну если так, то никакой экономии тогда и не получится. То же кол-во строк.

Всего: 412