creando esta semana algunas politicas de los servidores en esta oportunidad tanto proxy, dhcp como firewall me vi en la necesidad de hacer un inventario de las mac address de cada una de las redes existente en el edificio.. escribir este pequeño bash que haciendo ping a cada ip dentro de un rango, hace tambien una consulta arp para captura la mac y las almacena en un archivo de texto plano en el directorio donde se ejecuta.

#!/bin/bash

for i in `seq 1 30`; do ping -c 1 10.0.10.$i; arp -n 10.0.10.$i | grep -v Address | grep -v incomplete | awk ‘{print $1, $3}’ >> ip-mac.txt; done

lo guardo el bash bajo un nombre.sh en mi caso lo llame iparpmac.sh

le damos privilegios de ejecucion con chmod +x iparpmac.sh y lo corremos

./iparpmac.sh

El resultado segun el programa _seq_ que defino en la primera linea y la unica`seq 1 30` me dice quede átoda la red me capturará 30 direcciones ip, esto lo pueden adaptar segun las necesidad o la netmask de la red en donde de implemente.

El propocito inicial en mi caso fue para crear las ACL para el DNS y mayormente para proxy en  squid haciendo filtrado por MAC address mediante ACL’s.

tengo script q tambien crea las ACL para el squid.. pronto estaré actualizando el post..

Cuando estamos trabajando con Apache, como nuestro servidor de pruebas al momento de realizar alguna actualización o cuando lo instalamos si verificamos todo lo que dice la consola al momento de hacer alguna de esas cosas mecionadas podemos apreciar que nos dice:

``` Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName. ```
En este caso, eso tiene una solucion facil y rapida: primero debemos editar el archivo httpd.conf:
``` gedit /etc/apache2/httpd.conf ```
y colocar:
``` ServerName localhost ```
Reiniciamos el servicio con:
``` service apache2 restart ```
Y listo. Bueno, chao... Eso es todo!!

No siempre podemos confiar en los mecanismos de seguridad disponibles en el mercado, por ello es que deben co-existir muchos productos para una misma necesidad, pongamonos en el caso de SSL, existen 1001 manuales en Internet que exponen ataques usando N tecnicas diferentes logrando comprometer la información transferida entre los 2 puntos. TLS nace para suplantarlo pero para algunos cojea de la misma pata pues mientras el mecanismo de encriptación genere resultados seguros a nivel militar y la información sea transferida entre los 2 puntos siempre habrá al menos un eslabón debil en la cadena y es el caso a continuación.

Al parecer una empresa dedicada a generar certificados de Seguridad “DigiNotar” a distribuido certificados fraudulentos para direcciones *.google.com a un tercero con intenciones de redirigir trafico de usuarios localizados en Iran. Lo curioso es que estos certificados pueden ser usados para generar ataques usando técnicas de Man in the Midle (MITM) para todos los servicios de Google. En mi opinión se han prostituido las llaves maestras del Internet, dándole poder a muchas empresas que no siguen al pie de la letra las condiciones de seguridad generar certificados a “titirimundachi”.

Todavía es muy temprano para realizar la caceria de brujas, me gustaria esperar un poco para quemar vivo al responsable y asegurarme de que es el antes de prenderle candela a la leña y evitar un nuevo Ipswich antes de tiempo. En CNET tienen la noticia completa, clic aquí para leerla.

Comenta… comenta…!!!

El espacio de desarrollo de aplicaciones móviles está progresando rápidamente, lo que se debe en parte a los nuevos marcos que han surgido con la promesa de hacer del desarrollo móvil más fácil y más accesible a un desarrollador web tradicional. Este artículo se centra en el desarrollo de aplicaciones nativas de móviles mediante la aplicación de las habilidades del lenguaje HTML, CSS, JavaScript y ya tiene dos marcos: un marco nuevo llamado Jo, y un marco de código abierto llamado PhoneGap que le permite acceder a funciones nativas en algunas de las populares plataformas móviles.

En este caso les hablo de:

Build native mobile applications with Jo and PhoneGap

Develop Android applications with HTML and JavaScript code

Aqui el linkasi que a disfrutar... Es totalmente facil y divertido!! :D

Cada quien tiene una forma distinta de aprecier la web, mucho dicen que les aburre otros que es lo mejor, que simplemente la usan para hacer sus deberes escolares y asi... Lo que quizas esas personas no se han percatado es que _TODOS_ usamos la misma informacion solo que de una forma distinta.

Es asi como nace "Webfy Me" de Mozilla donde tienes la facilidad de hacer un cuestionario que define como es la web para ti, el cual es muy entretenido hacerlo, al final del cuestionario te dan una url para compartir "tu web" y te permite tambien descargar una foto.

Bueno, en el dia de hoy he estado buscando un buen juego para mi equipo (tengo un Motorola milestone ) y pues encontré dos:

Juego Android

Juego Android

Estan en el market!! Son muuuy buenos!!!!!! Btw, estoy usando una aplicación para wordpreesen android luego les comento.

Bueno, antes de entrar en "materia" debemos conocer ciertas cosas sobre esta distro: Debian siempre mantiene al menos tres versiones en mantenimiento activo:

"estable", "en pruebas" e "inestable" (stable, testing y unstable). Sus principales características son:

  • Rama estable:La distribución "estable" (stable) contiene la publicación oficial más reciente de Debian.Esta es la versión de producción de Debian, cuyo uso recomendamos principalmente.
  • Rama en pruebas:La distribución "en pruebas" (testing) es la futura "estable", contiene paquetes que aún no han sido aceptados en dicha rama pero están a la espera de ello.La principal ventaja de usar esta rama es que tiene versiones más recientes del software.
  • Rama inestable:La distribución "inestable" es donde tiene lugar el desarrollo activo de Debian. Generalmente, esta rama es la que usan los desarrolladores y otros usuarios que quieren estar a la última. La distribución "inestable" se llama y siempre se llamará Sid.

Para saber más http://www.esdebian.org/wiki/ramas-desarrollo-debian

Ok, a lo que vinimos... Si lo que queremos cambiar de squeeze a wheezy (estable a testing) en debian lo primero que debemos hacer en una terminal como root:

``` gedit /etc/apt/sources.list ```
para cambiar lo que tenemos ahi por:
``` #Repositorios oficiales deb http://ftp.debian.org/debian/ testing main deb-src http://ftp.debian.org/debian/ testing main contrib non-free #Repositorios de seguridad deb http://security.debian.org/ testing/updates main deb-src http://security.debian.org/ testing/updates main #Repositorios multimedia deb http://www.debian-multimedia.org/ testing main deb-src http://www.debian-multimedia.org/ testing main ```
Luego de eso, debemos hacer un:
``` ptitude update aptitude safe-upgrade aptitude full-upgrade ```
Si de casualidad tienen un error con algun modulo en el kernel pueden ver este [post](http://abr4xas.org/2011/08/firmware-missing/ "http://abr4xas.org/2011/08/firmware-missing/") Y bueno, listo ya estan usando debian testing :D... Al menos que, despues de hacer el reboot no puedan entrar de forma normal a su equipo :( la solucion a eso es muy facil (por lo menos en mi caso pero, debe ser igual :)) al momento del reboot el sistema les va a pedir su usuario y contraseña la cual deben poner luego de eso se loguean como root y escriben:
``` aptitude install xserver-xorg ```
Y listo, esperan a que bajen todos los paquetes y tendran su flamante wheezy!! Bueno, chao!!

proceso largo para hacer el cambio que despues les dire) entre una de las cosas que me dieron "cierto" problema fue un error con el kernel. image:

Bueno, desde hace unos dias estoy usando la version testing de debian (fue un proceso largo para hacer el cambio que despues les dire) entre una de las cosas que me dieron "cierto" problema fue un error con el kernel. Para el momento estaba usando la 2.6.39 y pues, al momento de hacer la actualización completa me salio esto:

``` Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169 with 2.6.39 kernel ```
ciertamente, un gran problema no? Pero lo bueno es que tiene una solucion facil y es la siguiente: En consola debemos escribir:
``` git clone git://git.kernel.org/pub/scm/linux/kernel/git/romieu/linux-firmware.git ```
esperamos a que baje todo el git y por ultimo ahi mismo en la consola:
``` cp -r linux-firmware/rtl_nic/ /lib/firmware/ ```
(cabe destacar que ese ultimo comando debe ser en mode root o para los efectos usar sudo ;) ) Y bueno, ya... Eso es todo lo que hay que hacer para solventar el problemita... Fuente: [http://www.davidgis.fr/blog/index.php?2011/05/06/800--resolu-solved-w-possible-missing-firmware-lib-firmware-rtl\_nic-rtl8105e-1fw-for-module-r8169](http://www.davidgis.fr/blog/index.php?2011/05/06/800--resolu-solved-w-possible-missing-firmware-lib-firmware-rtl_nic-rtl8105e-1fw-for-module-r8169 "http://www.davidgis.fr/blog/index.php?2011/05/06/800--resolu-solved-w-possible-missing-firmware-lib-firmware-rtl_nic-rtl8105e-1fw-for-module-r8169") UPDATE: Ya el git no se encuentra Not Found ========= The requested URL /pub/scm/linux/kernel/git/romieu/linux-firmware.git was not found on this server.

la 7 :D bueno, para quienes usamos debian y estemos acostumbrado a la personalización que podemos darle a este explorador pues, aqui hay un truco para tener siempre la ultima version del navegador... image:

Como todos sabemos, firefox va por su version 6 y muy pronto saldra a la luz la 7 :D bueno, para quienes usamos debian y estemos acostumbrado a la personalización que podemos darle a este explorador pues, aqui hay un truco para tener siempre la ultima version del navegador...

Debemos ir a este enlacey bajarnos el paquete tar.bz2

Listo eso debemos copiar el archivo que bajamos a la carpeta /opt en este caso en la cosola (como root, obvio) debemos hacer algo asi:

``` root@Genius:/home/abr4xas/Escritorio# cp firefox-6.0.tar.bz2 /opt/ ```
luego de eso, pasamos a la carpeta en cuestion (/opt) cambiando el directorio:
``` cd /opt ```
Si, listamos lo que tenemos en esa carpeta deberia salir (más o menos) algo asi:
``` root@Genius:/opt# ls Adobe Adobe AIR firefox-6.0.tar.bz2 google TweetDeck ```
Bueno, debemos descomprimir el tar.bz2 con:
``` tar xvjf firefox-6.0.tar.bz2 ```
luego de eso tendremos nuestra flamante carpeta "firefox" en el directorio lista para ser usada :) pero, debemos hacer un enlace simbolico de la forma:
``` ln -s /opt/firefox/firefox /usr/bin/firefox6 ```
(recuerden cambiar, el ultimo numero donde dice firefox por la version que esten usando) listo eso, lo unico que nos queda es hacer un lanzador en la interfaz, usando el editor de menu agregamos la siguiente linea:
``` /usr/bin/firefox ```
Y listo, ya contamos con nuestro firefox actualizado!! [Basado en esto](http://debiansick.wordpress.com/2011/03/23/firefox-4-en-debian-lennysqueezewhezzy/ "Firefox 4 en Debian Lenny/Squeeze/Wheezy"). Btw, esto tambien aplica si queremos usar la version beta del navegador. Tambien hay una forma mucho más facil y es [esta](http://ubuntu308.wordpress.com/2010/11/27/instalar-firefox-en-debian-squeeze-forma-facil/ "http://ubuntu308.wordpress.com/2010/11/27/instalar-firefox-en-debian-squeeze-forma-facil/")pero hasta los momentos solo esta disponible la version 5. Igual, si prefieren pueden seguir los pasos que les indican ahi ya que son totalmente validos. :D
Culmina con éxito el 7mo Congreso Nacional de Software Libre, después de su recorrido a lo largo del país pasando por la región occidental, región andina, región occidental y región central. Tuvo su evento de clausura este pasado 29 y 30 de julio en la capital de Venezueala, la Ciudad de Caracas. Teniendo como invitado principal a Richard Stallman fundador del movimiento de Software Libre e insignia del Proyecto GNU tambien en Venezuela.
A lo largo del país se contó con ponentes internacionales, nacionales y regionales, los cuales ayudaron una vez mas en la difusion del uso de Software Libre en nuestro país. Agradecimientos especiales a todos los organizadores de cada una de las sedes por su labor, para poder llevar el mensaje a cada una de las ciudades.
Asi mismo, como todos los años el CNSL realizó sus colaboración de un porcentaje del dinero recolectado durante el evento, al proyecto "Un Mundo Accesible" como parte de la labor social que a lo largo de todos los congresos ha realizado, aunado a esto la conformacion de LUGs a lo largo del país y el incentivo a continuar con proyectos de Software Libre y su Difusión.
Preparándonos desde ya para el proceso de organización del 8vo Congreso Nacional de Sofwtare Libre