Закрыть сайт для определённого города. Как лучше сделать?

doob
На сайте с 28.02.2007
Offline
53
1000

Доброго времени суток всем!

Стоит задача закрыть сайт для определённого российского города. Понятно, что на 100% она не решаема. Есть база российских ip-диапазонов, городу принадлежит чуть более 600. Знаю, что можно всё запихнуть в .htaccess (подскажите плиз как лучше) но боюсь, что будет большая нагрузка на сервер (хостинг виртуальный Peterhost). Говорят ещё можно подобрать хостера с GeoIP, только вот не знаю, будет ли там разделение по российским городам?

При этом хотелось бы, чтобы посетители города не видели надпись "Access Denided", а просто либо пустая страница, либо 404, чтобы не было ощущения, что доступ к сайту закрыт. Просто для них сайта как будто нет...

Очень жду ваших мнений.

feelfree
На сайте с 12.07.2008
Offline
67
#1

http://ipgeobase.ru/

Делаешь запрос вида http://ipgeobase.ru:7020/geo?ip=144.206.192.6

Парсишь xml на наличие твоего города. Если есть. то показываешь пустую страницу или что ты хочешь.

Работает быстро. + я выставляю таймаут 1 сек.

даю 10% от оплаченного заказа *** тематика детские товары *** пишите в личку
F
На сайте с 16.01.2010
Offline
267
#2

Для начала вам нужно узнать, не ip-диапазон города, а провайдеров, предоставляющих услуги интернета, ведь они могут выходит с адресов вовсе не относящихся к городу, использовать адреса спутникового интернета или вообще иметь автономную систему адресов, а уж потом думать, кого закрывать.

doob
На сайте с 28.02.2007
Offline
53
#3

feelfree, спасибо за совет! пока так и сделаю

futuristian, все диапазоны более-менее известны отсюда: http://ipgeobase.ru/cgi-bin/Archive.cgi Но проблема в том, что некоторые крупные интернет-провайдеры используют один диапазон на несколько городов и поэтому этот диапазон закрыть никак нельзя!

Интересуют ещё мысли по методам реализации... кто как делал?

N
На сайте с 06.05.2007
Offline
419
#4

doob, либо ты соглашаешься на погрешность (как в большую так и в меньшую стороны), либо нет. какой еще ответ ты ожидаешь?

Кнопка вызова админа ()
doob
На сайте с 28.02.2007
Offline
53
#5
netwind:
либо ты соглашаешься на погрешность (как в большую так и в меньшую стороны), либо нет. какой еще ответ ты ожидаешь?

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

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