Jump to content
Калькуляторы

Нужен GeoIP сервис

Нужен GeoIP сервис, который позволял бы определить страну по IP, чтобы отправить пользователя на тот или иной сервер (Европа, США, Россия, Украина, Азия, отдельные страны размещения, ...), причём число серверов будет только расти...

Рассматривается вариант бесплатного (про сыр знаем, но вдруг исправно работает) или недорогого... Мне же не надо знать город пользователя... Пока не надо...

 

Гугель что-то даёт варианты онлайн-проверки в вэбформочке, а мне бы сервис для серверофермы, выдающий некий обновляющийся файл и API к нему... Ну или некий иной вариант, который тоже API'изируется...

 

ЗЫ. хотя "для того, чтобы сформулировать правильный вопрос, надо знать половину ответа", а я только термин знаю... :(

Edited by 20Ilya

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

ЗЫ. хотя "для того, чтобы сформулировать правильный вопрос, надо знать половину ответа", а я только термин знаю... :(

Может быть, Вам стоит посмотреть в сторону f5 GTM?

Share this post


Link to post
Share on other sites
топек бы перенести. а сервис можно и на халявной базе организовать и вьюшки к бинду прикрутить. рецепты в гугле есть.
А чем общий раздел не угодил, ведь в остальные не подходит? ;)

 

На халявной _какой_? Где? Я же уже указал, что нашёл только онлайн вэбформы, что совершенно не айс... И при этом я знаю, что существую такие сервисы, что мне нужно, как очень платные и детальные, так и недорогие и менее функциональные... В своё время год-два назад находил, случайно, но не было нужно... Теперь не могу найти... :(

 

И, кстати, не обязательно к бинду... Порой и к самому вэбмордо-фронтэнду бы прикручивать и отправлять посетителя на www№.site.com или на ru./en./us.site.com, что порой для посетителя понятнее и нагляднее... Имхо...

 

А по поводу рецептов смотрим ЗЫ в первом посте, там я уже сказал...

 

Может быть, Вам стоит посмотреть в сторону f5 GTM?
Вроде бы что-то интересное, но как тяжко понимать на англицком о чём они говорят... Будем курить дальше... Проблему вызывает постоянное употребление "датацентр" и прочего гигантизма... Хотя может и в пределах нескольких серваков успешно работает... непонятно... курим...
Edited by 20Ilya

Share this post


Link to post
Share on other sites

А может лучше ориентироваться на выставленный в браузере язык ? А то заедет фин в Испанию, и ему по испански будут вещать. Или нужно именно географическую близость ? Так для скорости та же страна не значит быстрее. Вон из ОПГ пол России через Амстердам.

 

А так есть GeoIP.dat раздают на maxmind.com. В общем заполнение несколько отстает от реальности, но в целом есть. К этому dat модули под разные вещи есть. Ищите.

 

Еще есть DNS домен countries.nerd.dk. В нем можно спросить

 

90.113.112.85.zz.countries.nerd.dk. 2057 IN A 127.0.2.131

 

2.131 - Россия, На их сайте есть список, там же можно найти способ регулярного слива полной зоны для поднятия у себя мастера.

 

Ну или там же

 

90.113.112.85.zz.countries.nerd.dk. 1923 IN TXT "ru"

 

Edited by st_re

Share this post


Link to post
Share on other sites
На халявной _какой_? Где?
выше отписали GeoIP.dat от maxmind.com по странам у них на халяву.

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

Share this post


Link to post
Share on other sites

А может лучше ориентироваться на выставленный в браузере язык ? А то заедет фин в Испанию, и ему по испански будут вещать.

Павбывав бы! А если язык стоит en-us - сбрасывать посетителя на ДЦ в Штатах?

Share this post


Link to post
Share on other sites

dvolodin

Большое спасибо... Вы направили меня в нужную сторону... С f5 GTM я разобрался в терминологии и нашёл нужные варианты после этого в Гугеле...

http://www.ip2location.com/productcomparison.aspx 49$/год за один сервак... (Если только страну надо, как мне)...

http://www.maxmind.com/app/geoip_country - как вариант бесплатной базы на первое время...

Есть ещё интересные варианты, но я пока не смотрел их...

Share this post


Link to post
Share on other sites
vIv Мы пока так и не знаем _ЗАЧЕМ_ оно такое надо. Если для показа на понятном языка пользователю, то да, показать на пендосском языке, если для быстрой скачки файлов, то наверное нет, не покатит. Да и страна там не сильно важно, связность со страной приписки IP может не иметь ничего общего.

Share this post


Link to post
Share on other sites
А может лучше ориентироваться на выставленный в браузере язык ? А то заедет фин в Испанию, и ему по испански будут вещать. Или нужно именно географическую близость ? Так для скорости та же страна не значит быстрее. Вон из ОПГ пол России через Амстердам.
Нужно именно географию... А языки - другое... ;)

Ну а для скорости - увеличиваем число серверов и смотрим на Фул-вью, так как это, имхо, информативнее в плане близкой быстрой связности...

 

maxmind.com уже сам нашёл, остальное возьму на заметку...

 

Павбывав бы! А если язык стоит en-us - сбрасывать посетителя на ДЦ в Штатах?
Кстати, у меня всегда стоит en-us и не стоит ru-ru, так как некоторые ресурсы не любят делиться контентом с русскими... И редко кто блочит по гео-ип базе... Так что язык спасает, да... И нифига, как следствие, информативным быть не может...

Ну и опять же всякие интернет-кафе в Европе (как пример плотности многонациональности и многоязычности)...

Зашёл китаяс в Лондоне в такую кафешку - ему же надо отдать контент с лондонского сервака, но на китайском... А в случае получения инфы из браузера отдам на англицком и не факт, что с лондонского, а не какого-либо штатовского...

 

ЗЫ. впрочем, это всё лирика... А так - раз советуют maxmind.com, значит его и прикручу... Спасибо...

Share this post


Link to post
Share on other sites

Например в хроме при установке en-us набрать в строке адреса президент.рф не прокатывает. Вываливает в поиск (поиск правда первым делом предлагает что надо). Ну или надо набирать http://президент.рф, что уже не так удобно в плане написать. И потом в строке адресу будет уже xn--.. при наличии ru-ru все работает тип топ.

 

А при появлении ru-ru (даже не первой строкой) майкрософт уже пытается самопереводиться на русский, причем частично через машино-переводчик, за что иногда да, хочется стрелять.

Share this post


Link to post
Share on other sites
dvolodin

Большое спасибо... Вы направили меня в нужную сторону... С f5 GTM я разобрался в терминологии и нашёл нужные варианты после этого в Гугеле...

http://www.ip2location.com/productcomparison.aspx 49$/год за один сервак... (Если только страну надо, как мне)...

http://www.maxmind.com/app/geoip_country - как вариант бесплатной базы на первое время...

Есть ещё интересные варианты, но я пока не смотрел их...

Если понадобится, у нас достаточно большой опыт применения GTM'ов. Они сильно интеллектуальнее простой базы GeoIP. Скорее всего, со временем вам понадобится не только страна

и вы придете к более сложному алгоритму выбора ;)

Share this post


Link to post
Share on other sites
Если понадобится, у нас достаточно большой опыт применения GTM'ов. Они сильно интеллектуальнее простой базы GeoIP.
Ну кто бы сомневался, особенно после постов про Ваши CDN-ноды в другой темке... Да и после совета в теме по формулировке было видно, что советуете то, что Вам очень хорошо известно... ;)

 

Скорее всего, со временем вам понадобится не только страна и вы придете к более сложному алгоритму выбора ;)
Ну это поживём-увидим... Не в этом проекте, так в другом... Может и сам с CDN немного поиграюсь... Но это сильно позже...

Share this post


Link to post
Share on other sites

CDN немного поиграюсь

если дистрибутивы раскладывать - это одно. если туда еще и какие данные выгружать. достаточно интерактивно - то начинаются уже костыли ...

Share this post


Link to post
Share on other sites

Для CDN имеет смысл на всех нодах иметь граф связности по BGP FW и оттуда выдёргивать ближайшую ноду на основании IP клиента.

Share this post


Link to post
Share on other sites

я не думаю что это соответствует реальности

Share this post


Link to post
Share on other sites
Для CDN имеет смысл на всех нодах иметь граф связности по BGP FW и оттуда выдёргивать ближайшую ноду на основании IP клиента.
И мы плавно приходим к тому, что критериев близости у нас - туева хуча, и вот тут-то начинаются пляски :)

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

Балансировка нагрузки по DNS в переделах одной площадки - тоже отдельная тема.

 

Вообще, если так уж приперло сделать глобальную балансировку и при этом денег нет, то можно со всех площадок проанонсировать один и тот же anycast блок /23, в котором

на одних и тех же адресах будут слушать DNS серверы с различными вариантами зон. Туповато, смотреть надо чтобы на TCP не сорвалось, но в целом балансировать будет.

при таком подходе на мелких площадках FV держать не надо.

Share this post


Link to post
Share on other sites

И чтобы клиент балансирующие нагрузку по разным провайдерам по, допустим 0.0.0.0/128 направо и 128.0.0.0/128 налево со своим НАТом на каждом не начал скакать туда-сюда, потому как 1 провайдер ближе к одной точке, но трафик туда идет через второго. а второй ближе к точке, трафик куда валится через первого. Таких не так чтобы много, но они есть.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this