Cattura stream RTMP

Versione del 28 set 2012 alle 10:19 di BubuXP (discussione | contributi) (Aggiunta template e categorie.)
Debian-swirl.png Versioni Compatibili

Tutte le versioni supportate di Debian

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 il flusso dati e automaticamente il flusso verrà salvato in cattura0.
Per interrompere la cattura premere CTRL+C sul terminale oppure chiudere la pagina con il flusso.
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 se non serve più pippo cancelliamolo con:

# userdel pippo