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.


HTTP tests

-

+

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 -

+

HTTPS tests

-

+

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.


rsync tests

@@ -38,15 +51,20 @@ Servers in the DNS round robin will not have the HTTPS certificate for the round

URL sanity tests

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.


Integrity tests

-

+

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. +


Updated tests

-

+

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. +


Speed test

The speed test tries to guess at a minimum and maximum speed range for each mirror.   -- cgit v1.1