
放送ストリーム(ブラウザのフラッシュコンテンツ)を聴いています。 mplayerのようなものを使ってこのストリームを直接再生したいと思います。
これにより、lsof -ni
次の2行が表示されます(何よりも)。
plugin-co 13248 erik 16u IPv4 5256160 0t0 TCP 192.168.1.15:51459->54.217.212.209:macromedia-fcs (ESTABLISHED)
plugin-co 13248 erik 17u IPv4 4956101 0t0 TCP 192.168.1.15:59039->54.217.212.209:http (CLOSE_WAIT)
私の考えでは、その線がmacromedia-fcs
ストリームとの接続を示していると思います。
ストリームのURLを取得する方法は?それとも、mplayerを使用してコンテンツを再生するのに十分な正確なネットワークアドレスとポート番号を取得していますか?
答え1
私が見つけた方法は、ブラウザ開発者ツールを使用してブラウザ自体のデータフローを調べることでした。 Chromeで開発者ツールを起動し、[ネットワーク]タブをクリックします。次に、フローを含むページに移動します。ストリームはネットワークタブに表示されます。ストリームを見つけるには上下にスクロールする必要がありますが、時間の経過とともに移動するリソースになります。
答え2
暗号化されていない一般的なトラフィックについて話している場合、このURLは単に接続をスニッフィングすることがよくあります。
私は通常次のコマンドを使用します(ポートまたはhttp文字列を変更する必要があるかもしれません)。
sudo ngrep "http" "port 80"