방송 스트림(브라우저의 플래시 콘텐츠)을 듣고 있습니다. mplayer와 같은 것을 사용하여 이 스트림을 직접 재생하고 싶습니다.
이렇게 하면 lsof -ni
다음 두 줄이 표시됩니다(무엇보다도).
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"