{
    "feed": {
        "title"    : "vanutsteen.nl",
        "subtitle" : "=> nerds only",
        "link": [
            {
                "@attributes": {
                    "href": "http://blog.vanutsteen.nl/atom.json",
                    "rel": "self"
                }
            },
            {
                "@attributes": {
                    "href": "http://blog.vanutsteen.nl"
                }
            }
        ],
        "id": "urn:uuid:40200d06-3843-5321-9e90-a3ac7003ec3c",
        "updated"  : "2017-05-09T21:46:00Z",
        "rights" : "Copyright (c) 2017, Leon Bogaert",
        "author": {
            "name": "Leon Bogaert",
            "email": "leonbogaert@gmail.com"
        },
        "generator" : {
            "version" : "7.00",
            "uri" : "http://middlemanapp.com/",
            "$t" : "Middleman"
            },
        "entries" : [
            {
                "title"     : "Zeelandnet Live TV met VLC bekijken",
                "link"      : "http://blog.vanutsteen.nl/2013/03/03/zeelandnet-live-tv-met-vlc-bekijken/",
                "published" : "2013-03-03T22:10:00+00:00",
                "updated"   : "2013-03-03T22:10:00+00:00",
                "id"        : "urn:uuid:3049a2e1-af74-5983-beea-314df4d3c528",
                "summary"   : "\u003cp\u003eJe kunt nu live tv bekijken via Zeelandnet / Delta. \u003cstrong\u003eHoera\u003c/strong\u003e! Maar dat gaat of via een Android/iPhone app of via de… (wait for it) Silverlight extensie in je browser als je het op je desktop wilt bekijken.\u003c/p\u003e\n\n\u003cp\u003eKijk, dat je Flash gebruikt voor live streaming...\u003c/p\u003e",
                "content"   : "\u003cp\u003eJe kunt nu live tv bekijken via Zeelandnet / Delta. \u003cstrong\u003eHoera\u003c/strong\u003e! Maar dat gaat of via een Android/iPhone app of via de\u0026hellip; (wait for it) Silverlight extensie in je browser als je het op je desktop wilt bekijken.\u003c/p\u003e\n\n\u003cp\u003eKijk, dat je Flash gebruikt voor live streaming van content tot daar aan toe. Ik begrijp dat er restricties zitten aan bepaalde content en dat de makers van die content het willen beschermen. Maar Silverlight? Really?! Dat spul werkt maar goed op één platform: Windows.\u003c/p\u003e\n\n\u003cp\u003eIk wil de live streams op m\u0026#39;n desktop bekijken via Totem of \u003ca href=\"http://www.videolan.org/vlc/\"\u003eVLC\u003c/a\u003e of iets dergelijks. Aangezien de Silverlight/Moonlight extensie niet goed (meer) werkt op Linux moest ik een andere manier verzinnen om te kijken waar de live streams vandaan kwamen. Aangezien ik een router heb waar OpenWrt op draait was dat snel gefixed: een \u003ca href=\"http://www.tcpdump.org/\"\u003etcpdump \u003c/a\u003e sessie op m\u0026#39;n router draaien:\u003c/p\u003e\n\n\u003cfigure class='code'\u003e\n              \n              \u003cdiv\u003e\n                \u003cdiv class=\"highlight shell\"\u003e\u003ctable style=\"border-spacing: 0\"\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd class=\"gutter gl\" style=\"text-align: right\"\u003e\u003cpre class=\"lineno\"\u003e1\u003c/pre\u003e\u003c/td\u003e\u003ctd class=\"code\"\u003e\u003cpre\u003etcpdump -i eth1 -s 0 -A tcp and port http\u003cspan class=\"w\"\u003e\n\u003c/span\u003e\u003c/pre\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\u003c/div\u003e\n\n              \u003c/div\u003e\n            \u003c/figure\u003e\n\n\u003cp\u003eEen korte uitleg:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e-i eth1\u003c/code\u003e: monitor al het verkeerde op de \u003ccode\u003eeth1\u003c/code\u003e interface\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e-s 0\u003c/code\u003e: print alle data\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e-A\u003c/code\u003e: print de packets als ASCII\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etcp and port http\u003c/code\u003e: laat al het tcp verkeer op poort 80 zien\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003eNadat de tcpdump sessie draaide starte ik de iPhone app op en laadde één van kanalen in. Na wat speuren in de logs kwam ik een \u003ca href=\"http://en.wikipedia.org/wiki/M3U\"\u003em3u8\u003c/a\u003e playlist tegen. Ik kopieerde de link en laadde die in in VLC. \u003c/p\u003e\n\n\u003cp\u003eHet resultaat:\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"/images/uploads/2013/03/delta-live-tv-on-ubuntu-ce1b29a2.jpg\"\u003e\u003cimg alt=\"Delta / Zeelandnet live tv on Ubuntu with VLC\" src=\"//cdn.blog.vanutsteen.nl/images/uploads/2013/03/delta-live-tv-on-ubuntu_small-0c2499b4.jpg\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003eNice! Nu even kijken of ik dit kan automatiseren en/of het protocol kan ontcijferen waarmee de playlist URLS worden opgebouwd.\u003c/p\u003e\n",
            }
        ]
    }
}
