Netstat не показывает URL-адреса при потоковой передаче с Youtube

если я правильно понял :-в вашем вводе есть выделенная строка с надписью «<START of block>» и еще одна для «<END of block>», и вы хотите напечатать этот блок (, включая эти 2 маркера? или нет? )если они оканчиваются на «You» в строке перед «<END of block>»?

, затем:

awk -v regstart="<START of block>" -v regend="<END of block>" -v reglast="You" '
 BEGIN { rem="we will remember a block between those regstart and regend markers, and only print it if the last line matches reglast"
         remember=0; rem="by default we are not inside a block, so we do not remember lines until we match the regstart"
 }

 ( $0 ~ regstart ) {
     remember=1; nb=0; 
 }

 ( remember==1 )   {
     line[++nb]=$0 ; 
 }

 ( $0 ~ regend   ) { 
     remember=0; rem="we reached the end of block, we do not remember anymore the lines we see until next regstart"
     if ( line[(nb-1)] ~ reglast ) {
          ## for(i=2;i<=(nb-1);i++) { rem="this version do NOT show the 2 marker lines"
          for(i=1;i<=nb;i++) { rem="this version shows the 2 marker lines"
              print line[i]
          }
          ## print "" ; rem="uncomment this line if you want a separator lines between blocks"
     }
 }

'

Примечание1 :Я использую регулярные выражения для сопоставления начала, конца и последней строки, но вместо этого можно использовать "==" для сравнения точных строк.

Примечание 2 :часть печати :может измениться с 2 на nb -1, чтобы не отображать НАЧАЛО (, хранящееся в строке [1] )и КОНЕЦ (, хранящееся в строке [nb ] )строк.

Примечание3 :приведенный выше скрипт успешно обрабатывает все блоки и печатает только те, которые заканчиваются строкой, соответствующей "reglast". Т.е. печатает не один, а все совпадающие блоки.

0
29.09.2020, 19:37
1 ответ

Почти все, что работает в веб-браузере, например youtube, будет использовать только протоколы на основе HTTP и -HTTP, такие как WebSockets. Веб-браузеры запрещают веб-сайтам не -HTTP-подключения по соображениям безопасности. Таким образом, вы обычно не увидите UDP, за исключением, возможно, HTTP -через -QUIC и HTTP 3.

Глядя на сетевой монитор в Firefox во время просмотра видео на Youtube, я вижу несколько запросов к URL-адресам, таким как https://r4---sn-4g5e6nzz.googlevideo.com/videoplayback, возвращающих веб-контент (видео ). Также в сетевом мониторе Firefox удаленный адрес отображается как [2a00 :1450 :4001 :1 ::9] :443 (IPv6 ).

Используя netstat -tpenя вижу подходящее соединение:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
[...]
tcp6       0      0 (censored)              2a00:1450:4001:1::9:443 ESTABLISHED 1000       8120905    8478/firefox
3
18.03.2021, 23:01

Теги

Похожие вопросы