Here is the current state of the cdrom mirror network. I decided not to try to track yada files since the web site only links to 2 mirrors for yada stuff. I added source cd checking. It only checks the first image for US and non-US. A few places have question marks; this is where the file exists, but seems to have the wrong size. I think some/all of those are really ok, and are due to weirdness in the ftp SIZE command on some servers. The sites at the end, with a 0 in the "login ok" column are, of course, down. Some unreachable, one isn't letting in anon ftp, various other weirdnesses. It retries up to 5 times, and does semi-intelligent queue management FWIW. Sites with a 0 in the "dir exists" column have either moved it, or dropped it, and these would be a good target for some investigation, and possibly easy fixes if the Mirrors.masterlist just has the wrong directory. Many sites have old isos, or no isos, or a nonstandard directory structure or filenames, earning a 0 in the "binary" column. And of course a lot of mirrors don't have source. I've attached the current version of the program. What I plan to do from here is make it add fields to the Mirrors.masterlist to indicate when the mirror was last checked and its state. Then make the website sort the bad mirrors to the end of the page and/or hide them, and set it up in a cron job. login ok dir exists binary source site 1 1 0 0 ftp.au.debian.org 1 1 0 0 ftp.tiscali.be 1 0 mirrors.sunsite.dk 1 0 ftp.egr.msu.edu 1 1 ? ? ftp.tu-clausthal.de 1 1 1 1 toxo.com.uvigo.es 1 1 1 1 ftp.de.debian.org 1 1 0 0 ftp-mirror.internap.com 1 1 1 0 ftp.students.cs.unibo.it 1 1 0 0 ftp.sunet.se 1 1 0 0 ftp2.de.debian.org 1 0 ftp.fr.debian.org 1 1 1 1 debian.uni-essen.de 1 1 1 1 www.mirror.ac.uk 1 1 1 1 ftp.esat.net 1 1 1 1 ftp.du.se 1 1 0 0 ftp.si.debian.org 1 1 0 0 mirror.cs.wisc.edu 1 1 1 1 ftp.hk.debian.org 1 0 ftp.eu.uu.net 1 1 1 1 gd.tuwien.ac.at 1 1 0 0 ftp.no.debian.org 1 1 0 0 ftp.icm.edu.pl 1 0 ftp.ee.debian.org 1 1 0 0 ftp.hu.debian.org 1 0 linux.inf.elte.hu 1 1 0 0 ftp.oleane.net 1 0 osdn.dl.sourceforge.net 1 0 umn.dl.sourceforge.net 1 0 unc.dl.sourceforge.net 1 1 0 0 debian.uchicago.edu 1 1 0 0 ftp.irb.hr 1 1 1 1 ftp.es.debian.org 1 1 0 0 ftp.se.debian.org 1 1 0 0 rsync-debcd.acc.umu.se 1 1 ? ? ftp.cvt.stuba.sk 1 1 0 0 carroll.aset.psu.edu 1 0 sunsite.informatik.rwth-aachen.de 1 1 0 0 debian.fifi.org 1 1 ? ? ftp.fi.debian.org 1 0 debian.sh.cvut.cz 1 1 ? ? ftp.tku.edu.tw 1 1 0 0 mirrors.kernel.org 1 1 0 0 mirrors.xmission.com 1 1 0 0 mirror.cse.unsw.edu.au 1 1 0 0 ftp.keystealth.org 1 1 0 0 ftp.lug.udel.edu 1 1 1 1 ftp.rediris.es 1 1 0 0 mirror.pacific.net.au 1 0 ftp.iglu.org.il 1 1 ? 0 ftp.belnet.be 1 1 0 0 ftp.rutgers.edu 1 1 0 0 debian-cd.rutgers.edu 1 1 1 1 ftp.nl.debian.org 1 0 ftp.u-strasbg.fr 1 1 0 0 mirror.csit.fsu.edu 1 0 kebo.vlsm.org 1 1 0 0 ftp.iinet.net.au 1 1 0 0 debian.balt.net 1 1 0 0 linux.csua.berkeley.edu 1 1 ? ? ftp.funet.fi 1 1 0 0 debian.nsu.ru 1 1 1 0 ftp.cl.debian.org 1 1 0 0 debian.attica.net.nz 1 0 ftp.zcu.cz 1 0 ftp.jyu.fi 1 0 ftp.unina.it 1 1 0 0 ftp.ntua.gr 1 0 ftp.leo.org 1 1 0 0 ftp.matrix.net.br 1 1 0 0 mirror.pudas.net 1 1 0 0 debian.orst.edu 1 1 1 1 ftp.tiscali.de 1 1 0 0 debian.udsu.ru 1 1 0 0 debian.linux.org.tw 1 1 0 0 debian.lami.univ-evry.fr 1 1 1 0 linux.cdpa.nsysu.edu.tw 1 1 0 0 linorg.usp.br 1 0 belnet.dl.sourceforge.net 1 1 0 0 ftp.kreonet.re.kr 1 1 1 1 ftp.sun.ac.za 1 1 1 0 debian.essentkabel.com 1 1 1 1 ftp.psn.ru 1 1 0 0 mirror.datafast.net.au 1 1 1 1 ftp.hr.debian.org 1 1 0 0 iso.linux.hr 1 1 0 0 debian.fastweb.it 1 1 0 0 ftp.ie.debian.org 1 1 0 0 sunsite.ualberta.ca 1 1 1 1 ftp-stud.fht-esslingen.de 0 mirror.aarnet.edu.au 0 debian.efis.ucr.ac.cr 0 ftp2.it.debian.org 0 gajah.vlsm.org 0 debian.tod.net 0 telia.dl.sourceforge.net 0 aurolinux.mit.edu 0 download.unesp.br 0 www.theorie.physik.uni-muenchen.de 0 fma.if.usp.br 0 koyanet.lv 0 mi.mirror.garr.it -- see shy jo
Attachment:
check_cd_mirrors.pl
Description: Perl program
Attachment:
pgpgNC2PQ4py_.pgp
Description: PGP signature