Ja natürlich, weil sie explizit überprüfen, ob der Begriff "Kodi" im User-Agent Header steht. Änderst du nur einen Buchstaben, geht es.
Glaube nicht, dass das jemand zufällig eingebaut hat
Beiträge von runzle
Am Samstag (06.09.25) Vormittag werde ich ein Update der Forensoftware (inkl. aller Plugins) durchführen. Das Forum wird deshalb auf unbestimmte Zeit nicht verfügbar sein. Neuigkeiten wird es im Matrix Chat geben: https://www.kodinerds.net/thread/79927-freischaltung-matrix-chat/
-
-
Deswegen habe ich die ganzen Files hier reinkopiert. Einfach komplett ersetzen.
-
Du musst im Grunde nur schauen, wo das Plugin bei dir installiert wurde.
Im Falle von Shield / Android ist das: \internal\Android\data\org.xbmc.kodi\files\.kodi\addons\plugin.video.skygo.de\resources\lib
Dort liegen die .py Dateien, die du dann anpassen / austauschen kannst. -
Okay, und wie ändert man den String?
Witzigerweise gingen die anderen Rubriken außer Livesender heute Nachmittag noch.Ich hatte das Script dafür einfach selbst schnell angepasst.
livetv.py: https://pastebin.com/bVuHLJKY
skygo.py: https://pastebin.com/i0z29hnFDamit läuft es dann wieder. Aber es ist sicher einfacher auf das Update von Maven zu warten
-
Hi,
ich habs mir mal angeschaut und das Problem ist nur der User-Agent Header:
Code
Alles anzeigen2020-01-16 20:00:01.950 T:26273 DEBUG: CurlFile::Open(0x2725cd6980) http://live2mssskyde.akamaized.net/23021/stream.isml/Manifest 2020-01-16 20:00:02.032 T:25251 DEBUG: ------ Window Init (DialogBusy.xml) ------ 2020-01-16 20:00:02.050 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - TEXT: Trying 2a02:238:1:f062::55ef:7199... 2020-01-16 20:00:02.051 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - TEXT: TCP_NODELAY set 2020-01-16 20:00:02.076 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - TEXT: Connected to live2mssskyde.akamaized.net (2a02:238:1:f062::55ef:7199) port 80 (#0) 2020-01-16 20:00:02.076 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_OUT: GET /23021/stream.isml/Manifest HTTP/1.1 2020-01-16 20:00:02.076 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_OUT: Host: live2mssskyde.akamaized.net 2020-01-16 20:00:02.076 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_OUT: User-Agent: Kodi/18.5 (Linux; Android 9.0; SHIELD Android TV Build/PPR1.180610.011) Android/9.0.0 Sys_CPU/aarch64 App_Bitness/64 Version/18.5-Git:20191116-37f51f6e63 2020-01-16 20:00:02.076 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_OUT: Accept: */* 2020-01-16 20:00:02.076 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_OUT: Accept-Encoding: gzip 2020-01-16 20:00:02.076 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_OUT: Connection: Upgrade, HTTP2-Settings 2020-01-16 20:00:02.076 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_OUT: Upgrade: h2c 2020-01-16 20:00:02.076 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_OUT: HTTP2-Settings: AAMAAABkAARAAAAAAAIAAAAA 2020-01-16 20:00:02.077 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_OUT: Accept-Charset: UTF-8,*;q=0.8 2020-01-16 20:00:02.110 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: HTTP/1.1 403 Forbidden 2020-01-16 20:00:02.110 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Server: AkamaiGHost 2020-01-16 20:00:02.110 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Mime-Version: 1.0 2020-01-16 20:00:02.110 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Content-Type: text/html 2020-01-16 20:00:02.110 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Content-Length: 315 2020-01-16 20:00:02.110 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Expires: Thu, 16 Jan 2020 19:00:05 GMT 2020-01-16 20:00:02.110 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Cache-Control: max-age=0, no-cache, no-store 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Pragma: no-cache 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Date: Thu, 16 Jan 2020 19:00:05 GMT 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Connection: keep-alive 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Akamai-Mon-Iucid-Del: 552032 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Access-Control-Max-Age: 86400 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Access-Control-Allow-Credentials: true 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Access-Control-Expose-Headers: Server,range,hdntl,hdnts,Date,Akamai-Mon-Iucid-Ing,Akamai-Mon-Iucid-Del 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Access-Control-Allow-Headers: origin,range,hdntl,hdnts 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Access-Control-Allow-Methods: GET,POST,OPTIONS 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - HEADER_IN: Access-Control-Allow-Origin: * 2020-01-16 20:00:02.111 T:26273 DEBUG: Curl::[definition='1','3']Debug[/definition] - TEXT: Connection #0 to host live2mssskyde.akamaized.net left intact 2020-01-16 20:00:02.111 T:26273 ERROR: CCurlFile::Open failed with code 403 for http://live2mssskyde.akamaized.net/23021/stream.isml/Manifest: <HTML><HEAD>
Wie man sieht, ist mein User-Agent: Kodi/18.5 (Linux; Android 9.0; SHIELD Android TV Build/PPR1.180610.011) Android/9.0.0 Sys_CPU/aarch64 App_Bitness/64 Version/18.5-Git:20191116-37f51f6e63
Der Webserver prüft auf den String "Kodi". Sobald man diesen String löscht / ändert, antwortet der Server wieder, andernfalls gibt es ein 403.