-
Notifications
You must be signed in to change notification settings - Fork 27
Description
Hello,
I have installed:
TeamPiped/Piped 72c92b9
TeamPiped/Piped-Backend c5921f6b
TeamPiped/Piped-Proxy a973968
Those are the latest as of January 12th, 2026.
Everything is working for a "normal" video. But all live videos fail the same way: the second .m3u8 call gives a 403 error.
See this screenshot:
The first .m3u8 call succeeds:
https://pipedproxy.gregoiregentil.mydongle.cloud//api/manifest/hls_variant/expire/1768365562/ei/mslmaavoOfnPquwPjrmLiAo/ip/2600%3A1700%3A4380%3A1bd0%3A%3A48/id/0kBzxaI0dsU.1/source/yt_live_broadcast/requiressl/yes/xpc/EgVo2aDSNQ%3D%3D/hfr/1/playlist_duration/30/manifest_duration/30/maudio/1/bui/AW-iu_r25QA7gNmhSxS0gemdRVFsCzPgXRkM6cT0UZTG8c-SD3NIlkj8dMID3gWhptEOH093Wqr77oeO/spc/q5xjPDYczQRJkkGtVAsfgrRVAmM4YxoMhnRhvxFk-6IvxkKOERmwIQ/vprv/1/go/1/rqh/5/pacing/0/nvgoi/1/ncsapi/1/keepalive/yes/fexp/51552689%2C51565116%2C51565681%2C51580968/dover/11/itag/0/playlist_type/DVR/sparams/expire%2Cei%2Cip%2Cid%2Csource%2Crequiressl%2Cxpc%2Chfr%2Cplaylist_duration%2Cmanifest_duration%2Cmaudio%2Cbui%2Cspc%2Cvprv%2Cgo%2Crqh%2Citag%2Cplaylist_type/sig/AJfQdSswRgIhAKnNOLV9ialTdmMrrgzLxDTyGymp19_kJyl85BtiDlB_AiEA3KaArIO7ZgwI06m1ikO4U-FMG0alaTqeFvHoxtXDunY%3D/file/index.m3u8?host=manifest.googlevideo.com
Request Method
GET
Status Code
200 OK
Remote Address
209.188.18.155:443
Referrer Policy
strict-origin-when-cross-origin
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 22:39:25 GMT
Server: HTTP server (unknown)
content-length: 8442
access-control-allow-methods: *
access-control-allow-origin: https://piped.gregoiregentil.mydongle.cloud
pragma: no-cache
cache-control: no-cache, must-revalidate
x-frame-options: SAMEORIGIN
cross-origin-resource-policy: cross-origin
access-control-max-age: 1728000
expires: Mon, 01 Jan 1990 00:00:00 GMT
access-control-allow-headers: *
x-xss-protection: 0
content-type: application/vnd.apple.mpegurl
Via: 1.1 pipedproxy.gregoiregentil.mydongle.cloud
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive
GET //api/manifest/hls_variant/expire/1768365562/ei/mslmaavoOfnPquwPjrmLiAo/ip/2600%3A1700%3A4380%3A1bd0%3A%3A48/id/0kBzxaI0dsU.1/source/yt_live_broadcast/requiressl/yes/xpc/EgVo2aDSNQ%3D%3D/hfr/1/playlist_duration/30/manifest_duration/30/maudio/1/bui/AW-iu_r25QA7gNmhSxS0gemdRVFsCzPgXRkM6cT0UZTG8c-SD3NIlkj8dMID3gWhptEOH093Wqr77oeO/spc/q5xjPDYczQRJkkGtVAsfgrRVAmM4YxoMhnRhvxFk-6IvxkKOERmwIQ/vprv/1/go/1/rqh/5/pacing/0/nvgoi/1/ncsapi/1/keepalive/yes/fexp/51552689%2C51565116%2C51565681%2C51580968/dover/11/itag/0/playlist_type/DVR/sparams/expire%2Cei%2Cip%2Cid%2Csource%2Crequiressl%2Cxpc%2Chfr%2Cplaylist_duration%2Cmanifest_duration%2Cmaudio%2Cbui%2Cspc%2Cvprv%2Cgo%2Crqh%2Citag%2Cplaylist_type/sig/AJfQdSswRgIhAKnNOLV9ialTdmMrrgzLxDTyGymp19_kJyl85BtiDlB_AiEA3KaArIO7ZgwI06m1ikO4U-FMG0alaTqeFvHoxtXDunY%3D/file/index.m3u8?host=manifest.googlevideo.com HTTP/1.1
Accept: */*
Accept-Encoding: identity;q=1, *;q=0
Accept-Language: en-US,en;q=0.9
Cache-Control: no-cache
Connection: keep-alive
Cookie: better-auth.session_token=CC6gWzLqap92V7H1B9BfiTpMwLWOZ1TK.klWM4xcYLR25XT2F3U%2F6zvkA4N%2BI45kDgxTcUpo7VCw%3D; jwt=eyJhbGciOiJFUzI1NiIsImtpZCI6IkVHcXllZUR4TzU5alZNb2xKMlpBYlRmSE1IN3NENmlZIn0.eyJpYXQiOjE3NjgzNDEzNTksInJvbGUiOiJhZG1pbiIsInVzZXJuYW1lIjoiZ3JlZ29pcmVnZW50aWwiLCJ1c2VyIjp7Im5hbWUiOiJHcsOpZ29pcmUgR2VudGlsIiwiZW1haWwiOiJncmVnb2lyZUBnZW50aWwuY29tIiwiZW1haWxWZXJpZmllZCI6ZmFsc2UsImltYWdlIjpudWxsLCJjcmVhdGVkQXQiOiIyMDI2LTAxLTEzVDIxOjM3OjA2Ljc0OVoiLCJ1cGRhdGVkQXQiOiIyMDI2LTAxLTEzVDIxOjM3OjA2Ljc0OVoiLCJ1c2VybmFtZSI6ImdyZWdvaXJlZ2VudGlsIiwiZGlzcGxheVVzZXJuYW1lIjpudWxsLCJ0d29GYWN0b3JFbmFibGVkIjpmYWxzZSwicm9sZSI6ImFkbWluIiwiYmFubmVkIjpmYWxzZSwiYmFuUmVhc29uIjpudWxsLCJiYW5FeHBpcmVzIjpudWxsLCJzZXR0aW5ncyI6IntcImxhbmdcIjpcImVuXCIsXCJwb3dlclVzZXJcIjpmYWxzZSxcInRhZ3NcIjpbXSxcImRvbnRTaG93QWdhaW5cIjp7fSxcIndlbGNvbWVUb3VyU2hvd25cIjp0cnVlfSIsImlkIjoiSE82ak16WDJ5cmllUG52MHdRRVk0MUdRVklFOFZxN1YifSwic3ViIjoiSE82ak16WDJ5cmllUG52MHdRRVk0MUdRVklFOFZxN1YiLCJleHAiOjE3Njg5NDYxNTksImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA5MSIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA5MSJ9.B4ZfbYL-sBBsX5vJYgeXWSG6nE190QJAfaorKNxMkYaiK3mmxlXen1hRoGgjKbYlBYxt0N2pvmBlAwnf_pUEXg
DNT: 1
Host: pipedproxy.gregoiregentil.mydongle.cloud
Pragma: no-cache
Range: bytes=0-
Referer: https://piped.gregoiregentil.mydongle.cloud/
Sec-Fetch-Dest: video
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-site
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.7125.91 Safari/537.36
sec-ch-ua: "(Not(A:Brand";v="99", "Google Chrome";v="134", "Chromium";v="134"
sec-ch-ua-full-version-list: "(Not(A:Brand";v="99.0.0.0", "Google Chrome";v="134", "Chromium";v="134"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
sec-gpc: 1
The second .m3u8 call fails:
https://pipedproxy.gregoiregentil.mydongle.cloud/api/manifest/hls_playlist/expire/1768365562/ei/mslmaavoOfnPquwPjrmLiAo/ip/2600:1700:4380:1bd0::48/id/0kBzxaI0dsU.1/itag/96/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D137/rqh/1/hls_chunk_host/rr1---sn-ojn4v5-5g.googlevideo.com/xpc/EgVo2aDSNQ%3D%3D/playlist_duration/30/manifest_duration/30/bui/AW-iu_r25QA7gNmhSxS0gemdRVFsCzPgXRkM6cT0UZTG8c-SD3NIlkj8dMID3gWhptEOH093Wqr77oeO/spc/q5xjPDYczQRJkkGtVAsfgrRVAmM4YxoMhnRhvxFk-6IvxkKOERmwIQ/vprv/1/playlist_type/DVR/hcs/sd/initcwndbps/1947500/met/1768343965,/mh/x4/mm/44/mn/sn-ojn4v5-5g/ms/lva/mv/m/mvi/1/pl/41/rmhost/rr2---sn-ojn4v5-5g.googlevideo.com/rms/lva,lva/dover/11/pacing/0/keepalive/yes/fexp/51552689,51565116,51565681,51580968/mt/1768343789/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,sgoap,sgovp,rqh,xpc,playlist_duration,manifest_duration,bui,spc,vprv,playlist_type/sig/AJfQdSswRgIhAInTNnO25etbsxnfQkmdtYbDXACSh9jAB9XuKpvkVQBjAiEAzya9L6e5w8FwVNX4W1vflDkXrXCNI7Ud9leiAqkave4%3D/lsparams/hls_chunk_host,hcs,initcwndbps,met,mh,mm,mn,ms,mv,mvi,pl,rmhost,rms/lsig/APaTxxMwRgIhAIZrVvpDgf1jRKHd_rPsABT5qng42B9tPvQmUbcUFLAsAiEAkiGm2aeyOsSaU6W1q-BLLzFEH0F8txPa5FLM1OYB6MI%3D/playlist/index.m3u8?host=manifest.googlevideo.com
Request Method
GET
Status Code
403 Forbidden
Referrer Policy
strict-origin-when-cross-origin
HTTP/1.1 403 Forbidden
Date: Tue, 13 Jan 2026 22:39:25 GMT
Server: HTTP server (unknown)
content-length: 2792
access-control-allow-methods: *
access-control-allow-origin: https://piped.gregoiregentil.mydongle.cloud
pragma: no-cache
cache-control: no-cache, must-revalidate
x-frame-options: SAMEORIGIN
cross-origin-resource-policy: cross-origin
access-control-max-age: 1728000
expires: Mon, 01 Jan 1990 00:00:00 GMT
access-control-allow-headers: *
x-xss-protection: 0
content-type: text/html; charset=UTF-8
Via: 1.1 pipedproxy.gregoiregentil.mydongle.cloud
Keep-Alive: timeout=5, max=96
Connection: Keep-Alive
GET /api/manifest/hls_playlist/expire/1768365562/ei/mslmaavoOfnPquwPjrmLiAo/ip/2600:1700:4380:1bd0::48/id/0kBzxaI0dsU.1/itag/96/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D137/rqh/1/hls_chunk_host/rr1---sn-ojn4v5-5g.googlevideo.com/xpc/EgVo2aDSNQ%3D%3D/playlist_duration/30/manifest_duration/30/bui/AW-iu_r25QA7gNmhSxS0gemdRVFsCzPgXRkM6cT0UZTG8c-SD3NIlkj8dMID3gWhptEOH093Wqr77oeO/spc/q5xjPDYczQRJkkGtVAsfgrRVAmM4YxoMhnRhvxFk-6IvxkKOERmwIQ/vprv/1/playlist_type/DVR/hcs/sd/initcwndbps/1947500/met/1768343965,/mh/x4/mm/44/mn/sn-ojn4v5-5g/ms/lva/mv/m/mvi/1/pl/41/rmhost/rr2---sn-ojn4v5-5g.googlevideo.com/rms/lva,lva/dover/11/pacing/0/keepalive/yes/fexp/51552689,51565116,51565681,51580968/mt/1768343789/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,sgoap,sgovp,rqh,xpc,playlist_duration,manifest_duration,bui,spc,vprv,playlist_type/sig/AJfQdSswRgIhAInTNnO25etbsxnfQkmdtYbDXACSh9jAB9XuKpvkVQBjAiEAzya9L6e5w8FwVNX4W1vflDkXrXCNI7Ud9leiAqkave4%3D/lsparams/hls_chunk_host,hcs,initcwndbps,met,mh,mm,mn,ms,mv,mvi,pl,rmhost,rms/lsig/APaTxxMwRgIhAIZrVvpDgf1jRKHd_rPsABT5qng42B9tPvQmUbcUFLAsAiEAkiGm2aeyOsSaU6W1q-BLLzFEH0F8txPa5FLM1OYB6MI%3D/playlist/index.m3u8?host=manifest.googlevideo.com HTTP/1.1
Accept: */*
Accept-Encoding: identity;q=1, *;q=0
Accept-Language: en-US,en;q=0.9
Cache-Control: no-cache
Connection: keep-alive
Cookie: better-auth.session_token=CC6gWzLqap92V7H1B9BfiTpMwLWOZ1TK.klWM4xcYLR25XT2F3U%2F6zvkA4N%2BI45kDgxTcUpo7VCw%3D; jwt=eyJhbGciOiJFUzI1NiIsImtpZCI6IkVHcXllZUR4TzU5alZNb2xKMlpBYlRmSE1IN3NENmlZIn0.eyJpYXQiOjE3NjgzNDEzNTksInJvbGUiOiJhZG1pbiIsInVzZXJuYW1lIjoiZ3JlZ29pcmVnZW50aWwiLCJ1c2VyIjp7Im5hbWUiOiJHcsOpZ29pcmUgR2VudGlsIiwiZW1haWwiOiJncmVnb2lyZUBnZW50aWwuY29tIiwiZW1haWxWZXJpZmllZCI6ZmFsc2UsImltYWdlIjpudWxsLCJjcmVhdGVkQXQiOiIyMDI2LTAxLTEzVDIxOjM3OjA2Ljc0OVoiLCJ1cGRhdGVkQXQiOiIyMDI2LTAxLTEzVDIxOjM3OjA2Ljc0OVoiLCJ1c2VybmFtZSI6ImdyZWdvaXJlZ2VudGlsIiwiZGlzcGxheVVzZXJuYW1lIjpudWxsLCJ0d29GYWN0b3JFbmFibGVkIjpmYWxzZSwicm9sZSI6ImFkbWluIiwiYmFubmVkIjpmYWxzZSwiYmFuUmVhc29uIjpudWxsLCJiYW5FeHBpcmVzIjpudWxsLCJzZXR0aW5ncyI6IntcImxhbmdcIjpcImVuXCIsXCJwb3dlclVzZXJcIjpmYWxzZSxcInRhZ3NcIjpbXSxcImRvbnRTaG93QWdhaW5cIjp7fSxcIndlbGNvbWVUb3VyU2hvd25cIjp0cnVlfSIsImlkIjoiSE82ak16WDJ5cmllUG52MHdRRVk0MUdRVklFOFZxN1YifSwic3ViIjoiSE82ak16WDJ5cmllUG52MHdRRVk0MUdRVklFOFZxN1YiLCJleHAiOjE3Njg5NDYxNTksImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA5MSIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA5MSJ9.B4ZfbYL-sBBsX5vJYgeXWSG6nE190QJAfaorKNxMkYaiK3mmxlXen1hRoGgjKbYlBYxt0N2pvmBlAwnf_pUEXg
DNT: 1
Host: pipedproxy.gregoiregentil.mydongle.cloud
Pragma: no-cache
Range: bytes=0-
Referer: https://piped.gregoiregentil.mydongle.cloud/
Sec-Fetch-Dest: video
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-site
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.7125.91 Safari/537.36
sec-ch-ua: "(Not(A:Brand";v="99", "Google Chrome";v="134", "Chromium";v="134"
sec-ch-ua-full-version-list: "(Not(A:Brand";v="99.0.0.0", "Google Chrome";v="134", "Chromium";v="134"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
sec-gpc: 1
If I copy-paste the second URL to a new tab, I get a 403 error from Google.
I have tried to debug with a couple of chatbots including patching piped-proxy but without any success.
Any idea what could be wrong? For the records, Invidious works with a similar setup (same machine, same IP) and any .m3u8 calls succeed with 200 OK. I know that they are two different projects but I don't think that the problem lies with my connection to Youtube.