Hello All, looks like the handshake with some CDNs (Akamai example below) is now failing. I believe this was working as of yesterday. Tried with existing version, latest git master, and 2.3 (since handshakes sent from server are now version 6 instead of 9 as they were yesterday, 2.3 should also work). Any suggestions would be appreciated. Example log follows. Command line: rtmpdump --verbose --pageUrl "http://www.hulu.com/watch/476644" --app "ondemand?auth=daEcnbxcEbidxd2akced0dQbUdObvcmbjds-brzjuT-c0-ZoIDrDv1DAq&aifp=sll02152008&slist=hulu2/326/60202326;.international=false&hgt=OZU7Pvs7j27-nhteNno7wk6V_AescWm5vT8ffsIu18B9b7i6JZ67n4SgbIXoV3q-o1epe9Wq-fgNwDSBVyYSL9EzxqUJDA4-aDVJDlbcZu847P4jNg2kcwaPQToL9GsJBhCk8s8vT8PL72NAl4SXDyxVCzhtoATZxCqeNvLYtdevdtbogmefp9ckiB9Hm3S-27v2IWFcdpXhtKfKT998GneKQ_CHXJYrT9WxSuq3gLYxP9KnyT9zL7TuhacJED9W&hgt_ver=331370278" --swfsize "1592009" --swfUrl "http://www.hulu.com/site-player/player.swf" --rtmp "rtmpe://cp39466.edgefcs.net/ondemand?auth=daEcnbxcEbidxd2akced0dQbUdObvcmbjds-brzjuT-c0-ZoIDrDv1DAq&aifp=sll02152008&slist=hulu2/326/60202326;.international=false&hgt=OZU7Pvs7j27-nhteNno7wk6V_AescWm5vT8ffsIu18B9b7i6JZ67n4SgbIXoV3q-o1epe9Wq-fgNwDSBVyYSL9EzxqUJDA4-aDVJDlbcZu847P4jNg2kcwaPQToL9GsJBhCk8s8vT8PL72NAl4SXDyxVCzhtoATZxCqeNvLYtdevdtbogmefp9ckiB9Hm3S-27v2IWFcdpXhtKfKT998GneKQ_CHXJYrT9WxSuq3gLYxP9KnyT9zL7TuhacJED9W&hgt_ver=331370278" --flv "ABC_World_News_with_Diane_Sawyer-S04E71-Mon,_Apr_8,_2013.flv" --swfhash "4570404177b73424755d8e261407a82c0b7f52ae3d48cb12ea3b4c87e67b48b5" --playpath "mp4:hulu2/326/60202326/agave50424324_15057809_H264_1000.mp4" Log: RTMPDump 2.4 git-b627335 2011-7-23 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL DEBUG: Parsing... DEBUG: Parsed protocol: 2 DEBUG: Parsed host : cp39466.edgefcs.net DEBUG: Parsed app : ondemand?auth=daEcnbxcEbidxd2akced0dQbUdObvcmbjds-brzjuT-c0-ZoIDrDv1DAq&aifp=sll02152008&slist=hulu2/326/60202326;.international=false&hgt=OZU7Pvs7j27-nhteNno7wk6V_AescWm5vT8ffsIu18B9b7i6JZ67n4SgbIXoV3q-o1epe9Wq-fgNwDSBVyYSL9EzxqUJDA4-aDVJDlbcZu847P4jNg2kcwaPQToL9GsJBhCk8s8vT8PL72NAl4SXDyxVCzhtoATZxCqeNvLYtdevdtbogmefp9ckiB9Hm3S-27v2IWFcdpXhtKfKT998GneKQ_CHXJYrT9WxSuq3gLYxP9KnyT9zL7TuhacJED9W&hgt_ver=331370278 DEBUG: Protocol : RTMPE DEBUG: Hostname : cp39466.edgefcs.net DEBUG: Port : 1935 DEBUG: Playpath : mp4:hulu2/326/60202326/agave50424324_15057809_H264_1000.mp4 DEBUG: tcUrl : rtmpe://cp39466.edgefcs.net:1935/ondemand?auth=daEcnbxcEbidxd2akced0dQbUdObvcmbjds-brzjuT-c0-ZoIDrDv1DAq&aifp=sll02152008&slist=hulu2/326/60202326;.international=false&hgt=OZU7Pvs7j27-nhteNno7wk6V_AescWm5vT8ffsIu18B9b7i6JZ67n4SgbIXoV3q-o1epe9Wq-fgNwDSBVyYSL9EzxqUJDA4-aDVJDlbcZu847P4jNg2kcwaPQToL9GsJBhCk8s8vT8PL72NAl4SXDyxVCzhtoATZxCqeNvLYtdevdtbogmefp9ckiB9Hm3S-27v2IWFcdpXhtKfKT998GneKQ_CHXJYrT9WxSuq3gLYxP9KnyT9zL7TuhacJED9W&hgt_ver=331370278 DEBUG: swfUrl : http://www.hulu.com/site-player/player.swf DEBUG: pageUrl : http://www.hulu.com/watch/476644 DEBUG: app : ondemand?auth=daEcnbxcEbidxd2akced0dQbUdObvcmbjds-brzjuT-c0-ZoIDrDv1DAq&aifp=sll02152008&slist=hulu2/326/60202326;.international=false&hgt=OZU7Pvs7j27-nhteNno7wk6V_AescWm5vT8ffsIu18B9b7i6JZ67n4SgbIXoV3q-o1epe9Wq-fgNwDSBVyYSL9EzxqUJDA4-aDVJDlbcZu847P4jNg2kcwaPQToL9GsJBhCk8s8vT8PL72NAl4SXDyxVCzhtoATZxCqeNvLYtdevdtbogmefp9ckiB9Hm3S-27v2IWFcdpXhtKfKT998GneKQ_CHXJYrT9WxSuq3gLYxP9KnyT9zL7TuhacJED9W&hgt_ver=331370278 DEBUG: live : no DEBUG: timeout : 30 sec DEBUG: SWFSHA256: DEBUG: 45 70 40 41 77 b7 34 24 75 5d 8e 26 14 07 a8 2c DEBUG: 0b 7f 52 ae 3d 48 cb 12 ea 3b 4c 87 e6 7b 48 b5 DEBUG: SWFSize : 1592009 DEBUG: Setting buffer time to: 36000000ms Connecting ... DEBUG: RTMP_Connect1, ... connected, handshaking DEBUG: HandShake: Client type: 06 DEBUG: HandShake: DH pubkey position: 166 DEBUG: HandShake: Client digest offset: 879 DEBUG: HandShake: Initial client digest: DEBUG: 04 dd 60 ef 5e 00 4d 62 4e 23 ea d2 8f 95 b1 80 DEBUG: bb f3 ea cf 34 d1 86 ec b3 02 a7 7d 67 20 bf 69 DEBUG: HandShake: Type Answer : 06 DEBUG: HandShake: Server Uptime : 741834116 DEBUG: HandShake: FMS Version : 4.5.2.1 DEBUG: HandShake: Server DH public key offset: 378 DEBUG: HandShake: Secret key: DEBUG: a4 ac 4b 52 dc 53 af 83 27 c9 98 a8 ef 14 50 eb DEBUG: 3e f7 cf 6b a7 e9 29 0e a2 1a 11 5c 05 32 f4 c1 DEBUG: 89 66 ec 00 28 a2 2d 8d 9c cd a8 57 3a 06 d3 5c DEBUG: 5b 41 54 27 ff 8a ee 27 60 c8 df d9 43 9e 4e 57 DEBUG: fd 74 22 de 40 c2 3b d6 0c 68 01 e9 ea 1a 1f c3 DEBUG: b9 ba f2 b3 81 e9 57 5f 43 d7 90 19 71 90 24 07 DEBUG: b8 42 23 0d b7 bc 32 44 93 50 ff f2 d1 cb 34 33 DEBUG: 02 ef 89 ee 4c 75 f1 58 9e 47 4c 3c c8 5f 90 d3 DEBUG: RC4 Out Key: DEBUG: e1 f1 c1 31 b4 40 80 70 cd df 0a 07 79 dc ae d1 DEBUG: RC4 In Key: DEBUG: e0 7c b3 64 e1 31 82 73 b1 b5 8e 4e 5c 4b 9d ab DEBUG: HandShake: Calculated digest key from secure key and server digest: DEBUG: cb 30 1d 0c a3 dc 98 26 75 a4 4f b4 5b 12 05 8e DEBUG: d5 4b e0 3e 07 9f d1 9c 30 01 72 a1 4f 85 78 3f DEBUG: HandShake: Client signature calculated: DEBUG: 14 2a 03 9c 3a 23 4e e8 c6 d2 24 9c 6e d7 78 1e DEBUG: ba de 13 97 94 64 46 7b 4e d8 dd c4 30 86 3f f1 DEBUG: HandShake: Server sent signature: DEBUG: 46 e1 fb 9c 9c 72 23 fd 63 20 52 65 a7 fc 3b 2b DEBUG: 77 2e 49 84 06 29 9c 3b 1c e5 ec 06 cd 95 df 03 DEBUG: HandShake: Digest key: DEBUG: e9 71 0f ad 9d a6 0f 31 d7 30 df ca 3c ce bb 63 DEBUG: d6 13 cc f1 82 51 41 5e 72 4e c1 37 f3 f9 1c 1f DEBUG: HandShake: Signature calculated: DEBUG: d9 e1 d2 2d e1 f8 8e 6d 1c e2 d1 90 82 41 95 c9 DEBUG: 3b ae 04 a8 25 68 e2 70 ed 25 d2 c1 af 5f 5a c2 WARNING: HandShake: Server not genuine Adobe! ERROR: RTMP_Connect1, handshake failed. DEBUG: Closing connection.
On Tue, Apr 9, 2013 at 5:51 PM, Richard Smith <ssnobody@gmail.com> wrote:
Hello All, looks like the handshake with some CDNs (Akamai example below) is now failing. I believe this was working as of yesterday. Tried with existing version, latest git master, and 2.3 (since handshakes sent from server are now version 6 instead of 9 as they were yesterday, 2.3 should also work). Any suggestions would be appreciated. Example log follows. Command line: rtmpdump --verbose --pageUrl "http://www.hulu.com/watch/476644" --app
Nope, wrong rtmpdump -W http://download.hulu.com/huludesktop.swf -r rtmpe://cp39466.edgefcs. net/ondemand -a 'ondemand?auth=daEahcGaUbpdMb0dKc2azarbzcLa6bLcYbY-brzmGG-c0-3pH BxDs1Iyo&aifp=sll02152008&slist=hulu2/326/60202326;.international=false&hgt=OZU7 Pvs7j27-nhteNno7wux3hYrYWLfaDIlOwQeRwtPr0hsLTedbVlqLpI0yDfDvWswjJIzLk90RIx6H0Wsr l713j18rGfVhBpDxn6XJlc8jZffXaqjTXkNLGI5beep25hFUQ_Y7WqL6IoOBX1R2uSf85HcWY3i7qWar 8rmw92B4QUMXYTtTTYgLSBAGNEekTEA6RpHaFVAouwUQI2iREjQ6yMvZLhyQMlFrQvvxI8No1G7GfFhR SlgMPwARCV1r&hgt_ver=331370278' -y mp4:hulu2/326/60202326/agave50424324_15057809 _H264_1000.mp4 -o 'ABC World News with Diane Sawyer 4x71 Mon, Apr 8, 2013.flv' RTMPDump v2.4-81-g2872601 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL Connecting ... WARNING: HandShake: Type mismatch: client sent 6, server answered 9 INFO: Connected... Starting download at: 0.000 kB INFO: Metadata: INFO: duration 1168.85 INFO: moovPosition 36.00 INFO: width 720.00 INFO: height 400.00 INFO: videocodecid avc1 INFO: audiocodecid mp4a INFO: avcprofile 100.00 INFO: avclevel 30.00 INFO: aacaot 2.00 INFO: videoframerate 29.97 INFO: audiosamplerate 24000.00 INFO: audiochannels 2.00 INFO: tags: INFO: ©too Hulu v1.12 INFO: trackinfo: INFO: length 35060025.00 INFO: timescale 30000.00 INFO: language und INFO: sampledescription: INFO: sampletype avc1 INFO: length 56104960.00 INFO: timescale 48000.00 INFO: language und INFO: sampledescription: INFO: sampletype mp4a 1216.609 kB / 10.21 sec (0.8%)
participants (2)
-
Richard Smith -
Steven Penny