Cliente web para el Club .NET de Sevilla

04/14/2011

Hace poco hice un cliente de Predesys de escritorio para la asociación Club .NET de Sevilla. Ahora, en la asociación, he creado e instalado un cliente web (una página web) en uno de sus servidores web que nos dice quién está en el aula de la asociación en cada momento.

La máquina donde está instalado tiene pocos recursos, por lo que se viene abajo muy fácilmente si se hacen muchas peticiones HTTP, pero para ilustrar que el proyecto funciona, está bastante bien. Para ser detectado en el aula de la asociación, tan sólo hay que estar registrado como usuario en el servidor de Predesys y conectarse con el ordenador a su red local, por cable o por WiFi.

Lo que tenemos montado en la asociación es un servidor de Predesys, el servicio de Predesys «People Presence» instalado en dicho servidor y un cliente web que ejecuta dicho servicio de Predesys. «People Presence» tan sólo devuelve una lista de nombres de persona, que es lo que finalmente se muestra en el cliente web (la página web).

Ésta es la página web donde se puede mirar qué personas están en el aula de la asociación:

http://dnc.eii.us.es:81/gente


Mejorado el Radar LAN

04/13/2011

Hoy he descubierto los pings ARP, que son parecidos a los pings normales, pero tienen la ventaja de que se usan a nivel de la tarjeta de red y todas las tarjetas de red están obligadas a contestar a ellos, independientemente de la existencia de firewalls.

Ahora, en el reciente Radar LAN, en lugar de usar NMap y consultar la caché ARP, uso el comando arp-scan (que se basa en pings ARP), que devuelve el par IP-MAC de todos los equipos de una misma red local (cosa que hace de forma muy rápida). Esto significa una mejora en la eficiencia bastante grande y además evita los problemas derivados de los posibles firewalls que pueda haber en las redes.

He incluído esta mejora en una nueva versión del Radar LAN (0.2.0) que acabo de publicar. Como consecuencia de esto, también he publicado una nueva versión del servicio People Presence (0.1.2), con un cambio mínimo pero que mejora su eficiencia.

Ambas nuevas versiones están disponibles, como siempre, en la sección Descargar. Pueden descargarse en formato tarball o en formato paquete Debian.


Radar LAN ya disponible y nuevas versiones de otros componentes

04/12/2011

Acabo de terminar definitivamente y de liberar la primera versión del Radar LAN, detector de dispositivos alternativo al Radar Bluetooth. Este nuevo Radar detecta las direcciones MAC de las tarjetas de red de todos los equipos que estén en la misma red local que alguna de las Estaciones, en lugar de las direcciones MAC de los dispositivos bluetooh que se encuentren cerca de alguna de las Estaciones.

Este nuevo Radar es mucho más efectivo que el de bluetooth, ya que el bluetooth es muy inestable en la detección de dispositivos. La única desventaja con respecto al de bluetooth es que, de momento, no es capaz de enviar mensajes a los dispositivos detectados (aunque tampoco es una prioridad para mí).

También he tenido que adaptar algunos de los otros componentes, con cambios mínimos, de los cuales he liberado nuevas versiones. Estos componentes son el Servidor (0.2.2), el Radar Bluetooth (0.1.1) y el servicio People Presence (0.1.1).

Tanto el nuevo Radar LAN como las nuevas versiones de los otros componentes están disponibles en la sección Descargar, tanto en formato tarball como paquete Debian.

Dentro de unos días actualizaré toda la documentación del proyecto para que refleje este nuevo componente y los cambios de los otros.