slach
Новичок
руководство как сделать GeoIP базу ip2city
помнится с пол годика назад, или даже еще раньше меня интересовала проблема составления GeoIP базы, т.е. соответсвие подсетки конкретному региону, городу.
тогда я вроде даже дал конкретный способ как поиметь ip2country базу данных на халяву =)
теперь это вообще можно сделать не напрягаясь: http://ip-to-country.directi.com/
теперь пришел черед рассказать как сделать ip2city
есть такое понятие как ASN точнее - Autonomous Systems Number, как я понял это чтото региона, в общем не важно
єервоначальное соответвие AS -> город выкачивается с http://netgeo.caida.org/aslatlong.txt
далее выкачиваются RPSL базы данных
Европа - RIPE
ftp://ftp.ripe.net/ripe/dbase/split/ripe.db.route.gz
Америка - ARIN (American Registry for Internet Numbers)
ftp://ftp.arin.net/pub/rr/arin.db
Азия - APNIC (Asia Pacific Network Information Centre) - Asia/Pacific Region
http://ftp.apnic.net/apnic/whois-data/APNIC/split/apnic.db.route.gz
Россия
ftp://ripn.net/ но чего то не робит
Есть также WHOIS базы отдельно для японии
http://nori.apnic.net/apnic/whois-data/JPIRR/split/
там формат типа такого
route: 203.124.212.0/24 (отсюда начальный и конечный адрес)
descr: Tata Nova, Customer of Estel
origin: AS9238
потом по этому AS можно узнать город из aslatlong.txt
если он ОТСУТВУЕТ в aslatlong.txt, тогда надо лезть в
http://ftp.apnic.net/apnic/whois-data/APNIC/split/apnic.db.aut-num.gz
ftp://ftp.ripe.net/ripe/dbase/split/ripe.db.aut-num.gz
к сожалению ничего не смог найти подобного для ARIN ;(
и пытаться распарсить содержимое поля descr: а также export: и import: (для кеширования)
причем делать это надо будет интерактивно, c помощью пользователя!
т.е. выводится весь DESCR а дальше юзер выбирает страну по коду и вводит город???
если же и тут нет ничего, тогда надо делать обычный запрос к whois серверам и смотреть ответ
и точно также анализировать ответ в ручную.
Есть платные базы и специализированные продукты, как они построены ? ума не приложу...
http://www.maxmind.com/
http://www.geobytes.com/
жду принципиальных возражений
а также поправок с терминами...
помнится с пол годика назад, или даже еще раньше меня интересовала проблема составления GeoIP базы, т.е. соответсвие подсетки конкретному региону, городу.
тогда я вроде даже дал конкретный способ как поиметь ip2country базу данных на халяву =)
теперь это вообще можно сделать не напрягаясь: http://ip-to-country.directi.com/
теперь пришел черед рассказать как сделать ip2city
есть такое понятие как ASN точнее - Autonomous Systems Number, как я понял это чтото региона, в общем не важно
єервоначальное соответвие AS -> город выкачивается с http://netgeo.caida.org/aslatlong.txt
далее выкачиваются RPSL базы данных
Европа - RIPE
ftp://ftp.ripe.net/ripe/dbase/split/ripe.db.route.gz
Америка - ARIN (American Registry for Internet Numbers)
ftp://ftp.arin.net/pub/rr/arin.db
Азия - APNIC (Asia Pacific Network Information Centre) - Asia/Pacific Region
http://ftp.apnic.net/apnic/whois-data/APNIC/split/apnic.db.route.gz
Россия
ftp://ripn.net/ но чего то не робит
Есть также WHOIS базы отдельно для японии
http://nori.apnic.net/apnic/whois-data/JPIRR/split/
там формат типа такого
route: 203.124.212.0/24 (отсюда начальный и конечный адрес)
descr: Tata Nova, Customer of Estel
origin: AS9238
потом по этому AS можно узнать город из aslatlong.txt
если он ОТСУТВУЕТ в aslatlong.txt, тогда надо лезть в
http://ftp.apnic.net/apnic/whois-data/APNIC/split/apnic.db.aut-num.gz
ftp://ftp.ripe.net/ripe/dbase/split/ripe.db.aut-num.gz
к сожалению ничего не смог найти подобного для ARIN ;(
и пытаться распарсить содержимое поля descr: а также export: и import: (для кеширования)
причем делать это надо будет интерактивно, c помощью пользователя!
т.е. выводится весь DESCR а дальше юзер выбирает страну по коду и вводит город???
если же и тут нет ничего, тогда надо делать обычный запрос к whois серверам и смотреть ответ
и точно также анализировать ответ в ручную.
Есть платные базы и специализированные продукты, как они построены ? ума не приложу...
http://www.maxmind.com/
http://www.geobytes.com/
жду принципиальных возражений
а также поправок с терминами...