From 91dc5f5bfec4cf8ab15c57026019475693eb2fda Mon Sep 17 00:00:00 2001 From: onefang Date: Thu, 26 Dec 2019 17:34:48 +1000 Subject: Complete the explanations.html text. --- explanations.html | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/explanations.html b/explanations.html index f48acc1..a101a08 100644 --- a/explanations.html +++ b/explanations.html @@ -13,11 +13,24 @@ so that the results page can link to the various parts for the curious.
The FTP tests have not been written yet.
+
There are two styles of HTTP tests - actual HTTP downloads and HTTP HEAD tests. +Actual downloads happen when other tests need the files to be downloaded. +HEAD tests are where apt-panopticon probes things in detail. +For each mirror (including the DNS round robin domain), and for each IP of that mirror -
++
The HTTPS tests are very similar to the HTTP tests detailed above, though obviously they are tried with HTTPS requests intead of HTTP requests. +The validity of the HTTPS certificate for each server is tested as well.
The URL sanity test replaces "/" in URLS with "///", to see if the mirror can cope with that. -This might happen due to a mis configuration by the apt user, but decent web servers should cope with that. +This might happen due to a minor mis-configuration by the apt user, but decent web servers should cope with that. The result for a mirror that does not cope is a failed download for that use, so this is an error.
Actually download files, then check things like PGP keys, SHA256 check sums, and file size. +For actual packages, pick the smallest one that has been recently updated. +
Make sure the Release files are up to date by checking their internal "Date" field. +If they are up to date, download and check updated Packages.xz files, and actual packages. +For actual packages, pick the smallest one that has been recently updated. +
The speed test tries to guess at a minimum and maximum speed range for each mirror. -- cgit v1.1