Buenas Tardes:
Como continuación al Post abierto en el Foro de Linux os dejo el enlace para disponer de los fuentes de este pequeño proyecto. ( BAMonitorLan ).
La herramienta realiza una monitorización de este tipo de router obteniendo los datos de la tabla ARP, las conexiones Wlan, el estado y el Download/Upload de la linea avisando, mediante un "globo de aviso" desde un "icon-tray" que se situa en el panel del escritorio, cuando una tarjeta de red se conecta o desconecta del router. En mi caso lo desarrolle para tener controladas las conexiones y evitar ( o al menos conocer) si tenía intrusiones en mi Wlan.
Actualmente solo funciona bajo Linux, auque espero portarlo a Windows.
La intención es recoger comentarios de los usuarios para su mejora.
Las instrucciones de instalación, ejecución son sencillas:
0.- Bajar los fuentes (obvio)
1.- Descomprimir en un directorio a elección (recomiendo crear /home//BAMonitorLan )
2.- Compilar los fuentes de la siguiente manera:
a.- Monitor:
gcc -o BAMonitorLan BAMonitorLan.c -D_LINUX
b.- Icono :
gcc -m64 -g BAMonitorLanicontray.c -o BAMonitorLanicontray -D_LINUX -Wall `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`
3.- Ejecución: Abrir un "shell" . EL Monitor necesita como variable de entorno la password del router (export routerpass=) y 2 argumentos, la Dirección IP y el directorio donde se grabaran los ficheros de salida.
Ej:
export routerpass=1234
./BAMonitorLan 192.168.1.1 ./ &
A continuación arrancar el programa "icon-tray" desde el directorio (esto es mejorable) donde se escriben los ficheros de salida del programa Monitor
Ej:
./BAMonitorLanicontray &
Se pondrá un incono con un Sr con los "Brazos Bajados" que cambiará si alguna tarjeta nueva se conecta o se desconecta con una ventana de aviso.
Es posible "clickar" con los 2 botones de Ratón para obtener información adicional.
Gracias por vuestra atención y ayuda.
Saludos