So had to do a bit of juggling around at home and plugged it in this afternoon I can keep an eye on what it is up to.
- Box is based on OpenWRT/LEDE as per what I found on github. https://github.com/SamKnows
- Phones home to the main NTP Samknows server over http to get time (rather than using NTP) and then the DCS server in the UK which is their command and control server. Uses a private SSL Certificate rather than a public one so I assume the image has that same cert embedded into it to stop people doing bad things with the testing.
UDP Latency tests across multiple probes:
- Does a lot of DNS requests across the globe to ispmon.samknows.mlab1v4.xxxyy.measurement-lab.org where xxx is the country code and yy is the number of the probe ie akl01 for NZ. Then runs a udp test to the end point to measure latency and jitter I suspect.
- 8 threaded TCP download test over HTTP for around 10 seconds with a 1 second ramp up but tries to download a file 1000MB.bin from the above ispmon.samknows local site.
- 8 threaded TCP upload test using a POST /1000MB.bin?CONTROL=1....
- Then hits a number of common websites over mostly HTTPS so can't really see what It is doing. www.google.co.nz/www.facebook.com/www.youtube.com/www.trademe.co.nz/nz.yahoo.com/www.stuff.co.nz(really?)/www.nzherald.co.nz/www.amazon.com/www.wikipedia.com/www.twitter.com for http sites it seems they do a download with the Firefox User Agent "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1\r\n" so I assume they do a CURL/WGET get the full "desktop" site and produce timings on that.
So it looks like they are doing all the right things. My line is terrible as I am right on the edge of VDSL coverage but it does show up the jitter and packet loss due to having a poor upstream connection (22mb down and 800kb, but more like 400-500kb up)