80

  • Identifies itself as “magic iradio”
  • Runs the API to control the device through the app. API uses basic auth and the password should be the same on every device.
  • Apparently, on some older models, no auth was required to use the API. This isn’t the case for my device though.

8080

  • Uses the same authentication as port 80
  • Webserver serving /UIData
  • Data stored in .bin files (most likely bitmaps)
  • cURL errors out:

    $ curl -H 'Authorization: Basic c3UzZzRnbzZzazc6amkzOTQ1NHh1L14=' http://192.168.178.95:8080
    curl: (1) Received HTTP/0.9 when not allowed
    
  • You can actually view this in the browser, though it will error out:

    can't open 'index.html'
    HTTP/1.0 404 Not Found
    Content-type: text/html
    Date: Sat, 23 Aug 2025 00:04:51 GMT
    Connection: close
    
    <HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
    <BODY><H1>404 Not Found</H1>
    The requested URL was not found
    </BODY></HTML>