NetworkInfo le permite obtener rápidamente información sobre su red, incluso si no está conectado a la red misma. Vea qué dispositivos están en línea o fuera de línea, envíe un ping rápido a un dispositivo. Nombre los dispositivos para un fácil reconocimiento. Agrupa los dispositivos en categorías que tú mismo definas. Organice categorías y dispositivos de red arrastrando y soltando.
Esta aplicación utiliza una conexión Secure Shell (SSH) a su enrutador (o cualquier máquina habilitada para SSH) a la que estos dispositivos pueden acceder a través de la red. Esto podría ser a través de wifi en su red doméstica o, si su enrutador/máquina está expuesta a Internet, desde cualquier ubicación de red en Internet que permita conexiones SSH salientes.
La conexión SSH se utiliza para ejecutar comandos (linux) directamente en el enrutador/máquina para obtener información sobre los dispositivos de red conectados a él. Su enrutador u otra máquina debe estar configurado para permitir conexiones SSH (actuar como un servidor SSH). Debe conocer las credenciales (detalles de inicio de sesión) y proporcionarlas a esta aplicación.
Las credenciales de inicio de sesión se almacenan en este dispositivo mediante esta aplicación de forma cifrada, utilizando la función Android Key Store. Se recomienda utilizar el método de autenticación basado en claves en lugar de contraseñas (cuando se utiliza la autenticación basada en claves, las credenciales por diseño nunca abandonan el dispositivo).
Los comandos utilizados a través de la conexión SSH son arp, ping, grep, sort, awk, head, cut y la interfaz /sys/class/net (que es el caso en la mayoría de los sistemas basados en Linux). Las herramientas de Linux antes mencionadas deberían estar disponibles después de iniciar sesión a través de SSH (por ejemplo, estar en $PATH en el servidor SSH después de iniciar sesión).
La mayoría de los enrutadores de redes domésticas ejecutan algún tipo de Linux y brindan estas herramientas o pueden ampliarse para usarlas (por ejemplo, usando OpenWRT o Freetz).
Si un firewall está activo en su red, debe configurarse para permitir conexiones al servidor SSH. Por lo general, esto implica desbloquear el puerto 22 (el puerto del servidor SSH estándar). Los servidores SSH también se pueden configurar para usar otro puerto. En ese caso, el cortafuegos debe configurarse en consecuencia.
Por el momento, esta aplicación solo admite dispositivos con direcciones IP4 en el rango XXX.XXX.XXX.0-255.