jueves, 30 de abril de 2015

Zoneminder 1.28 con problemas para visualizar Camaras con tinyCam Monitor de Android

En el sitio oficial de ZoneMinder tenemos una Repo para RHEL/CentOS mantenido por Andrew Bauer. Con el ZM es muy sencillo de instalar y configurar, solo encontré un problema al momento de ver las cámaras con la app tinyCam Monitor para Android.

Resulta que la app intenta acceder a un archivo CGI el cual no encuentra.

Con el comando tcpdump podemos ver el error.

tcpdump


La app no encuentra el archivo nph-zms!

El workaround para solucionar esto es copiar el archivo nph-zms al directorio cgi-bin del apache:

[root@Camaras ~]# cp /usr/libexec/zoneminder/cgi-bin/nph-zms /var/www/cgi-bin/

El debug:

Para hacer el debug lo que hice fue utilizar el comando tcpdump desde el CentOS donde tengo instalado el ZM, y como dato adicional le pase por parametro al tcpdum la IP de mi smartphone mas el parámetro X para ver el payload en ASCII :

[root@Camaras ~]# tcpdump -i eth0 host 172.16.1.165 -nnvvX 

Si acceden por SSH también podrían agregar como parámetros al tcpdump "not port 22" para no capturar las sesión de SSH.

Espero les sea útil!
Salu2