ssh proxy inverso movimiento Frambuesa Pi +, dándose cuenta de la red pública de video vigilancia remota

Nota: Este artículo es parte de la red pública de monitoreo remoto de las necesidades del servidor de la nube tiene una IP pública eran ssh proxy inverso.

En primer lugar, por medio de la vigilancia de vídeo dentro de la red para lograr el movimiento

  • listo
    • cámara de enchufe y, a continuación, introduzca el ls /dev/video*comando para comprobar si la cámara identificado
  • Instalación de movimiento
    • Linux es el movimiento de código abierto, frambuesas vienen en uso en sudo apt-get install motionel fin de instalar, fácil de instalar.
  • configuración de movimiento Modificar
    • configuración común y significado
    # Start in daemon (background) mode and release terminal (default: off)
    # 在后台运行。设置为off将在前台运行
    daemon on
    # Videodevice to be used for capturing  (default /dev/video0)
    # for FreeBSD default is /dev/bktr0
    # 视频设备,刚才ls /dev/video*看到的
    videodevice /dev/video0
    # Image width (pixels). Valid range: Camera dependent, default: 352
    # 图像宽
    width 320
    # Image height (pixels). Valid range: Camera dependent, default: 288
    # 图像高
    height 240
    # The setting for keep-alive of network socket, should improve performance on compatible net cameras.
    # off: The historical implementation using HTTP/1.0, closing the socket after each http request.
    # force: Use HTTP/1.0 requests with keep alive header to reuse the same connection.
    # on: Use HTTP/1.1 requests that support keep alive as default.
    # Default: off
    # 开启KeepAlive功能
    netcam_keepalive on
    # Output 'normal' pictures when motion is detected (default: on)
    # Valid values: on, off, first, best, center
    # When set to 'first', only the first picture of an event is saved.
    # Picture with most motion of an event is saved when set to 'best'.
    # Picture with motion nearest center of picture is saved when set to 'center'.
    # Can be used as preview shot for the corresponding movie.
    # 禁用自动拍照保存的功能
    output_pictures off
    # Use ffmpeg to encode movies in realtime (default: off)
    # 禁用自动拍摄视频保存的功能
    ffmpeg_output_movies off
    # The mini-http server listens to this port for requests (default: 0 = disabled)
    # 视频监听的端口,默认8081
    stream_port 1001
    # Quality of the jpeg (in percent) images produced (default: 50)
    # 图像质量
    stream_quality 50
    # Output frames at 1 fps when no motion is detected and increase to the
    # rate given by stream_maxrate when motion is detected (default: off)
    stream_motion on
    # Maximum framerate for stream streams (default: 1)
    # 帧数8,需要先把上面的选项改成on
    stream_maxrate 8
    # Set the authentication method (default: 0)
    # 0 = disabled
    # 1 = Basic authentication
    # 2 = MD5 digest (the safer authentication)
    # 改成1,增加授权验证,访问需要输入密码
    stream_auth_method 1
    # Authentication for the stream. Syntax username:password
    # Default: not defined (Disabled)
    # 设置用户名username和密码password
    stream_authentication username:password
    # Restrict stream connections to localhost only (default: on)
    # 改成off允许外网访问视频
    stream_localhost off
    # TCP/IP port for the http server to listen on (default: 0 = disabled)
    # WEB控制台监听的端口,默认8080
    webcontrol_port 1000
    # 改成off允许外网访问web控制台
    webcontrol_localhost off
    
    • Debe modificarse daemon onson los siguientes: webcontrol_localhost off,. La configuración por defecto puede tener importantes Caton, y luego ajustar sus propios parámetros. Por último, el efecto puede ser muy suave.
    • Utilice sudo motioncomando para activar el movimiento
    • El uso sudo killall -TERM motionpuede desactivar el movimiento
  • prueba
    • sudo motionDespués de la entrada en el navegador ip:你设定的端口号(默认8081)para ver la monitorización en tiempo real. Tales como: 192.168.137.30: 8081.
    • Nota: En este punto, sólo el acceso a la red interna.

En segundo lugar, para lograr la red pública de video vigilancia a distancia a través de SSH proxy inverso Frambuesa Pi

  • Frambuesas vienen en
    • ssh -CqTfnN -R 0.0.0.0:12345:localhost:8081 ubuntu@yourserver(Servidor Test.server nube es un nombre de dominio o IP)
    • Esta conexión se establece yourserver 12345 un puerto local al puerto 8081 de pi, después yourserver puede utilizar este puerto de comunicación y un IP.
  • En el servidor
    • ssh -fCNL "*:12345:localhost:12346" ubuntu@yourserver
    • 12346 escuchas solicitud para construir un puerto distinto del cliente, cuando el puerto 12346 recibe datos cuando los datos se transfieren al puerto 12345, 12345 y luego los puertos que se conectan al puerto 8081 Raspberry Pi para lograr un efecto de "proxy". Cuando un navegador para acceder al puerto del servidor de la nube 12346, el puerto de acceso equivalente 8081 Frambuesa Pi, lo que permite el seguimiento de la red pública en tiempo real.
    • Este método de usar el proxy inverso SSH también puede alcanzar la red pública con control remoto Frambuesa Pi.
  • prueba
    • Después de movimiento abierto Frambuesa Pi, introducido en el navegador 服务器ip:服务器设置的监听端口(本例为12346)para ver el vídeo de movimiento.
    • Nota: Debido al límite de velocidad, el vídeo puede Caton. En este punto modificar la configuración de movimiento, reducir el tamaño Caton, frecuencia de imagen, calidad de imagen, etc. puede ser eliminada.
Publicado 10 artículos originales · ganado elogios 10 · vistas 9087

Supongo que te gusta

Origin blog.csdn.net/nick_young_qu/article/details/105365707
Recomendado
Clasificación