Как запретить доступ к сайту из некоторых стран

12
A
На сайте с 12.10.2011
Offline
216
133

Всем привет!

Опять много запросов из недружественных стран ))

Подскажите пжста, как по простому:

1 - запретить доступ к сайту из некоторых стран

2 - и второй вариант, разрешить на данный момент скажем доступ из России/Белоруссии.

Возможно ли в .htaccess?

И если запрещу всем, кроме России, какие могут быть негативные последствия? Я так понимаю, разве что зарубежные поисковыеы боты? Как добавить исключения для Гугла и других ботов?

Mik Foxi
На сайте с 02.03.2011
Offline
1212
#1

в phpinfo заглянуть, если шаред хостинг, то может там хостер поставил какой нибудь geoip.

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

или поставить бесплатную версию антибота и в его правилах забанить ненужные страны и часовые пояса (гугл ботов это не затронет).

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
A
На сайте с 12.10.2011
Offline
216
#2
Mik Foxi #:
бесплатную версию антибота

> если сервер свой то самому туда поставить. чтоб можно было по простому банить.

на своем сервере установить geoip?

>или поставить бесплатную версию антибота и в его правилах забанить ненужные страны и часовые пояса (гугл ботов это не затронет).

Много разных антиботов, какой посоветуете?

Mik Foxi
На сайте с 02.03.2011
Offline
1212
#3
alexverem #:
на своем сервере установить geoip?

да в nginx или apache гео модуль. в интернете полно инструкций.

alexverem #:
Много разных антиботов, какой посоветуете?

который у меня в подписи )) про функционал других не знаю.

I
На сайте с 02.12.2012
Offline
100
#4
alexverem :
И если запрещу всем, кроме России, какие могут быть негативные последствия? Я так понимаю, разве что зарубежные поисковыеы боты?

А еще не смогут зайти все, кто не выключил ВПН когда зашел на ваш сайт после того как смотрел ютубчик или нельзяграм.

И если не используете гео-базы от НОЦ (он же ФГУП ГРЧЦ, он же ЦМУ ССОП) - то и все "новые регионы" туда же.

И почему только Беларусь? Чем посетители оттуда лучше ,чем из Казахстана, Кыргызстана и т.д.? Такой гео-блок имеет смысл только если у вас коммерческий чайт работающий только по РФ.

Mik Foxi
На сайте с 02.03.2011
Offline
1212
#5
iggg #:
И если не используете гео-базы от НОЦ (он же ФГУП ГРЧЦ, он же ЦМУ ССОП) - то и все "новые регионы" туда же.

не все гео базы политически мотивированные 😀 большинство определяют страну ту, которая указана в whois. и по современным  базам крым все чаще определяется россией.

temniy
На сайте с 15.03.2008
Offline
263
#6
alexverem :

Опять много запросов из недружественных стран ))

Подскажите пжста, как по простому:

1 - запретить доступ к сайту из некоторых стран

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

Если же это DDOS какой-нибудь, тогда другое дело. На своем сервере запретить доступ некоторым странам не сложно. Например, ко мне на закрытые сервера (не публичные сайты) ломятся из Бразилии. Вот что нужно сделать - 

Установить iptables, если не установлен 

sudo apt install iptables

Скачать список по коду страны (BR)

sudo wget -O /etc/br.cidr https://www.ipdeny.com/ipblocks/data/countries/br.zone

Задать правила блокировки

sudo iptables -N GEOBLOCK
sudo iptables -A INPUT -j GEOBLOCK

Загрузить IP адреса (может занимать много времени)

while read -r cidr; do sudo iptables -A GEOBLOCK -s "$cidr" -j DROP; done < /etc/br.cidr

Сохранить правила

sudo apt install iptables-persistent
sudo iptables-save > /etc/iptables/rules.v4
⭐ Лучший хостинг от 4 евро, VPS от 6 евро - разные локации - любые карты - скидки до 20% - https://fornex.com/c/ffi2e3/ru/services/
A
На сайте с 12.10.2011
Offline
216
#7
Mik Foxi #:

в phpinfo заглянуть, если шаред хостинг, то может там хостер поставил какой нибудь geoip.

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

или поставить бесплатную версию антибота и в его правилах забанить ненужные страны и часовые пояса (гугл ботов это не затронет).

chatgpt говорит что geoip не очень эффективны против ддос. У вас какой опыт? Помогает?




alaev
На сайте с 18.11.2010
Online
856
#8
Mik Foxi #:

который у меня в подписи )) про функционал других не знаю.

Опять ты размещаешь свою коммерческую рекламу не в том разделе форума.

Зачем?

Создание и продвижение сайтов - https://alaev.net , аудиты сайтов, контекстная реклама
alaev
На сайте с 18.11.2010
Online
856
#9
alexverem #:

chatgpt говорит что geoip не очень эффективны против ддос. У вас какой опыт? Помогает?




Он раз сто писал, что не эффективен, когда надо было влезть в тему с очередной своей промо акцией.

Сегодня случилось опять. То ли отложенная чёрная пятница, то ли ранние рождественские скидки.

Попробуйте бесплатно, хотя у всех других попробовать тоже бесплатно 🤣

Vladimir SEO
На сайте с 19.10.2011
Offline
2027
#10
Запрещай все из всех «недружественных стран» и будет тебе счастье и по айпи и по языку
Эксперт по продуктам Google https://support.google.com/profile/58734375 ᐈ Продвижение коммерческих сайтов https://kulinenko.com/
12

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