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

H
На сайте с 03.08.2005
Offline
188
1408

Какие на то возможности/варианты есть, кто-нибудь сталкивался? Понятно, что 100%-х нет..

Варианта рассматриваю два: либо сделать доступ только для РФ, либо закрыть доступ из определенной страны. В зависимости от условий. Пока я вижу путь через настройки доступа по пулу айпи и только.

Поделитесь опытом..

Услуги: программирование (/ru/forum/991783), а также дизайн и верстка (/ru/forum/996863) Продам koloda.ru $6000
sanika
На сайте с 08.12.2015
Offline
58
#1

Проще всего через GeoIp. В сети множество инструкций

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
C
На сайте с 26.10.2013
Offline
54
#2

mod_geoip для Apache

и в .htaccess

RewriteEngine on

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^UA$

RewriteRule .* – [F]

Данный пример закрывает доступ к сайту с Украины

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп
H
На сайте с 03.08.2005
Offline
188
#3
colorito:
mod_geoip для Apache

и в .htaccess

RewriteEngine on

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^UA$
RewriteRule .* – [F]

Данный пример закрывает доступ к сайту с Украины

Спасибо, а как обходится это? Как сложно имею в виду, хочу понять целесообразность мероприятия.

И можно ли таким образом закрыть все, кроме РФ, например.

C
На сайте с 26.10.2013
Offline
54
#4
hero:
Спасибо, а как обходится это? Как сложно имею в виду, хочу понять целесообразность мероприятия.

И можно ли таким образом закрыть все, кроме РФ, например.

Обходится проксей

Все, кроме РФ вот (восклицательный знак - знак отрицания в данном случае):

RewriteEngine on

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^!RU$

RewriteRule .* – [F]

UPD

Но с таким подходом, кстати, вы закроете доступ к сайту и для Google Bot, который Mountain View, United States

H
На сайте с 03.08.2005
Offline
188
#5
colorito:
Но с таким подходом, кстати, вы закроете доступ к сайту и для Google Bot, который Mountain View, United States

Ну возможно оно и к лучшему) А исключения через хтакцесс можно сделать для ГБота?

KS
На сайте с 02.11.2012
Offline
54
#6

можно скриптик по массиву айпишников на стороне сервера сделать. Костыль, но все же

Оксиген
На сайте с 30.07.2006
Offline
444
#7

hero, у некоторых стран очень много разных IP адресов. И GeoIp может не знать их все. Ну и через VPN это тоже обходится. Если туннель будет в той стране, которая разрешена, то пользователь зайдет без проблем. А так да, 99% отсеется.

Магазин готовых сайтов (https://www.bdb.ru/shop/) Продление доменов в RU-CENTER по партнерским тарифам.

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