[IP2Location][Lite] Bases de datos para localizar IP's (gratis).

Iniciado por #!drvy, 16 Julio 2013, 16:56 PM

0 Miembros y 1 Visitante están viendo este tema.

#!drvy

Buenas,

Para los que no lo sepan, hace tiempo IP2Location junto con IPInfoDB ofrecían bases de datos que a partir de una IP estimaban donde estaba localizada dicha IP. Luego de un tiempo las quitaron y algunas pasaron a ser de pago. Ahora han vuelto en forma de "LITE". Son 5 paquetes que contienen diferentes tipos de datos.

http://lite.ip2location.com/


  • DB1.LITE - Solo país.
  • DB3.LITE - País, región y ciudad.
  • DB5.LITE - País, región, cuidad, latitud y longitud.
  • DB9.LITE - País, región, cuidad, latitud, longitud y código postal
  • DB11.LITE - País, región, cuidad, latitud, longitud, código postal y zona horaria.

Las podéis descargar oficialmente desde aquí (claro que primero os tendréis que registrar). De todos modos, intentare subirlos y mantenerlos actualizados en mi dropbox por si acaso las vuelven a quitar. Tengan en cuenta que al ser gratuitas tampoco van a ser muy precisas. Adjunto también los manuales de instalación y uso de cada una de ellas.


Descargas oficiales (siempre actualizados - requiere cuenta) (.zip)
Serán siempre los mas actualizados aunque requiere cuenta. Vienen en 2 formatos, CSV y BIN.
El sha1 lo he sacado de la ultima actualización (01/Mayo/2014). Es posible que varié (en caso de actualización).

DB1.LITE
- Versión CSV -  1.82 MB - Descarga - sha1(691c37f5d38f3fc00a118fe4ff1b408e91d1d9ae)
- Versión BIN -  1.21 MB - Descarga - sha1(637e2203b39a51c135ebfe6a2a0cc23ad264511c)
- Manual: http://lite.ip2location.com/database-ip-country

DB3.LITE
- Versión CSV - 22.43 MB - Descarga - sha1(9b7b2b99f6141d66213b5ec37d45b10aab9f40e7)
- Versión BIN -  8.48 MB - Descarga - sha1(dfe962797962b9fa662952a3c9742f74c4d5be5b)
- Manual: http://lite.ip2location.com/database-ip-country-region-city

DB5.LITE
- Versión CSV - 29.32 MB - Descarga - sha1(15dae4278ca0df9904c3ac856968793390efdabd)
- Versión BIN - 12.78 MB - Descarga - sha1(b458eb579119bd96167ab3ae99bac2e9f3b9290e)
- Manual: http://lite.ip2location.com/database-ip-country-region-city-latitude-longitude

DB9.LITE
- Versión CSV - 31.88 MB - Descarga - sha1(0f32ce1ace0f951e816fd96497763c014c85e4b5)
- Versión BIN - 14.76 MB - Descarga - sha1(853f83322479f7dfcb88e0645344244ba9c3a31c)
- Manual: http://lite.ip2location.com/database-ip-country-region-city-latitude-longitude-zipcode

DB11.LITE
- Versión CSV - 32.52 MB - Descarga - sha1(a6adcd81e9887465ba20d28531749bd1095e0b12)
- Versión BIN - 15.01 MB - Descarga - sha1(95b1c18522821768eca4210b4c2171c1145733f9)
- Manual: http://lite.ip2location.com/database-ip-country-region-city-latitude-longitude-zipcode-timezone


Backup en dropbox (ultima actualización: 01/Mayo/2014) (.tar.bz2)
Dado que es mi dropbox personal, he re-comprimido los archivos en bz2. Podéis utilizar 7zip en Windows.
Tanto los .BIN como los .CSV están juntos (separados por carpeta) en un solo archivo.

DB1.LITE  -  2.99 MB - Descarga - sha1(564fe79d45f36213b62ccb9bcb25cbbae4be6950)

DB3.LITE  - 24.73 MB - Descarga - sha1(dd05b84aa7891605bae3fb710aeffbde39cfbaae)

DB5.LITE  - 33.38 MB - Descarga - sha1(e7581be5e75798697ca5036892af9f61e5ad17e2)

DB9.LITE  - 37.35 MB - Descarga - sha1(7167bae84839f5393a2f80ea4bf2a1a1ec66c5e2)

DB11.LITE - 37.78 MB - Descarga - sha1(beaa602103816fce20de205c9546f2fb953838d9)

Saludos

1mpuls0

Gracias!
;-)
Qué pasa con las demás bases?, son de paga? :P
De algo me servirán en un futuro.
Saludos.
abc

#!drvy

CitarQué pasa con las demás bases?, son de paga?

Se.. y las licencias empiezan desde $49.
http://lite.ip2location.com/edition-comparison

Saludos

#!drvy

Actualizado.

Hoy me ha llegado un correo de ip2location indicándome que las bd's de pago han sido actualizadas.. decidí echar un vistazo a las free por si acaso y vi que el sha1 había cambiado.. en algunos casos el tamaño ha incrementado hasta 3mb así que hay actualización.

He resubido los archivos y he modificado los tamaños y los checksums.

Saludos

0xDani

Supongo que esto es útil para saber desde donde visitan tu página no?

Y por cierto, como funcionan exactamente? Es decir, es que cada ciudad tiene asignado un rango de IPs permanentemente?

Saludos.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

#!drvy

Actualizado

Las bases de datos fueron actualizadas 2 veces desde la ultima vez que actualice el post. La ultima actualización data del uno de mayo de 2014. Estoy haciendo una "API" en PHP para usarlas en cuanto la termine la publico.

Desde ahora, en el dropbox uniré tanto el .BIN como el .CSV en un solo archivo (.tar.bz2). Así ahorro algo de espacio y me es mas fácil llevar acabo las actualizaciones.




Cita de: 0xDani en  1 Febrero 2014, 19:40 PM
Supongo que esto es útil para saber desde donde visitan tu página no?

Exacto. Son bases de datos donde puedes comparar la IP del visitante para obtener una aproximación de su localización. Obviamente para ser gratuitas no son perfectas pero no suelen fallar en indicar el PAIS que es lo que mas hace falta.

Cita de: 0xDani en  1 Febrero 2014, 19:40 PMY por cierto, como funcionan exactamente? Es decir, es que cada ciudad tiene asignado un rango de IPs permanentemente?

Hay ciertas organizaciones regionales que se encargan de asignar y distribuir IP's. Con ello también se da una localización aproximada (sobre todo país). Luego también hay data-mining y estadísticas recolectadas desde otros servicios.

La base de datos en realidad contiene números decimales (IP convertida) y ciertos rangos pertenecen a cierto país/cuidad/localidad.. a partir de ello puedes hacer una búsqueda con una query y listo.

Saludos

lagranladilla

Hola,

Me gustaria hacer un desglose para entender el archivo .csv del DB11.LITE (ya que nunca lo he usado):

"3627749376","3627749631","BR","BRAZIL","RIO DE JANEIRO","RIO DE JANEIRO","-22.902780","-43.207500","20510130","-03:00"

- Supongo que donde "3627749376","3627749631" debe ser el rango de IP assignadas a este territorio. Pero como se lee??? no concuerda con ninguna ip... Alomejor es que es la IP asignada numero 3627749376. Entonces se deberia calcular cual es la ip que corresponde a este numero??

- "BR" codigo pais
- "BRAZIL" nombre pais
- Las dos siguientes son la region del pais y el pueblo o ciudad
- "-22.902780","-43.207500" coordenadas
- "46116" ZipCode (codigo postal)
-  "+02:00" Franja horaria

La parte para ver la IP es lo que no entiendo... Alguien puede explciarmelo?? Gracias!

Graphixx

Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

engel lex

Cita de: lagranladilla en  1 Julio 2014, 15:44 PM
Hola,

Me gustaria hacer un desglose para entender el archivo .csv del DB11.LITE (ya que nunca lo he usado):

"3627749376","3627749631","BR","BRAZIL","RIO DE JANEIRO","RIO DE JANEIRO","-22.902780","-43.207500","20510130","-03:00"

- Supongo que donde "3627749376","3627749631" debe ser el rango de IP assignadas a este territorio. Pero como se lee??? no concuerda con ninguna ip... Alomejor es que es la IP asignada numero 3627749376. Entonces se deberia calcular cual es la ip que corresponde a este numero??

- "BR" codigo pais
- "BRAZIL" nombre pais
- Las dos siguientes son la region del pais y el pueblo o ciudad
- "-22.902780","-43.207500" coordenadas
- "46116" ZipCode (codigo postal)
-  "+02:00" Franja horaria

La parte para ver la IP es lo que no entiendo... Alguien puede explciarmelo?? Gracias!

con respecto a como sacarlas (creo que no se envió el mensaje que había escrito :P )

la cosa es que la ip como la conoces es una representacion humana y facilmente legible de ese numero complicado, pero a grado de binario son lo mismo...

como sacarla?
en binario cada 2 bytes de ese numero representa cada octeto de la ip, la forma mas simple es hacerlo por operaciones de bit, con AND haces una mascara para dejar solo el octeto que vas a sacar y con desplazamiento a la derecha lo sacas :P algunos lenguajes traen esta operación incluida nativamente para retorna la ip como string
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

el-brujo

#9
También hay la opción de usar las base de datos libres de MaxMind GeoIP (versión gratuita)

El funcionamiento es muy similar, incluye país, region, ciudad, código postal, etc.

wget http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz
gunzip GeoIPASNum.dat.gz
wget http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNumv6.dat.gz
gunzip GeoIPASNumv6.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
gunzip GeoLiteCity.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCityv6-beta/GeoLiteCityv6.dat.gz
gunzip GeoLiteCityv6.dat.gz