Skip to content

Este proyecto trata de crear dos contenedores docker uno que transmita usando el protocolo rtmp en base a un servidor NGINX y otro con un cliente que reciba el streaming con el programa VLC.

License

Kriz300/RTMP-server-client-dockers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RTMP Server-Client en Dockers

Este proyecto trata de crear dos contenedores docker uno que transmita usando el protocolo rtmp en base a un servidor NGINX y otro con un cliente que reciba el streaming con el programa VLC.

Instalación 🔧

Basta con buildear los contenedores docker en sus carpetas correspondientes y runearlos.

Build:

$ sudo docker build .

Run:

  • Server:

Debe ser ejecutado al principio con el fin de que posea la ip 172.17.0.2 y comience la transmicion de forma automatica. El video de prueba dura un minuto.

$ sudo docker run -it <imageid>
  • Client:

Se debe ingresar al contenedor para poder iniciar la captura de los datos enviados por el servidor, se espera arreglar esto en futuras actualizaciones.

$ sudo docker run -it --volume /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY <imageid> rtmp://172.17.0.2/prueba/stream

Ahora toca abrir wireshark y captar los paquetes correspondientes al trafico entre ambos contenedores.

Construido con 🛠️

Servidor:

Cliente:

Autores ✒️

  • Christian Muñoz I. Kriz
  • Camilo Rubilar Niyet

Licencia 📄

Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE para detalles

Videos de análisis de RTMP

  • Uso de Dockers.
  • Modificación de paquetes con Polymorph.
  • Metricas de red con netem.
  • Alertas de trafico con snort 2.9.17.

Lista de reproducción

About

Este proyecto trata de crear dos contenedores docker uno que transmita usando el protocolo rtmp en base a un servidor NGINX y otro con un cliente que reciba el streaming con el programa VLC.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published