Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: #!drvy en 16 Julio 2013, 16:56 pm



Título: [IP2Location][Lite] Bases de datos para localizar IP's (gratis).
Publicado por: #!drvy en 16 Julio 2013, 16:56 pm
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í (https://www.ip2location.com/file-download) (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 (https://www.ip2location.com/download?code=DB1LITECSV) - sha1(691c37f5d38f3fc00a118fe4ff1b408e91d1d9ae)
 - Versión BIN -  1.21 MB - Descarga (https://www.ip2location.com/download?code=DB1LITEBIN) - sha1(637e2203b39a51c135ebfe6a2a0cc23ad264511c)
 - Manual: http://lite.ip2location.com/database-ip-country

DB3.LITE
 - Versión CSV - 22.43 MB - Descarga (https://www.ip2location.com/download?code=DB3LITECSV) - sha1(9b7b2b99f6141d66213b5ec37d45b10aab9f40e7)
 - Versión BIN -  8.48 MB - Descarga (https://www.ip2location.com/download?code=DB3LITEBIN) - sha1(dfe962797962b9fa662952a3c9742f74c4d5be5b)
 - Manual: http://lite.ip2location.com/database-ip-country-region-city

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

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

DB11.LITE
 - Versión CSV - 32.52 MB - Descarga (https://www.ip2location.com/download?code=DB11LITECSV) - sha1(a6adcd81e9887465ba20d28531749bd1095e0b12)
 - Versión BIN - 15.01 MB - Descarga (https://www.ip2location.com/download?code=DB11LITEBIN) - 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 (http://www.7-zip.org/) en Windows.
Tanto los .BIN como los .CSV están juntos (separados por carpeta) en un solo archivo.

DB1.LITE  -  2.99 MB - Descarga (https://dl.dropboxusercontent.com/u/93362349/IP2Location/IP2LOCATION-LITE-DB1.tar.bz2) - sha1(564fe79d45f36213b62ccb9bcb25cbbae4be6950)

DB3.LITE  - 24.73 MB - Descarga (https://dl.dropboxusercontent.com/u/93362349/IP2Location/IP2LOCATION-LITE-DB3.tar.bz2) - sha1(dd05b84aa7891605bae3fb710aeffbde39cfbaae)

DB5.LITE  - 33.38 MB - Descarga (https://dl.dropboxusercontent.com/u/93362349/IP2Location/IP2LOCATION-LITE-DB5.tar.bz2) - sha1(e7581be5e75798697ca5036892af9f61e5ad17e2)

DB9.LITE  - 37.35 MB - Descarga (https://dl.dropboxusercontent.com/u/93362349/IP2Location/IP2LOCATION-LITE-DB9.tar.bz2) - sha1(7167bae84839f5393a2f80ea4bf2a1a1ec66c5e2)

DB11.LITE - 37.78 MB - Descarga (https://dl.dropboxusercontent.com/u/93362349/IP2Location/IP2LOCATION-LITE-DB11.tar.bz2) - sha1(beaa602103816fce20de205c9546f2fb953838d9)

Saludos


Título: Re: [IP2Location] Bases de datos para localizar IP's.
Publicado por: 1mpuls0 en 16 Julio 2013, 17:40 pm
Gracias!
 ;-)
Qué pasa con las demás bases?, son de paga? :P
De algo me servirán en un futuro.
Saludos.


Título: Re: [IP2Location] Bases de datos para localizar IP's.
Publicado por: #!drvy en 16 Julio 2013, 19:57 pm
Citar
Qué pasa con las demás bases?, son de paga?

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

Saludos


Título: Re: [IP2Location] Bases de datos para localizar IP's.
Publicado por: #!drvy en 30 Enero 2014, 01:34 am
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


Título: Re: [IP2Location] Bases de datos para localizar IP's.
Publicado por: 0xDani en 1 Febrero 2014, 19:40 pm
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.


Título: Re: [IP2Location] Bases de datos para localizar IP's.
Publicado por: #!drvy en 6 Mayo 2014, 01:14 am
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.



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.

Y 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


Título: Re: [IP2Location][Lite] Bases de datos para localizar IP's (gratis).
Publicado por: 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):

Código:
"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!


Título: Re: [IP2Location][Lite] Bases de datos para localizar IP's (gratis).
Publicado por: Graphixx en 2 Julio 2014, 03:48 am
Yo monte las que ellos estan vendiendo jejejeje
[Descarga] 14 mil dolares en Bases de Datos, del proyecto del contador PHP (http://foro.elhacker.net/desarrollo_web/descarga_14_mil_dolares_en_bases_de_datos_del_proyecto_del_contador_php-t367571.0.html)


Título: Re: [IP2Location][Lite] Bases de datos para localizar IP's (gratis).
Publicado por: engel lex en 2 Julio 2014, 03:55 am
Hola,

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

Código:
"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


Título: Re: [IP2Location][Lite] Bases de datos para localizar IP's (gratis).
Publicado por: el-brujo en 2 Julio 2014, 17:43 pm
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.

Código:
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