www.odisea2001.com.mx

  • Aumentar el tamaño de la letra
  • Tamaño de letra predeterminado
  • Reducir el tamaño de la letra

Seguridad con tu PC y una webcam usando Open Source

Correo electrónico Imprimir PDF

Protocolo de seguridad realizado en Ubuntu pero en cualquier linux es prácticamente lo mismo.

Objetivo:Usando OPEN SOURCE lograr implementar, una camara web para detectar movimiento y guardar el video en un disco (aqui se usa el mismo disco pero puede ser en un dispositivo nas o un servidor) enviar una foto de esa incidencia por correo electronico y poder entrar via web para ver la camara.

 

Herremientas OPEN SOURCE necesarias en linux:

motion un programa magnifico que detecta movimiento tiene multip?es opciones http://www.lavrsen.dk/foswiki/bin/view/Motion/

Instalarlo en ubuntu desde la linea de comandos simplemente:

sudo apt-get install motion

inadyn un pequeño script para actualizar la direccion IP en el servicio de IP dinamicas

Instalacion:

sudo apt-get install inadyn

MUTT para enviarnos el correo si tienes el puerto 25 bloqueado por tu ISP hay que cambiarlo a 26

Necesitas un DNS dinamico hay diferentes servicios en internet, aqui lo realizo con uno gratuito, si lo requerimos para mas sitios hay que pagar.

Abrir una cuenta en dyndns.org

 

 

 


agregar-hostdinamico-en-dyndns.org

Despues de abri la cuenta en el sitio y agregar una direccion dinamica regresamos en nuestra maquina Instalamos inadyn para actualizar la direccion IP:

Instalación Programa para cambiar la direccion dinamica en dyndns

sudo apt-get install inadyn

Editar y crear con nano u otro editor:

sudo nano /etc/inadyn.conf

en el archivo agregamos el codigo remplazando el color rojo con tus datos:

-----------------------------------------

#************comienza aqui*******************

## inadyn configuration file

update_period_sec 1200 # Check for a new IP every 1200 seconds

 

# DynDNS username and password here

username tu_nombre_de_usuario

password xxxxxx

 

dyndns_system Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla

 

## Dynamic DNS hosts

alias tu_dominio.dyndns.org

##Termina*aqui*******

------------------------------------

Arrancar

despues agregamos para que se ejecute en el arranque podemos simplemente agregarlo si tienen Gnome:

Sistema->preferencias_>aplicaciones al inicio -> Añadir


 

Y ahí agregamos el campo importante Comando:

inadyn

En los campos para nombre y descripción solo son importantes como información para nosotros.

Opciion 2 para que no dependa del inicio  de sesion desde usuario root:

crontab -e

y ahi agregamos:

@reboot /usr/sbin/inadyn #Runs at boot
o
editamos sudo nano /etc/init.d/inadyn

/bin/bash

case "$1" in
    start)
        inadyn -u <usuario> -p <contraseña> -a nombre.inadyn.org
        ;;
    stop)
        (el comando necesario para parar el servicio)
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: $0 start|stop|restart|reload"
        exit 1
esac
exit 0
-------------

Opcion 3

Agregar con nano u otro editor

nano /etc/rc2.d/S65motion_client

#! /bin/sh
/usr/bin/motion -c /vigila/motion.conf

-----

---------------------------------------

 

Agregamos la cámara que funcione con linux básicamente se conectan y funcionan las puedes ver con:

ls /dev/video*

 

y te listara ejemplo:

/dev/video0

 

si tienes una camara si son dos:

/dev/video0

/dev/video1

 

También podemos ver si funciona con vlc:

vlc v4l2:///dev/video0

si no tenemos instalado vlc lo instalamos(no es necesario):

sudo apt-get install vlc

Despues de confirmar que la camara funciona instalamos motion:

sudo apt-get install motion

despues de instalado creamos los archivos y carpetas donde se van a grabar (en caso de ser dos camaras hay que ingresar 3 archivos ejemplo motion.conf thread1.conf y thread2.conf)

creamos el directorio (yo escogi en la raiz)

sudo mkdir /vigila/

este directorio es para el archivo de configuracion

sudo mkdir /vigila/captura/

despues creamos el archivo de configuracion

sudo nano /vigila/motion.conf

y ahi pegamos el codigo o lo bajamos y copiamos el archivo aqui dejo una copia de mi archivo pero los puntos cbasicos aunque estan muy bien especificados en el archivo de motion.conf son los siguientes:

webcam_port 8081

para el puerto para conectarnos

videodevice /dev/video0

este comando indica la ruta de la webcam es el default

target_dir /vigila/capturas/

esta es la ruta donde se van a guardar los archivos

ffmpeg_video_codec mpeg4

codec para usar el archivo trae default swf no se por que.

 

tambien hay que crear el archivo para que se arranque motion lo hacemos en rc2.d:

sudo nano /etc/rc2.d/S65motin_client

y agregamos para que motion cargue las instrucciones en el archivo motion.conf que creamos antes:

#! /bin/sh

/usr/bin/motion -c /vigila/motion.conf

Podemos entrar a la cámara en la red local por el puerto por default 8081 (o cambiarlo por el que hayas elegido) y tendrías que abrir los puertos en tu router o modem de tu proveedor de internet para entrar desde internet, ejemplo Telmex Cablemas

**************************************************

ENVIO de correo insalar mutt:

sudo apt-get install mutt

podemos probarlo con

 

 

durante aparece la pantalla:

probamos que mutt funcione:

echo hola | mutt -s "[ssmtpIntento]" Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla

puedes realizar una prueba con el comando para verificar que funciona enviandote un correo desde terminal:

 

echo holaotravez | mutt -s "[prueba]" Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla

 

en una de las computadoras no me funciono y lo resolví instalando ssmtp y configure un correo

 

instalar ssmtp

sudo apt-get install ssmtp

editamos /etc/ssmtp/smtp.conf

mailhub=mail.todominio.com.mx:587

 

# Where will the mail seem to come from?

#rewriteDomain= Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla

 

# The full hostname

hostname=cualquiernombre-desktop

AuthUser= Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla

AuthPass=tucontraseña

 

Podemos abrir otra terminal para ver los errores: tail -f /var/log/mail.log

 

despues editamos motion.conf

nano /vigila/motion.conf

y buscamos ; on_picture_save value

le quitamos el punto y coma del inicio y dejamos:

on_picture_save echo %f | mutt -s "[Motion porton1]" nombre@todominio.com.mx -a %f

la parte del correo la cambiamos por tu correo también puedes cambiar el asunto por el que quieras

Si es una netcam (en mi caso use una Linksys WVC200 Wireless IP Camera) hay que quitar la # y cambiar la configuración según la cámara y el puerto:
netcam_url http://tudominio:1024/img/snapshot.cgi?size=3&quality=5

 

Última actualización el Martes 16 de Agosto de 2016 23:35  

Comentarios   

 
0 #1 Guest 04-04-2017 05:52
? Yo pienso que el videojuego ha empleado muchha Promocion, constituye excelente,
pedro deja que desear

Mira lo siguiente y puedes visita mi weblog:: enlace: http://www.bvmanagement.com/__media__/js/netsoltrademark.php?d=trucoteca.com&error=DIFFERENT_DOMAIN&back=http%3A%2F%2Fvintageguitar.mobi%2F&imz_s=71ijtt6k4jpkolbkbcarqm7ui0
Citar
 

Escribir un comentario


Código de seguridad
Refescar