GeoIp es una aplicación/base de datos desarrollada por MaxMind que permite a partir de la IP de un ordenador obtener su ubicación geográfica a nivel de país o incluso ciudad (Over 99.5% on a country level and 78% on a city level for the US within a 40 kilometer radius.).
Existe una versión comercial y una gratuita distribuida bajo licencia Creative Commons y que se compone de dos archivos, el más elemental (GeoIP.dat 1,3Mg) nos permite obtener el país de origen, el más completo (GeoLiteCity.dat 21Mg) la ciudad donde está registrada dicha IP.

La fórmula más sencilla para instalarlos sería hacer algo como:
wget -N -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget -N -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gzip -d GeoIP.dat.gz
gzip -d GeoLiteCity.dat.gz
mkdir /var/lib/GeoIP
mv GeoLiteCity.dat /var/lib/GeoIP/GeoIP.dat
mv GeoLiteCity.dat /var/lib/GeoIP/GeoLiteCity.dat

Cliente GeoIP

Una vez instalado estas dos archivos solo necesitaríamos un cliente que consulte dicha base de datos y los tienes disponibles en los lenguajes más habituales: C, mod_Apache, PHP, JAVA, Javascript, Ruby, etc. Tanto los anteriores archivos DAT como los clientes los he instalado en openSuse 11.4 usando el repositorio Opensuse GEOIP para evitar compilar el módulo Apache en el que estaba interesado.

Una vez instalados los archivos .dat y los binarios, para hacer una consulta bastaría hacer en una consola
~> geoiplookup -f /var/lib/GeoIP/GeoLiteCity.dat 183.203.16.8
~> GeoIP City Edition, Rev 1: CN, 22, Beijing, N/A, 39.928902, 116.388298, 0, 0

Sigue leyendo…

martes, 18 de mayo de 2010

¿Quieres dejarle a tu primo que vive a 500 km acceso a alguna carpeta en tu ordenador para que coja lo que quiera, o bien probar una web que estás desarrollando?
Si tienes un servidor web Apache puedes rapidamente copiar los archivos a alguna carpeta de acceso público y si no pues algo todavía más rápido, crear un simple servidor web en la carpeta que te interesa compartir:
#muevete hasta la carpeta que quieras compartir
cd /home/usuario/carpeta-a-compartir
python -m SimpleHTTPServer

Ahora tu primo puede acceder a dicha carpeta con http://tu-ip:8000
Facil, no?

jueves, 26 de noviembre de 2009

En las próximas horas (a lo largo de esta noche y mañana probablemente) voy a actualizar este ordenador y con él el servidor web, por lo que este dominio (trebol-a.com) y otros vecinos dejarán de estar accesibles durante un periodo indeterminado, pero que seguro es más largo del deseado.
Nos pasamos a openSuse 11.2 desde 10.3. Desde hace aproximadamente una semana ha quedado, desde la salida de la última versión de openSuse, se han ido cerrando los repositorios de esta versión.

Ya estoy tostando el DVD de la recien estrenada openSuse 11.2. Avisados quedan. Si en las proximas horas no pueden leer esto ó estoy actualizando ó deberían beber menos.

Actualizacion

Listo. Ya está el servidor corriendo sobre un flamante nuevo openSuse 11.2.
En realidad el servidor propiamente apenas se demoró más allá de 40-50 minutos que tardó la actualización. Tenía mis dudas por los cambios que pudiera haber en Apache-MySql y módulos, pero ha funcionado todo a la primera.
El escritorio ya tardaré más, pero por el momento vá todo viento en poca.

lunes, 6 de octubre de 2008

Aprovechando que alojamiento de Cuaderno de Campo estaba a punto de caducar he optado por trasladar el contenido de esta web al servidor de casa. Asi es que desde esta mañana es mi propio ordenador el encargado de servir las páginas de este blog.

Es de suponer que se notará algo en la velocidad de transferencia, a cambio puedo jugar con todas las combinaciones y configuraciones que permite Apache y empezar a banear a tanto spam y robots.

Una vez que termine de ajustar el funcionamiento del servidor confio en que el rendimiento sea similar (sino mejor) al que teniamos hasta ayer, mientras tanto perdonad el incordio.

lunes, 11 de noviembre de 2013

Tantos años y tantas discusiones sobre si el escritorio Linux era ó debía ser o no accesible al gran público, y mira tu por donde y sin que nadie lo pronosticase ha pasado en un par de años (par arriba/abajo) de un triste 1% de los escritorios al 50% tirando por lo bajo. Basta con que te pasees un rato por Facebook y eches un vistazo a la lista de amistades conectadas en ese momento. La gran mayoría ya lo hacen desde su smartphone, el 80% de cuyo mercado está copado por Android (un Linux adaptado).

¿Que no está el escritorio Linux preparado para el usuario medio? El listo que decía eso es el que no estaba preparado para entender que el pc-escritorio está a punto de convertirse en una cosa-de-frikis-informáticos y quedar relegado a entornos profesionales de programación, video-edición y otras cuestiones productivas. Ese usuario medio que tanto preocupaba porque no acaba de llegar a Linux acabará en unos años por no saber ni lo que es un escritorio, y tal como está el mercado de los smartphones, probablemente sin saber siquiera que es eso de Windows que tanta gracia les hace a los frikies.
De ahí (en mi opinión) buena parte del fracaso de los últimos escritorios como Windows 8 ó Ubuntu Unity, una especie de engendros que tratando de ofrecer lo bueno de lo uno y de lo otro han acabado convertidos en móviles gigantescos que no te dejan levantarte de la mesa.

Parece cada vez más evidente, todos mis conocidos con tablets/smartphone han dejado de usar el ordenador casi de forma absoluta y apenas ya si lo encienden para imprimir o redactar algún documento. La informática está tomando dos caminos: a un lado los frikies y profesionales de la informática con sus ordenadores de sobremesa y sus torres, al otro el resto del mundo con sus smartphone/tablets cada vez más potentes y autónomos.

Por todo esto mi interés en desarrollar (más), ampliar y mejorar el acceso móvil de Cuaderno de campo en su versión para móviles. Este fin de semana le he dado un nuevo empujón y he podido incorporar algunas cuestiones que tenía pendientes.

Sigue leyendo…

lunes, 19 de octubre de 2009

A mediados de este pasado verano descubrimos en la finca familiar de los Simonetes una señal wifi. Algún vecino había instalado un punto de acceso a internet y aunque muy débil (con un portatil había que hacer filigranas para siquiera detectar la señal) la situación era terriblemente tentadora, demasiado: tener un ordenador en el campo conectado a internet y sirviendo las imágenes capturadas por Motion.

El primer dia monté un viejo ordenador a base de desechos he instalé openSuse 11.1 (la grabadora no quería leer el DVD de 10.3). El segundo dia construí una parabólica con restos de la tulipa de una vieja lámpara y el pié telescopico de un micrófono. El tercer dia instalé aircrack. El cuarto día ya había crackeado la contraseña de acceso WPA-PSK del vecino (no habiendo nunca antes aircrack, resultó terriblemente rápido y sencillo. Dá que pensar).

Para no dar la nota demasiado, ni fastidiar su invento (y el mío), hice un programita al que llamaremos Modo-Gitano-Escondido (MGE), el cual básicamente consistía en escanear periodicamente la red a la que estabamos conectados y si descubriamos que había alguien conectado nos desconectabamos, esperabamos un tiempo prudencial y “asomabamos el hocico cual alimaña vampirizadora”, cuando no había nadie conectado volviamos a entrar.

Aquelló funcionó una buena temporada, y podía incluso acceder via ssh al ordenador del campo haciendo un tunel inverso con ayuda del ordenador de casa. Pero sinceramente: era un coñazo. ¿sabeis que las Nintendo se conectan cada día a las 4 de la mañana a internet (vaya usted a saber para que cosa) ?
Había dias que el ordenador se conectaba solo de madrugada un par de horas, momento en que aprovechaba para enviar cientos de imagenes capturadas durante el periodo de desconexión.

Asi es que compré una parabólica comercial (más diametro, mas potencia) y me dispuse a crackear todo lo que hubiera a mi alcance. La diferencia entre la parabólica casera y la comercial, además de en el diametro 30 ctms la primera y 80 la segunda, fué bestial: de pillar 6-7 puntos de acceso a pillar más de los que caben en pantalla. Llegué a coger conexiones a 11 kmts (Cartagena, campo de futbol).

En estas estaba cuando conseguí entrar al AP (punto de acceso) de una empresa situada a varios kilometros de distancia (no estoy seguro de donde estaba, pero a no menos de 5 kilometros). Entonces me dije: coño, pues para conectarme en plan gitano a una empresa en la quinta puñeta me conecto con casa de mis padres que aunque está a 8 ktms en linea recta (según Google Maps) hay (muy importante) vision directa (sin obstaculos).
Y eso es lo que hice, y funcionó, a la primera! Sigue leyendo…

Cuaderno de campo es un blog desarrollado y mantenido por Trebol-a y en el que escriben Trebol-a, Miguel, Merche y Mónica
Si quieres saber algo más sobre los autores acude a la página acerca-de, si quieres contactar con alguno de nosotros hazlo a través de contactar ó de Google+

Creative Commons: Todo el contenido de la web (imágenes, textos, vídeos, a excepción de aquellas obras de otros autores enlazados por Cuaderno de Campo) se acoge a los términos expresados en la licencia Creative Commons