Cattura stream RTMP

Versione del 12 mag 2015 alle 20:00 di HAL 9000 (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Edit-clear-history.png Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.

Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione.


Debian-swirl.png Versioni Compatibili

Debian 7 "wheezy"
Debian 8 "jessie"

Introduzione

Ecco come catturare uno stream RTMP su Debian (e molte altre distribuzioni Linux).

Procedimento

Installiamo prima di tutto lo strumento necessario:

# apt-get install rtmpdump

Poi bisogna aggiungere un nuovo utente nel sistema (che in questa guida chiameremo pippo):

# useradd pippo

Dirottiamo il traffico RTMP con:

# iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner  \! --uid-owner pippo -j REDIRECT

Creiamo una directory nella nostra home dove possa scrivere l'utente pippo:

$ mkdir ~/cattura0
$ chmod a=rwx ~/cattura0

Adesso assumiamo le sembianze di pippo e prepariamolo a ricevere il flusso dati:

# su pippo
$ cd /home/mioutente/cattura0
$ /usr/sbin/rtmpsuck

Adesso basta aprire sul vostro browser la pagina contenente lo stream e automaticamente il flusso verrà salvato in cattura0.
Per interrompere la cattura chiudere la pagina del browser con il flusso. Per chiudere il programma premere CTRL+C.
Per uscire da pippo e tornare al nostro utente basta digitare:

$ exit

Per rimettere come prima il firewall:

# iptables -t nat -D OUTPUT -p tcp --dport 1935 -m owner  \! --uid-owner pippo -j REDIRECT

e quando non servirà più pippo potremo cancellarlo con:

# userdel pippo




Guida scritta da: BubuXP   Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized