Определение состояния пользователя по имени хоста
Не уверен, что это правильный сайт SE. Я подумал, что этот вопрос не относится к SO, но если вы думаете, что он тоже не относится к этому, я прошу прощения.
Я пытался определить местоположение, в частности, состояние пользователя, который обращается к моему веб-сайту. Один из вариантов, о которых я знал некоторое время, - это база данных GeoIP City, однако это не самое экономичное решение, и я дешев, поэтому я искал менее дорогой способ. Что-то, что пришло мне в голову, было то, что мое состояние было в общедоступном имени хоста, назначенном мне Comcast:
(Dash Separated IP).hsd1.ma.comcast.net
Возможно ли, чтобы другие интернет-провайдеры следовали этому же шаблону, вставляя аббревиатуру состояний в имена хостов своих пользователей? Я искал список имен хостов для других интернет-провайдеров, но ничего не нашел. Может ли кто-нибудь убедиться, что это верно и для других крупных интернет-провайдеров?
Изменить: Ваше государство в вашем имени хоста? Это сокращенно или выписано? Это в его собственном поддомене?
После еще нескольких исследований я обнаружил, что клиенты Verizon FiOS имеют данные о местонахождении в своих именах хостов. Кажется, что общая схема, которой они следуют, такова:
static-(Dash Separated IP).(City Abbreviation)(State Abbreviation).fios.verizon.net
Так, например, клиент FiOS в Бостоне будет иметь имя хоста, которое выглядит следующим образом:
static-(Dash Separated IP).bstnma.fios.verizon.net
Я могу извлечь из этого состояние, заставив меня поверить, что должны быть другие интернет-провайдеры, которые следуют этой схеме. Может ли кто-нибудь еще подтвердить, проверив, есть ли в имени хоста их состояние?
1 ответ
GeoIP также предлагает бесплатную версию с очевидными недостатками, такими как ее не так точно. Это можно найти здесь:
http://www.maxmind.com/app/geolite
Если вы заинтересованы в веб-аналитике для вашего сайта. Я рекомендую использовать piwik. Это бесплатное решение и GeoIP встроен в качестве плагина. Он покажет вам, откуда поступает ваш трафик, плюс вы владеете всеми данными в отличие от использования Google Analytics. Это может быть проблемой для крупных корпораций и небольших компаний, которые не хотят, чтобы другая компания владела своими данными.
Что касается МО, у меня нет государства от моего провайдера.