Hi,
when trying to download a .ts-file with haproxy on the embedded
device/router, haproxy logs http-status 302. When using wget on the
router (please see attached output), wget "follows" the url and in the
end it's http-status 200. Is this "following" also possible in haproxy?
Thanks,
Thomas
Am 03.06.2020 um 16:20 schrieb Thomas Schmiedl:
Hi,
maybe someone can help me in this issue. I use xupnpd2
(https://github.com/clark15b/xupnpd2) on my router (with this firmware
extension: https://freetz.github.io/wiki/index.en.html) to
receive/transfer some hls-streams to the TV. Now I try to
receive/transfer some youtube-hls-livestreams (e.g.
https://www.youtube.com/watch?v=F2ARbcgQN1s). Because xupnpd2 doesn't
support SSL/TLS and the author doesn't want to add SSL/TLS support (I'm
not a developer), my idea is to use haproxy as reverse proxy to receive
the m3u8/ts via haproxy and "forward" unencrypted to xupnpd2.
A first test with a single ts file works on my ubuntu-pc, but it doesn't
work on the router. Thanks for your help.
Best regards,
Thomas
Here is the haproxy config (I always updated manually the
"googlevideo"-hostname):
global
defaults
mode http
timeout connect 5000
timeout client 50000
timeout server 50000
frontend main
mode http
bind *:8081
acl is_ts path -m end .ts
use_backend segments
backend segments
http-request set-header Host r1---sn-4g5e6nss.googlevideo.com
server server1 r1---sn-4g5e6nss.googlevideo.com:443 ssl verify
none
wget -d
"https://r1---sn-4g5e6nss.googlevideo.com/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/hls_chunk_host/r1---sn-4g5e6nss.googlevideo.com/vprv/1/playlist_type/LIVE/initcwndbps/8360/mh/Bh/mm/44/mn/sn-4g5e6nss/ms/lva/mv/m/mvi/0/pl/35/keepalive/yes/fexp/23882513/mt/1591550183/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/lsparams/hls_chunk_host,initcwndbps,mh,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAL8JZCJ8Kl9CPzfq0JtUR5yWjSEUft2ncMcgbCabda7KAiEA49DzFyqBYjAjwAd9chE8UN8RAeIREByXI99q5ZDwICo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/file/seg.ts"
DEBUG output created by Wget 1.20.1 on linux-gnu.
Reading HSTS entries from /mod/root/.wget-hsts
URI encoding = 'ANSI_X3.4-1968'
converted
'https://r1---sn-4g5e6nss.googlevideo.com/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/hls_chunk_host/r1---sn-4g5e6nss.googlevideo.com/vprv/1/playlist_type/LIVE/initcwndbps/8360/mh/Bh/mm/44/mn/sn-4g5e6nss/ms/lva/mv/m/mvi/0/pl/35/keepalive/yes/fexp/23882513/mt/1591550183/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/lsparams/hls_chunk_host,initcwndbps,mh,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAL8JZCJ8Kl9CPzfq0JtUR5yWjSEUft2ncMcgbCabda7KAiEA49DzFyqBYjAjwAd9chE8UN8RAeIREByXI99q5ZDwICo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/file/seg.ts'
(ANSI_X3.4-1968) ->
'https://r1---sn-4g5e6nss.googlevideo.com/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/hls_chunk_host/r1---sn-4g5e6nss.googlevideo.com/vprv/1/playlist_type/LIVE/initcwndbps/8360/mh/Bh/mm/44/mn/sn-4g5e6nss/ms/lva/mv/m/mvi/0/pl/35/keepalive/yes/fexp/23882513/mt/1591550183/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/lsparams/hls_chunk_host,initcwndbps,mh,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAL8JZCJ8Kl9CPzfq0JtUR5yWjSEUft2ncMcgbCabda7KAiEA49DzFyqBYjAjwAd9chE8UN8RAeIREByXI99q5ZDwICo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/file/seg.ts'
(UTF-8)
Converted file name 'seg.ts' (UTF-8) -> 'seg.ts' (ANSI_X3.4-1968)
--2020-06-07 19:28:16--
https://r1---sn-4g5e6nss.googlevideo.com/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/hls_chunk_host/r1---sn-4g5e6nss.googlevideo.com/vprv/1/playlist_type/LIVE/initcwndbps/8360/mh/Bh/mm/44/mn/sn-4g5e6nss/ms/lva/mv/m/mvi/0/pl/35/keepalive/yes/fexp/23882513/mt/1591550183/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/lsparams/hls_chunk_host,initcwndbps,mh,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAL8JZCJ8Kl9CPzfq0JtUR5yWjSEUft2ncMcgbCabda7KAiEA49DzFyqBYjAjwAd9chE8UN8RAeIREByXI99q5ZDwICo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/file/seg.ts
Certificates loaded: 128
Resolving r1---sn-4g5e6nss.googlevideo.com
(r1---sn-4g5e6nss.googlevideo.com)... 2a00:1450:4001:5e::6, 173.194.182.198
Caching r1---sn-4g5e6nss.googlevideo.com => 2a00:1450:4001:5e::6 173.194.182.198
Connecting to r1---sn-4g5e6nss.googlevideo.com
(r1---sn-4g5e6nss.googlevideo.com)|2a00:1450:4001:5e::6|:443... connected.
Created socket 4.
Releasing 0x77039be0 (new refcount 1).
---request begin---
GET
/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/hls_chunk_host/r1---sn-4g5e6nss.googlevideo.com/vprv/1/playlist_type/LIVE/initcwndbps/8360/mh/Bh/mm/44/mn/sn-4g5e6nss/ms/lva/mv/m/mvi/0/pl/35/keepalive/yes/fexp/23882513/mt/1591550183/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/lsparams/hls_chunk_host,initcwndbps,mh,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAL8JZCJ8Kl9CPzfq0JtUR5yWjSEUft2ncMcgbCabda7KAiEA49DzFyqBYjAjwAd9chE8UN8RAeIREByXI99q5ZDwICo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/file/seg.ts
HTTP/1.1
User-Agent: Wget/1.20.1 (linux-gnu)
Accept: */*
Accept-Encoding: identity
Host: r1---sn-4g5e6nss.googlevideo.com
Connection: Keep-Alive
---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 302 Found
Last-Modified: Wed, 02 May 2007 10:26:10 GMT
Date: Sun, 07 Jun 2020 17:28:16 GMT
Expires: Sun, 07 Jun 2020 17:28:16 GMT
Cache-Control: private, max-age=900
Location:
https://r1---sn-4g5e6nss.googlevideo.com/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/vprv/1/playlist_type/LIVE/keepalive/yes/fexp/23812955,23882513/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/redirect_counter/1/rm/sn-4g5ezl7e/req_id/6a1bb52acbe6a3ee/cms_redirect/yes/ipbypass/yes/mh/Bh/mip/2003:ce:a7ff:23eb:3681:c4ff:fe2f:9ff6/mm/44/mn/sn-4g5e6nss/ms/lva/mt/1591550781/mv/m/mvi/0/pl/35/lsparams/ipbypass,mh,mip,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAJ8IZB6KVuLSyz-rBgTnVX6P3SNfVV-c461Z5N5HJkAiAiEA8khGcS0d24wiZ5UOrzHGHWP_uUkIxxz80Qr80OhDUhg%3D?file=seg.ts
Content-Length: 0
Connection: close
X-Walltime-Ms: 1591550896773
X-Head-Time-Sec: 14506571
X-Head-Time-Millis: 14506571223
X-Head-Seqnum: 14511153
X-Content-Type-Options: nosniff
Content-Type: text/html
Server: gvs 1.0
---response end---
302 Found
Location:
https://r1---sn-4g5e6nss.googlevideo.com/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/vprv/1/playlist_type/LIVE/keepalive/yes/fexp/23812955,23882513/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/redirect_counter/1/rm/sn-4g5ezl7e/req_id/6a1bb52acbe6a3ee/cms_redirect/yes/ipbypass/yes/mh/Bh/mip/2003:ce:a7ff:23eb:3681:c4ff:fe2f:9ff6/mm/44/mn/sn-4g5e6nss/ms/lva/mt/1591550781/mv/m/mvi/0/pl/35/lsparams/ipbypass,mh,mip,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAJ8IZB6KVuLSyz-rBgTnVX6P3SNfVV-c461Z5N5HJkAiAiEA8khGcS0d24wiZ5UOrzHGHWP_uUkIxxz80Qr80OhDUhg%3D?file=seg.ts
[following]
URI content encoding = None
converted
'https://r1---sn-4g5e6nss.googlevideo.com/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/vprv/1/playlist_type/LIVE/keepalive/yes/fexp/23812955,23882513/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/redirect_counter/1/rm/sn-4g5ezl7e/req_id/6a1bb52acbe6a3ee/cms_redirect/yes/ipbypass/yes/mh/Bh/mip/2003:ce:a7ff:23eb:3681:c4ff:fe2f:9ff6/mm/44/mn/sn-4g5e6nss/ms/lva/mt/1591550781/mv/m/mvi/0/pl/35/lsparams/ipbypass,mh,mip,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAJ8IZB6KVuLSyz-rBgTnVX6P3SNfVV-c461Z5N5HJkAiAiEA8khGcS0d24wiZ5UOrzHGHWP_uUkIxxz80Qr80OhDUhg%3D?file=seg.ts'
(ANSI_X3.4-1968) ->
'https://r1---sn-4g5e6nss.googlevideo.com/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/vprv/1/playlist_type/LIVE/keepalive/yes/fexp/23812955,23882513/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/redirect_counter/1/rm/sn-4g5ezl7e/req_id/6a1bb52acbe6a3ee/cms_redirect/yes/ipbypass/yes/mh/Bh/mip/2003:ce:a7ff:23eb:3681:c4ff:fe2f:9ff6/mm/44/mn/sn-4g5e6nss/ms/lva/mt/1591550781/mv/m/mvi/0/pl/35/lsparams/ipbypass,mh,mip,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAJ8IZB6KVuLSyz-rBgTnVX6P3SNfVV-c461Z5N5HJkAiAiEA8khGcS0d24wiZ5UOrzHGHWP_uUkIxxz80Qr80OhDUhg%3D?file=seg.ts'
(UTF-8)
Converted file name 'seg.ts' (UTF-8) -> 'seg.ts' (ANSI_X3.4-1968)
--2020-06-07 19:28:16--
https://r1---sn-4g5e6nss.googlevideo.com/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/vprv/1/playlist_type/LIVE/keepalive/yes/fexp/23812955,23882513/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/redirect_counter/1/rm/sn-4g5ezl7e/req_id/6a1bb52acbe6a3ee/cms_redirect/yes/ipbypass/yes/mh/Bh/mip/2003:ce:a7ff:23eb:3681:c4ff:fe2f:9ff6/mm/44/mn/sn-4g5e6nss/ms/lva/mt/1591550781/mv/m/mvi/0/pl/35/lsparams/ipbypass,mh,mip,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAJ8IZB6KVuLSyz-rBgTnVX6P3SNfVV-c461Z5N5HJkAiAiEA8khGcS0d24wiZ5UOrzHGHWP_uUkIxxz80Qr80OhDUhg%3D?file=seg.ts
Found r1---sn-4g5e6nss.googlevideo.com in host_name_addresses_map (0x77039be0)
Connecting to r1---sn-4g5e6nss.googlevideo.com
(r1---sn-4g5e6nss.googlevideo.com)|2a00:1450:4001:5e::6|:443... connected.
Created socket 4.
Releasing 0x77039be0 (new refcount 1).
---request begin---
GET
/videoplayback/id/F2ARbcgQN1s.1/itag/95/source/yt_live_broadcast/expire/1591571780/ei/4yDdXo-LOJS0gAf426mABA/ip/2003:ce:a723:e200:78e8:330a:5ea1:f8d/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/vprv/1/playlist_type/LIVE/keepalive/yes/fexp/23812955,23882513/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,vprv,playlist_type/sig/AOq0QJ8wRgIhAIgiQfG65VJTgHVjmRun2riXMfxIhtjvykgzqNZ-HyWfAiEAj-oqESkFffBvrzKm8R4uXWbG11njIl-LpOw_2a-RjTo%3D/playlist/index.m3u8/sq/14510528/goap/clen%3D23169%3Blmt%3D1591549438991771/govp/clen%3D129207%3Blmt%3D1591549438991772/dur/1.000/redirect_counter/1/rm/sn-4g5ezl7e/req_id/6a1bb52acbe6a3ee/cms_redirect/yes/ipbypass/yes/mh/Bh/mip/2003:ce:a7ff:23eb:3681:c4ff:fe2f:9ff6/mm/44/mn/sn-4g5e6nss/ms/lva/mt/1591550781/mv/m/mvi/0/pl/35/lsparams/ipbypass,mh,mip,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRgIhAJ8IZB6KVuLSyz-rBgTnVX6P3SNfVV-c461Z5N5HJkAiAiEA8khGcS0d24wiZ5UOrzHGHWP_uUkIxxz80Qr80OhDUhg%3D?file=seg.ts
HTTP/1.1
User-Agent: Wget/1.20.1 (linux-gnu)
Accept: */*
Accept-Encoding: identity
Host: r1---sn-4g5e6nss.googlevideo.com
Connection: Keep-Alive
---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 200 OK
Last-Modified: Sun, 07 Jun 2020 17:03:58 GMT
Date: Sun, 07 Jun 2020 17:28:17 GMT
Expires: Sun, 07 Jun 2020 17:28:17 GMT
Cache-Control: private, max-age=20583
Content-Type: application/octet-stream
Transfer-Encoding: chunked
Connection: keep-alive
Alt-Svc: h3-27=":443"; ma=2592000,h3-25=":443"; ma=2592000,h3-T050=":443";
ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q049=":443";
ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443";
ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
X-Walltime-Ms: 1591550897094
X-Bandwidth-Est: 719618
X-Bandwidth-Est2: 213103
X-Bandwidth-Est-Comp: 213103
X-Bandwidth-App-Limited: true
X-Bandwidth-Est-App-Limited: true
X-Bandwidth-Est3: 1348183
X-Head-Time-Sec: 14506571
X-Head-Time-Millis: 14506571223
X-Head-Seqnum: 14511153
X-Content-Type-Options: nosniff
Server: gvs 1.0
---response end---
200 OK
Registered socket 4 for persistent reuse.
Length: unspecified [application/octet-stream]
Saving to: 'seg.ts'
0K .......... .......... .......... .......... .......... 640K
50K .......... .......... .......... .......... .......... 762K
100K .......... .......... .......... .......... ....... 854K=0.2s
2020-06-07 19:28:17 (740 KB/s) - 'seg.ts' saved [150776]