Cattura stream RTMP
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. |
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 |