Welcome to the apt-panopticon results page.

Here the apt-panopticon system probes into every nook and cranny of the Devuan apt package mirror system, trying to live up to it's name.

This is the status of the mirror servers in the Devuan package mirror network.

This page will refresh every 5 minutes.

EXPERIMENTAL CODE - double check all results you see here, and read the logs if it's important.

The full list of Devuan package mirrors is available at the URL: https://pkgmaster.devuan.org/mirror_list.txt

Due to the nature of the tests, some errors or warnings will be counted several times.   The links in the table and DNS list go to the detailed testing logs.


==== package mirror status 2024-04-26 18:31 GMT ====

Tooltips are things that have an explanation tooltip, hover over them.

FAILED or OK means the tested thing is supported for that mirror.

FAILED* or OK* means the tested thing is unsupported for that mirror, but might have been tested anyway.

untested or untested* means that the tested thing wasn't tested.   It might not be relevant, or might have depended on other tests passing.

NOTE: Any mirror that doesn't redirect to a Debian mirror coz it is a Debian mirror itself, doesn't have the Protocol and Redirect tests run.

timeout or timeout means the mirror had some timeouts, and tests where not yet aborted. The darker colour means unsupported by the mirror, but tested anyway.

TIMEOUT or TIMEOUT means the mirror had too many timeouts, and tests where aborted, so there is no result for this test.

NOTE: timeouts may be due to a problem on the testing computer, it might be busy with other things, or be having it's own network problems.

NOTE: the speed of the server this checking script is running on might be wildly exaggerated, it doesn't have to go through the Internet to download from itself.

The DNS round robin (DNS-RR) column shows the IPs for that mirror, or no if it isn't part of the DNS-RR.

  The IPs link to the testing log for that IP accessed via the DNS-RR.

  If a mirror should be it is marked with '', if it should not be it is marked with '', if it might be but still pending full testing, it is marked with ''.

  deb.devuan.org is the DNS-RR itself, so it doesn't get tested directly.

The time in the Updated column is how often the mirror updates itself.

Mirrors with a grey background are not active (though may be usable as part of the DNS-RR).

skip means that the test hasn't been written yet.

                                                                                                               
FTP

FTP tests

The FTP tests have not been written yet.

HTTP

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 -

  • Chose a small collection of package files to test, and the Release files for each release.
  • Send a HTTP HEAD request for each of those files.
  • Carefully inspect and log the response.
  • Retry the request if needed, and log that.
  • If the mirror replies with a redirect to the same mirror, then try that and keep checking.
  • If the mirror replies with a redirect to a different server, then probe that mirror the same way.
  • If a redirect loop is detected, log that and give up.
HTTPS

HTTPS tests

The HTTPS tests are very similar to the HTTP tests detailed above, though obviously they are tried with HTTPS requests instead of HTTP requests.   The validity of the HTTPS certificate for each server is tested as well.

RSYNC

RSYNC tests

The RSYNC tests have not been written yet.

DNS round robin

DNS round robin

The "DNS round robin" column lists the IP addresses for each mirror that is part of the DNS round robin, or DNS-RR.   The IPs are linked to the log for that specific IP when used via the DNS round robin, and is followed by the number of ERRORs, WARNINGs, or TIMEOUTs if any.

Protocol

Protocol tests

The Protocol test will give a WARNING if the protocol is changed during a redirect, HTTP -> HTTPS for example.   While apt HTTPS transport is now the default in Beowulf / Buster, not everyone with an older release will have that installed, so redirecting HTTP to HTTPS will break apt for those people.   An ERROR is given instead if that happens for mirrors in the DNS round robin.   Servers in the DNS round robin will not have the HTTPS certificate for the round robin domain, so redirecting to HTTPS for that is an ERROR.

Redirects

Redirect tests

Mirrors that redirect /DEVUAN/ back out to deb.devuan.org is an ERROR.   /DEBIAN-SECURITY/ packages must be redirected to a Debian mirror, specifically a mirror hosting Debian security updates.   However, some Devuan mirrors might also be Debian mirrors, so this is just a WARNING.

URL sanity

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 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 user, so this is an ERROR.   We care about this coz apt has had multiple bugs in the past where they might let URLs like that slip through.

Integrity

Integrity tests

Actually download files, then check things like PGP keys, SHA256 check sums, and file size.   For packages, pick the smallest one that has been recently updated.

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.

Also shown is the mirrors scheduled time between updates, with "m" meaning minutes and "h" meaning hours.   If this is showing a WARNING, it's likely that the mirror hasn't updated yet, but is due to update after this test was run.

pkgmaster.devuan.org is the master that the other mirrors sync to, so it's untested.

Speed range

Speed range

The speed test tries to guess at a minimum and maximum speed range for each mirror.   It does this by measuring the reported speeds from the curl commands that actually download files.   Since apt-panopticon is trying hard to download everything from all mirrors all at the same time, this guess will be low.   Also, the computer running the apt-panopticon might have a network connection that is busy with other things.   Not to mention that obviously if the computer this is running on is one of the mirrors, it might get a wildly exaggerated speed, not having to go through the rest of the Internet tends to help.   Finally, the tested mirror may have a bigger network connection than the computer running the test, so wont show it's true maximum.   So take this speed measurement with a grain of salt, it's more of an indication, the full graphs might be more useful.

Weekly statistics

Weekly statistics

This is the percentage of time, over the last week, that the mirror was up, and the percentage of time the mirror was up to date.   Note that if the mirror has a low uptime, then there wasn't much chance to check if it was up to date.

deb.devuan.nz skip FAILED 2 errors FAILED 2 errors skip      no OK OK FAILED 2 errors OK 30 mOK975 -7882752 100.00% up 99.70% updated
deb.devuan.org skip FAILED 64 errors OK* skip      no OK OK FAILED 32 errors untested untested  
dev.beard.ly skip OK 11 warnings FAILED 8 errors skip      no OK 10 warnings OK FAILED 4 errors OK 2 hOK 1 warning330 -265216 100.00% up 100.00% updated
dev1.ipacct.com skip FAILED 6 errors FAILED 6 errors skip      no OK OK FAILED 6 errors OK 30 mOK4914 -467968 100.00% up 99.80% updated
dev1.ipacct.in skip TIMEOUT 4 errors TIMEOUT 3 errors skip      no TIMEOUT TIMEOUT TIMEOUT 1 error TIMEOUT 30 mTIMEOUT 0.00% up ??% updated
temporarily down
devuan-mirror.thorcom.net skip FAILED 2 errors FAILED* 10 errors skip      no OK OK FAILED 6 errors OK 30 mOK18056 -3307520 100.00% up 100.00% updated
devuan.bio.lmu.de skip OK OK skip  141.84.43.19   2001:4ca0:4300::1:19 2 errors OK OK OK OK 2 hOK4739 -2570240 100.00% up 100.00% updated
devuan.c3sl.ufpr.br skip OK OK 12 warnings skip  200.236.31.1   2801:82:80ff:8000::2 2 errors OK 12 warnings OK OK OK 30 mOK1529 -27053260 100.00% up 99.60% updated
devuan.dcc.uchile.cl skip OK 1 warning OK 2 warnings skip      no OK 2 warnings OK OK OK 2 hOK 1 warning1598 -22229811 100.00% up 100.00% updated
devuan.ipacct.com skip FAILED 2 errors FAILED 2 errors skip  195.85.215.180 2 errors   2a01:9e40::180 2 errors OK OK FAILED 2 errors OK 30 mOK4923 -448512 100.00% up 99.80% updated
devuan.ipacct.in skip TIMEOUT 4 errors TIMEOUT 3 errors skip  103.146.168.12   2407:b6c0::12 2 errors TIMEOUT TIMEOUT TIMEOUT 1 error TIMEOUT 30 mTIMEOUT 0.00% up ??% updated
temporarily down
devuan.keff.org skip OK 10 warnings FAILED 4 errors skip      no OK 10 warnings OK FAILED 2 errors OK 1 hOK978 -714752 99.90% up 99.80% updated
devuan.krypto-it.pl skip FAILED 2 errors FAILED 2 errors skip  2001:4190:801c:1::150 2 errors   89.174.102.150 2 errors OK OK FAILED 2 errors OK 30 mOK9211 -1808384 100.00% up 100.00% updated
devuan.m10k.jp skip OK OK skip  160.16.137.156   2001:e42:102:1704:160:16:137:156 2 errors OK OK OK OK 30 mOK1124 -37014732 99.70% up 99.80% updated
devuan.packet-gain.de skip OK OK skip  95.216.15.86   2a01:4f9:2a:fa9::2 2 errors OK OK OK OK 30 mOK7181 -1420288 100.00% up 100.00% updated
devuan.planetcobalt.net skip FAILED 2 errors FAILED 2 errors skip  185.178.192.43 2 errors OK OK FAILED 2 errors OK 30 mOK19799 -2900992 100.00% up 99.21% updated
devuan.sakamoto.pl skip OK OK skip  185.236.240.103   2a0d:eb00:8006::acab 2 errors OK OK OK OK 30 mOK11477 -1714176 100.00% up 100.00% updated
devuan.sedf.de skip FAILED 2 errors FAILED 2 errors skip  94.16.114.15 2 errors   2a03:4000:28:24c:: 2 errors OK OK FAILED 2 errors OK 30 mOK14274 -39741030 100.00% up 100.00% updated
dist-mirror.fem.tu-ilmenau.de skip OK 10 warnings FAILED 16 errors skip      no OK 10 warnings OK FAILED 8 errors OK 30 mOK4120 -425984 99.60% up 98.81% updated
espejito.fder.edu.uy skip OK OK 4 warnings skip  2800:a8:c001::a 2 errors   190.64.49.124 OK 4 warnings OK OK OK 30 mOK1492 -25165824 100.00% up 100.00% updated
ftp.fau.de skip FAILED 4 errors FAILED 4 errors skip  131.188.12.211 4 errors   2001:638:a000:1021:21::1 2 errors OK OK FAILED 4 errors OK 30 mOK15571 -2355200 100.00% up 99.21% updated
gnlug.org skip FAILED 2 errors FAILED 2 errors skip  2a01:4ff:f0:dd3a::1 2 errors   5.161.180.234 2 errors OK OK FAILED 2 errors OK 30 mOK2824 -544768 100.00% up 100.00% updated
mirror.checkdomain.de skip OK OK 4 warnings skip  46.4.50.2   2a01:4f8:140:1102:2b76:955d:b48f:bdf3 2 errors OK 4 warnings OK OK OK 30 mOK13192 -247808 100.00% up 100.00% updated
mirror.koddos.net skip FAILED 8 errors FAILED 8 errors skip      no untested untested FAILED 8 errors OK 30 mOK103424 -7714816 99.60% up 100.00% updated
mirror.mirohost.net skip FAILED 2 errors, 1 warning FAILED 2 errors skip      no untested untested FAILED 2 errors OK 1 hOK 1 warning7907 -28940697 99.90% up 95.63% updated
mirror.stinpriza.org skip FAILED 7 errors FAILED 2 errors skip  2a01:4f8:162:7293::14 2 errors   5.9.122.185 2 errors OK OK FAILED 2 errors OK 30 mFAILED 5 errors18093 -2964480 100.00% up 2.38% updated
out of date
mirror.ungleich.ch skip FAILED 2 errors, 4 warnings FAILED 2 errors skip  ingress.place10.ungleich.ch OK 4 warnings OK FAILED 2 errors OK 2 hOK12181 -1971200 100.00% up 100.00% updated
mirror.vpgrp.io skip FAILED 2 errors, 1 warning FAILED 2 errors skip  185.183.113.131 untested untested FAILED 2 errors OK 3 hOK 1 warning74843 -9158656 99.90% up 100.00% updated
mirrors.dotsrc.org skip FAILED 2 errors, 2 warnings FAILED 2 errors skip  130.225.254.116   2001:878:346::116 2 errors untested untested FAILED 2 errors OK 3 hOK 2 warnings7417 -1340416 100.00% up 100.00% updated
mirrors.ocf.berkeley.edu skip FAILED 27 errors FAILED 24 errors skip  2607:f140:0:32::70   169.229.200.70 untested untested FAILED 24 errors OK 2 hFAILED 3 errors3996 -319488 99.60% up 12.80% updated
very out of date
mirrors.tuna.tsinghua.edu.cn skip FAILED 12 errors FAILED 12 errors skip      no untested untested FAILED 12 errors OK 2 hOK975 -256000 100.00% up 88.69% updated
pkgmaster.devuan.org skip FAILED 2 errors FAILED 2 errors skip  116.202.138.216 2 errors   2a01:4f8:fff1:d::74ca:8ad8 2 errors OK OK FAILED 2 errors OK 5 muntested9303 -4574208 100.00% up 100.00% updated
quantum-mirror.hu skip FAILED 8 errors FAILED 8 errors skip      no untested untested FAILED 8 errors OK 30 mOK1168 -1533952 99.60% up 97.82% updated
repo.ifca.es skip FAILED 2 errors FAILED 2 errors skip      no untested untested FAILED 2 errors OK 1 hOK5283 -1152000 99.90% up 99.40% updated
repo.jing.rocks skip FAILED 2 errors FAILED 2 errors skip  106.178.112.231   240b:10:f00:1b00::240 2 errors untested untested FAILED 2 errors OK 30 mOK1208 -23592960 100.00% up 100.00% updated
sledjhamr.org skip FAILED 2 errors FAILED 2 errors skip  2a02:2a38:1:400:2a42:2a42:2a42:2a42 2 errors   185.38.15.84 2 errors OK OK FAILED 2 errors OK 30 mOK149504 -208666624 100.00% up 100.00% updated
tw1.mirror.blendbyte.net skip FAILED 8 errors FAILED 4 errors skip  125.228.189.120 2 errors OK OK FAILED 6 errors OK 30 mOK1079 -197632 100.00% up 97.82% updated

==== faulty mirrors: ====

deb.devuan.nz (http)
deb.devuan.nz (https)
deb.devuan.nz (URLSanity)
deb.devuan.org (http)
deb.devuan.org (URLSanity)
dev.beard.ly (https)
dev.beard.ly (URLSanity)
dev1.ipacct.com (http)
dev1.ipacct.com (https)
dev1.ipacct.com (URLSanity)
dev1.ipacct.in (http)
dev1.ipacct.in (https)
dev1.ipacct.in (Protocol)
dev1.ipacct.in (URLSanity)
dev1.ipacct.in (Integrity)
dev1.ipacct.in (Redirects)
dev1.ipacct.in (Updated)
devuan-mirror.thorcom.net (http)
devuan-mirror.thorcom.net (https)
devuan-mirror.thorcom.net (URLSanity)
devuan.ipacct.com (http)
devuan.ipacct.com (https)
devuan.ipacct.com (URLSanity)
devuan.ipacct.in (http)
devuan.ipacct.in (https)
devuan.ipacct.in (Protocol)
devuan.ipacct.in (URLSanity)
devuan.ipacct.in (Integrity)
devuan.ipacct.in (Redirects)
devuan.ipacct.in (Updated)
devuan.keff.org (https)
devuan.keff.org (URLSanity)
devuan.krypto-it.pl (http)
devuan.krypto-it.pl (https)
devuan.krypto-it.pl (URLSanity)
devuan.planetcobalt.net (http)
devuan.planetcobalt.net (https)
devuan.planetcobalt.net (URLSanity)
devuan.sedf.de (http)
devuan.sedf.de (https)
devuan.sedf.de (URLSanity)
dist-mirror.fem.tu-ilmenau.de (https)
dist-mirror.fem.tu-ilmenau.de (URLSanity)
ftp.fau.de (http)
ftp.fau.de (https)
ftp.fau.de (URLSanity)
gnlug.org (http)
gnlug.org (https)
gnlug.org (URLSanity)
mirror.koddos.net (http)
mirror.koddos.net (https)
mirror.koddos.net (URLSanity)
mirror.mirohost.net (http)
mirror.mirohost.net (https)
mirror.mirohost.net (URLSanity)
mirror.stinpriza.org (http)
mirror.stinpriza.org (https)
mirror.stinpriza.org (URLSanity)
mirror.stinpriza.org (Updated)
mirror.ungleich.ch (http)
mirror.ungleich.ch (https)
mirror.ungleich.ch (URLSanity)
mirror.vpgrp.io (http)
mirror.vpgrp.io (https)
mirror.vpgrp.io (URLSanity)
mirrors.dotsrc.org (http)
mirrors.dotsrc.org (https)
mirrors.dotsrc.org (URLSanity)
mirrors.ocf.berkeley.edu (http)
mirrors.ocf.berkeley.edu (https)
mirrors.ocf.berkeley.edu (URLSanity)
mirrors.ocf.berkeley.edu (Updated)
mirrors.tuna.tsinghua.edu.cn (http)
mirrors.tuna.tsinghua.edu.cn (https)
mirrors.tuna.tsinghua.edu.cn (URLSanity)
pkgmaster.devuan.org (http)
pkgmaster.devuan.org (https)
pkgmaster.devuan.org (URLSanity)
quantum-mirror.hu (http)
quantum-mirror.hu (https)
quantum-mirror.hu (URLSanity)
repo.ifca.es (http)
repo.ifca.es (https)
repo.ifca.es (URLSanity)
repo.jing.rocks (http)
repo.jing.rocks (https)
repo.jing.rocks (URLSanity)
sledjhamr.org (http)
sledjhamr.org (https)
sledjhamr.org (URLSanity)
tw1.mirror.blendbyte.net (http)
tw1.mirror.blendbyte.net (https)
tw1.mirror.blendbyte.net (URLSanity)


==== DNS, links to graphs, and links to logs: ====

This lists each mirror, and the DNS entries for that mirror.   The IP links point to the testing log files (the overall log is apt-panopticon 4 warnings) for each domain name / IP combination that was tested.   If a mirror has a CNAME, that CNAME is listed along with that CNAMEs DNS entries.  
deb.devuan.org is the DNS round robin, which points to the mirrors that are part of the DNS-RR.   If an IP is part of the DNS-RR, it is marked with 'DNS-RR', if it should be it is marked with '', if it should not be it is marked with '', if it might be but still pending full testing, it is marked with ''.  
pkgmaster.devuan.org is the master mirror, all the others copy files from it.  

[graphs]   deb.devuan.nz 4 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   deb.devuan.org 2 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   dev.beard.ly 8 errors, 11 warnings DNS entries -
    (Redirects some packages to -   security.debian.org/debian-security/pool/,   deb.debian.org/debian/pool/) [graphs]   dev1.ipacct.com 4 errors DNS entries -
    (Redirects some packages to -   debian.ipacct.com/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   dev1.ipacct.in 7 errors DNS entries - [graphs]   devuan-mirror.thorcom.net 12 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   devuan.bio.lmu.de DNS entries -
    (Redirects some packages to -   debian.bio.lmu.de/debian-security/pool/,   debian.bio.lmu.de/debian/pool/) [graphs]   devuan.c3sl.ufpr.br 4 warnings DNS entries -
    (Redirects some packages to -   debian.c3sl.ufpr.br/debian/pool/,   debian.c3sl.ufpr.br/debian-security/pool/) [graphs]   devuan.dcc.uchile.cl 3 warnings DNS entries -
    (Redirects some packages to -   ftp.us.debian.org/debian/pool/,   deb.debian.org/debian/pool/) [graphs]   devuan.ipacct.com 4 errors DNS entries -
    (Redirects some packages to -   debian.ipacct.com/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   devuan.ipacct.in 7 errors DNS entries - [graphs]   devuan.keff.org 4 errors, 10 warnings DNS entries - [graphs]   devuan.krypto-it.pl 4 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   devuan.m10k.jp DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   devuan.packet-gain.de DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   devuan.planetcobalt.net 4 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   devuan.sakamoto.pl DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   devuan.sedf.de 4 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   dist-mirror.fem.tu-ilmenau.de 16 errors, 10 warnings DNS entries - [graphs]   espejito.fder.edu.uy 4 warnings DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   ftp.fau.de 8 errors DNS entries -
    (Redirects some packages to -   security.debian.org/debian-security/pool/,   deb.debian.org/debian-security/pool/) [graphs]   gnlug.org 4 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   mirror.checkdomain.de 4 warnings DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   mirror.koddos.net 16 errors DNS entries - [graphs]   mirror.mirohost.net 4 errors, 1 warning DNS entries - [graphs]   mirror.stinpriza.org 9 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   mirror.ungleich.ch 4 errors, 4 warnings DNS entries -
    (Redirects some packages to -   debian.ethz.ch/debian-security/pool/,   debian.ethz.ch/debian/pool/) [graphs]   mirror.vpgrp.io 4 errors, 1 warning DNS entries - [graphs]   mirrors.dotsrc.org 4 errors, 2 warnings DNS entries - [graphs]   mirrors.ocf.berkeley.edu 19 errors DNS entries - [graphs]   mirrors.tuna.tsinghua.edu.cn 8 errors DNS entries - [graphs]   pkgmaster.devuan.org 4 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   quantum-mirror.hu 16 errors DNS entries - [graphs]   repo.ifca.es 4 errors DNS entries - [graphs]   repo.jing.rocks 4 errors DNS entries - [graphs]   sledjhamr.org 4 errors DNS entries -
    (Redirects some packages to -   deb.debian.org/debian/pool/,   deb.debian.org/debian-security/pool/) [graphs]   tw1.mirror.blendbyte.net 8 errors DNS entries -
    (Redirects some packages to -   security.debian.org/debian-security/pool/)

==== graphs: ====


More graphs. with greater detail.



==== Debian mirror status ====

NOTE - This is not fully probing the Debian mirrors, we just collect some data from any redirects to other servers.   So this isn't a full set of tests.   Basically we don't know the shape of the Debian mirror infrastructure.

EXPERIMENTAL CODE - this is even more experimental than the rest.

                     
FTP

FTP tests

The FTP tests have not been written yet.

HTTP

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 -

  • Chose a small collection of package files to test, and the Release files for each release.
  • Send a HTTP HEAD request for each of those files.
  • Carefully inspect and log the response.
  • Retry the request if needed, and log that.
  • If the mirror replies with a redirect to the same mirror, then try that and keep checking.
  • If the mirror replies with a redirect to a different server, then probe that mirror the same way.
  • If a redirect loop is detected, log that and give up.
HTTPS

HTTPS tests

The HTTPS tests are very similar to the HTTP tests detailed above, though obviously they are tried with HTTPS requests instead of HTTP requests.   The validity of the HTTPS certificate for each server is tested as well.

RSYNC

RSYNC tests

The RSYNC tests have not been written yet.

DNS round robin

DNS round robin

The "DNS round robin" column lists the IP addresses for each mirror that is part of the DNS round robin, or DNS-RR.   The IPs are linked to the log for that specific IP when used via the DNS round robin, and is followed by the number of ERRORs, WARNINGs, or TIMEOUTs if any.

Protocol

Protocol tests

The Protocol test will give a WARNING if the protocol is changed during a redirect, HTTP -> HTTPS for example.   While apt HTTPS transport is now the default in Beowulf / Buster, not everyone with an older release will have that installed, so redirecting HTTP to HTTPS will break apt for those people.   An ERROR is given instead if that happens for mirrors in the DNS round robin.   Servers in the DNS round robin will not have the HTTPS certificate for the round robin domain, so redirecting to HTTPS for that is an ERROR.

Redirects

Redirect tests

Mirrors that redirect /DEVUAN/ back out to deb.devuan.org is an ERROR.   /DEBIAN-SECURITY/ packages must be redirected to a Debian mirror, specifically a mirror hosting Debian security updates.   However, some Devuan mirrors might also be Debian mirrors, so this is just a WARNING.

URL sanity

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 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 user, so this is an ERROR.   We care about this coz apt has had multiple bugs in the past where they might let URLs like that slip through.

Integrity

Integrity tests

Actually download files, then check things like PGP keys, SHA256 check sums, and file size.   For packages, pick the smallest one that has been recently updated.

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.

Also shown is the mirrors scheduled time between updates, with "m" meaning minutes and "h" meaning hours.   If this is showing a WARNING, it's likely that the mirror hasn't updated yet, but is due to update after this test was run.

pkgmaster.devuan.org is the master that the other mirrors sync to, so it's untested.

Speed range

Speed range

The speed test tries to guess at a minimum and maximum speed range for each mirror.   It does this by measuring the reported speeds from the curl commands that actually download files.   Since apt-panopticon is trying hard to download everything from all mirrors all at the same time, this guess will be low.   Also, the computer running the apt-panopticon might have a network connection that is busy with other things.   Not to mention that obviously if the computer this is running on is one of the mirrors, it might get a wildly exaggerated speed, not having to go through the rest of the Internet tends to help.   Finally, the tested mirror may have a bigger network connection than the computer running the test, so wont show it's true maximum.   So take this speed measurement with a grain of salt, it's more of an indication, the full graphs might be more useful.

Weekly statistics

Weekly statistics

This is the percentage of time, over the last week, that the mirror was up, and the percentage of time the mirror was up to date.   Note that if the mirror has a low uptime, then there wasn't much chance to check if it was up to date.

deb.debian.org skip untested untested skip      no untested untested untested untested untested nan% up nan% updated
debian.bio.lmu.de skip untested untested skip      no untested untested untested untested untested nan% up nan% updated
debian.c3sl.ufpr.br skip untested untested skip      no untested untested untested untested untested nan% up nan% updated
debian.ethz.ch skip untested untested skip      no untested untested untested untested untested nan% up nan% updated
debian.ipacct.com skip untested untested skip      no untested untested untested untested untested nan% up nan% updated
ftp.us.debian.org skip untested untested skip      no untested untested untested untested untested nan% up nan% updated
security.debian.org skip untested untested skip      no untested untested untested untested untested nan% up nan% updated



==== Debian DNS, links to graphs, and links to logs: ====

[graphs]   deb.debian.org DNS entries - [graphs]   debian.bio.lmu.de 2 errors DNS entries - [graphs]   debian.c3sl.ufpr.br 2 errors DNS entries - [graphs]   debian.ethz.ch 2 errors DNS entries - [graphs]   debian.ipacct.com 2 errors DNS entries - [graphs]   ftp.us.debian.org 2 errors DNS entries - [graphs]   security.debian.org DNS entries -

The email report.   All the logs and other output.   You can get the source code here (main repo)and here (Devuan repo).  You can get the cgp graphing source code here (main repo)and here (Devuan repo).

This run took 103 seconds.     apt-panopticon version 0.3 alpha