The attached mirrorstatus file should be fairly easily to parse, both by
eye and by machine. It's a list of each archive Site: entry and the
architectures they actually host. The list was mostly generated by the
attached C# source (the **TIMEOUT** entries are manual, as my cheap use
of wget doesn't let me grab that info properly). I'm not actually sure
what the correct format is for Archive-architecture when something's got
all supported arches, and I'm not sure what to do about the hosts I
couldn't contact - but this should save someone some time. **BADMIRROR**
lines need manual checking, I'm afraid.
299 total archive mirrors (HTTP or FTP)
made up of:
223 correct, valid, responding mirrors
65 BADMIRRORs (manual checking required)
11 TIMEOUTs (possible routing issues for me, or dead host)
of the valid mirrors:
159 Alpha mirrors
208 AMD64 mirrors
149 ARM mirrors
147 HP PA-RISC mirrors
168 HURD-i386 mirrors
223 i386 mirrors
163 IA64 mirrors
149 Motorola 68000 mirrors
150 MIPS (big endian) mirrors
149 MIPS (little endian) mirrors
167 PowerPC mirrors
146 S/390 mirrors
170 SPARC mirrors
6 Hitachi SuperH mirrors (unofficial)
ameba.sc-uni.ktu.lt: i386
archive.progeny.com: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
carroll.aset.psu.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
cdn.mirror.garr.it: **BADMIRROR***
cudlug.cudenver.edu: alpha amd64 hurd-i386 i386 ia64 powerpc sparc
debian.2z.net: **BADMIRROR***
debian.3wsi.net: **BADMIRROR***
debian.balt.net: amd64 arm i386 sparc
debian.blueyonder.co.uk: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.cites.uiuc.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.cn99.com: amd64 i386
debian.crosslink.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.csie.ntu.edu.tw: amd64 hurd-i386 i386
debian.efis.ucr.ac.cr: **BADMIRROR***
debian.ens-cachan.fr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.essentkabel.com: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.experimentos.cl: amd64 i386
debian.fastbull.org: amd64 hppa i386 ia64 sparc
debian.fastweb.it: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.fifi.org: amd64 i386 sparc
debian.funlam.edu.co: amd64 i386
debian.goldweb.com.au: hurd-i386 i386 powerpc
debian.hands.com: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.ihug.co.nz: alpha amd64 arm hppa hurd-i386 i386 ia64 mips mipsel powerpc s390 sh sparc
debian.ihug.com.au: **BADMIRROR***
debian.indika.net.id: i386
debian.inf.elte.hu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.inode.at: alpha amd64 arm i386 powerpc sparc
debian.internet.gr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.iskon.hr: amd64 hurd-i386 i386 ia64 s390
debian.lami.univ-evry.fr: **BADMIRROR***
debian.lcs.mit.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.linux.org.tw: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.logiclinux.com: **BADMIRROR***
debian.ludost.net: **BADMIRROR***
debian.marked.no: **BADMIRROR***
debian.midco.net: **BADMIRROR***
debian.mines.inpl-nancy.fr: **BADMIRROR***
debian.mirror.cygnal.ca: **BADMIRROR***
debian.mirror.frontiernet.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.mirrors.easynet.fr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.mirrors.pair.com: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.mirrors.tds.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.mur.at: amd64 i386 ia64
debian.nctu.edu.tw: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.nsu.ru: amd64 i386
debian.org.ua: **BADMIRROR***
debian.osdn.org.ua: i386
debian.osuosl.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.otenet.gr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.pffa.de: i386
debian.savoirfairelinux.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.secsup.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.sh.cvut.cz: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.shimpinomori.net: amd64 i386 powerpc
debian.spark.net.gr: **BADMIRROR***
debian.telecoms.bg: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.teleglobe.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.tu-bs.de: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.ua.pt: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.ubiobio.cl: amd64 i386 powerpc sparc
debian.uchicago.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.udsu.ru: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sh sparc
debian.unesr.edu.ve: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.uni-c.dk: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.uni-essen.de: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
debian.uni.edu.ni: amd64 hurd-i386 i386
debian.usla.org.ar: **BADMIRROR***
debian.vicnet.net.au: **BADMIRROR***
debian.vinita.lt: amd64 i386
debian.wow-vision.com.sg: amd64 i386
debian.yorku.ca: amd64 i386
dennou-k.gfd-dennou.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
dennou-q.gfd-dennou.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
distro.ibiblio.org: amd64 hurd-i386 i386 powerpc sparc
download.mirror.ac.uk: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
download.xs4all.nl: **BADMIRROR***
fatboy.umng.edu.co: alpha amd64 hurd-i386 i386 ia64 powerpc sparc
freedom.dicea.unifi.it: amd64 hurd-i386 i386
ftp-mirror.internap.com: **BADMIRROR***
ftp-stud.fht-esslingen.de: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.3logic.net: **BADMIRROR***
ftp.arnes.si: **BADMIRROR***
ftp.at.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.au.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.belnet.be: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.bg.debian.org: alpha amd64 arm i386 ia64 m68k mips mipsel powerpc sparc
ftp.bme.hu: amd64 hurd-i386 i386 ia64
ftp.bononia.it: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.br.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.caliu.info: **BADMIRROR***
ftp.carnet.hr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.ccc.uba.ar: amd64 i386
ftp.cerias.purdue.edu: amd64 i386
ftp.ch.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.cica.es: **BADMIRROR***
ftp.cl.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.coe.psu.ac.th: i386
ftp.corbina.ru: **BADMIRROR***
ftp.crihan.fr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.cs.unm.edu: **BADMIRROR***
ftp.cz.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.dat.etsit.upm.es: **BADMIRROR***
ftp.de.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.debian.ikoula.com: **BADMIRROR***
ftp.debian.nl: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.debian.org: amd64 i386
ftp.debian.skynet.be: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.demon.co.uk: **BADMIRROR***
ftp.dkuug.dk: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.ds.hj.se: **BADMIRROR***
ftp.dti.ad.jp: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.du.se: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.duth.gr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.easynet.be: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.ee.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.egr.msu.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.eq.uc.pt: amd64 i386
ftp.es.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.esat.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.eu.uu.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.eutelia.it: **BADMIRROR***
ftp.fi.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.fr.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.freenet.de: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.fu-berlin.de: **BADMIRROR***
ftp.funet.fi: alpha amd64 hppa i386 ia64 m68k mips mipsel s390 sparc
ftp.gtlib.gatech.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.gva.es: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.gwdg.de: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.hk.debian.org: **BADMIRROR***
ftp.hosteurope.de: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.hr.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.hu.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.icm.edu.pl: alpha amd64 hppa hurd-i386 i386 ia64 mips mipsel powerpc s390 sparc
ftp.ie.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.iinet.net.au: **BADMIRROR***
ftp.iitm.ac.in: hurd-i386 i386
ftp.index.hu: **BADMIRROR***
ftp.info.iut-tlse3.fr: **BADMIRROR***
ftp.informatik.hu-berlin.de: **BADMIRROR***
ftp.informatik.uni-frankfurt.de: amd64 i386 ia64 powerpc
ftp.ipv6.opentransit.net: **BADMIRROR***
ftp.irb.hr: amd64 arm hurd-i386 i386 ia64 powerpc sparc
ftp.is.co.za: **BADMIRROR***
ftp.is.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.it.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.iut-bm.univ-fcomte.fr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.jaist.ac.jp: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.jp.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.jyu.fi: **BADMIRROR***
ftp.keystealth.org: amd64 hurd-i386 i386 ia64 mips mipsel sparc
ftp.kr.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.kreonet.re.kr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.kulnet.kuleuven.ac.be: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.latnet.lv: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.linux.org.tr: **BADMIRROR***
ftp.linux.pt: amd64 hurd-i386 i386
ftp.linuxforum.net: **BADMIRROR***
ftp.lip6.fr: **BADMIRROR***
ftp.lug.ro: amd64 i386 ia64 powerpc
ftp.man.szczecin.pl: **BADMIRROR***
ftp.mcc.ac.uk: **BADMIRROR***
ftp.mgts.by: **BADMIRROR***
ftp.minet.net: **BADMIRROR***
ftp.monash.edu.au: amd64 i386
ftp.mpi-sb.mpg.de: **BADMIRROR***
ftp.ndlug.nd.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.nectec.or.th: **BADMIRROR***
ftp.nerim.net: i386
ftp.nl.debian.org: **BADMIRROR***
ftp.nluug.nl: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.no.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 mips mipsel powerpc s390 sparc
ftp.ntua.gr: amd64 i386 sparc
ftp.nz.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.pl.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.port80.se: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.proxad.net: **BADMIRROR***
ftp.psn.ru: alpha amd64 hurd-i386 i386
ftp.pucpr.br: amd64 hurd-i386 i386
ftp.rediris.es: alpha amd64 i386 ia64 powerpc sparc
ftp.riken.go.jp: amd64 i386
ftp.ro.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.ru.debian.org: amd64 i386
ftp.scarlet.be: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.se.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.si.debian.org: alpha amd64 i386 ia64 m68k powerpc sparc
ftp.sk.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.softnet.tuc.gr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.stw-bonn.de: amd64 i386
ftp.sun.ac.za: amd64 i386
ftp.sunet.se: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.surfnet.nl: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.ticklers.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.tiscali.be: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.tiscali.de: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.tiscali.nl: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.tku.edu.tw: alpha arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sh sparc
ftp.tr.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.tu-chemnitz.de: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.tu-clausthal.de: **BADMIRROR***
ftp.tu-graz.ac.at: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.tw.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.u-picardie.fr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.u-strasbg.fr: alpha amd64 hurd-i386 i386 ia64 m68k powerpc sparc
ftp.uevora.pt: amd64 i386
ftp.uk.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.uni-bayreuth.de: alpha amd64 hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.uni-erlangen.de: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.uni-kl.de: amd64 i386 ia64 powerpc sparc
ftp.uni-koeln.de: alpha amd64 i386 powerpc sparc
ftp.uni-sofia.bg: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.unina.it: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.univie.ac.at: i386
ftp.uwa.edu.au: **BADMIRROR***
ftp.uwsg.indiana.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.wa.au.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.yz.yamagata-u.ac.jp: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp.zcu.cz: **BADMIRROR***
ftp2.de.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp2.fr.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp2.jp.debian.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ftp3.nrc.ca: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
gd.tuwien.ac.at: **BADMIRROR***
gladiator.real-time.com: **BADMIRROR***
gulus.usherbrooke.ca: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
jane.uab.es: amd64 hurd-i386 i386
kalle.csb.ki.se: i386
kebo.vlsm.org: amd64 i386
linorg.usp.br: i386
linux.cdpa.nsysu.edu.tw: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
linux.csua.berkeley.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
linux.iq.usp.br: amd64 i386 m68k
linux.org.by: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
lug.mtu.edu: alpha amd64 hppa i386 mips mipsel powerpc sparc
lyre.mit.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mi.mirror.garr.it: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mir1.ovh.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mir2.ovh.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirror.aarnet.edu.au: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sh sparc
mirror.averse.net: amd64 i386
mirror.cpsc.ucalgary.ca: amd64 i386
mirror.cs.wisc.edu: amd64 i386
mirror.datafast.net.au: i386
mirror.direct.ca: amd64 i386 ia64 sparc
mirror.eftel.com: i386
mirror.hamakor.org.il: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirror.here.dk: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k powerpc s390 sparc
mirror.ipartners.pl: **BADMIRROR***
mirror.mcs.anl.gov: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirror.nus.edu.sg: alpha amd64 hurd-i386 i386
mirror.optus.net: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirror.ox.ac.uk: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirror.pacific.net.au: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirror.peer1.net: alpha amd64 arm hurd-i386 i386 m68k mips mipsel powerpc sparc
mirror.positive-internet.com: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sh sparc
mirror.pudas.net: **BADMIRROR***
mirror.switch.ch: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirror.vmmatrix.net: amd64 arm hurd-i386 i386 ia64 mips powerpc sparc
mirrors.dotsrc.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirrors.engr.arizona.edu: **BADMIRROR***
mirrors.geekbone.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirrors.geeks.org: amd64 i386
mirrors.ircam.fr: alpha amd64 hurd-i386 i386 ia64 m68k mips mipsel powerpc sparc
mirrors.kernel.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirrors.rcn.net: **BADMIRROR***
mirrors.telianet.dk: amd64 hurd-i386 i386 powerpc sparc
mirrors.terrabox.com: **BADMIRROR***
mirrors.tummy.com: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
mirrors.usc.edu: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
natasha.stmarytx.edu: **BADMIRROR***
nisamox.fciencias.unam.mx: **BADMIRROR***
opensource.nchc.org.tw: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ring.asahi-net.or.jp: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
ring.hosei.ac.jp: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
sb.itc.u-tokyo.ac.jp: **BADMIRROR***
sft.if.usp.br: amd64 i386
sluglug.ucsc.edu: amd64 arm hurd-i386 i386 m68k powerpc sparc
sunsite.informatik.rwth-aachen.de: alpha amd64 i386 powerpc sparc
sunsite.ust.hk: **BADMIRROR***
techweb.rfa.org: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
the.earth.li: amd64 hurd-i386 i386
toxo.com.uvigo.es: alpha arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sh sparc
webb.ens-cachan.fr: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
www.las.ic.unicamp.br: **BADMIRROR***
www.mirrorservice.org: amd64 i386
www.ring.gr.jp: alpha amd64 arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc
www.zentek-international.com: **BADMIRROR***
ftp.lip6.fr: **TIMEOUT**
natasha.stmarytx.edu: **TIMEOUT**
mirrors.rcn.net: **TIMEOUT**
ftp.jyu.fi: **TIMEOUT**
nisamox.fciencias.unam.mx: **TIMEOUT**
ftp.dat.etsit.upm.es: **TIMEOUT**
debian.ihug.com.au: **TIMEOUT**
debian.vicnet.net.au: **TIMEOUT**
ftp.ipv6.opentransit.net: **TIMEOUT**
debian.usla.org.ar: **TIMEOUT**
ftp.cs.unm.edu: **TIMEOUT**
// project created on 08/08/2006 at 09:51
// by jo shields
// licensed under WTFPL
using System;
using System.IO;
using System.Text.RegularExpressions;
namespace debdeb
{
class MainClass
{
public static void Main(string[] args)
{
StreamReader SR;
string Host = "";
string HttpDir = "";
string FtpDir = "";
string CompleteUrl = "";
string S = "";
Regex HostMatch = new Regex( "Site: (.*)" );
Regex HttpMatch = new Regex( "Archive-http: (.*)" );
Regex FtpMatch = new Regex( "Archive-ftp: (.*)" );
SR = File.OpenText( "/tmp/Mirrors.masterlist" );
S = SR.ReadLine();
while( S != null )
{
S = SR.ReadLine();
if( S != null )
if( HostMatch.IsMatch( S.Trim( ) ) )
Host = HostMatch.Split( S.Trim( ) )[1];
else if( HttpMatch.IsMatch( S.Trim( ) ) )
HttpDir = HttpMatch.Split( S.Trim( ) )[1];
else if( FtpMatch.IsMatch( S.Trim( ) ) )
FtpDir = FtpMatch.Split( S.Trim( ) )[1];
else if( S.Trim( ) == "" )
{
if( Host != "" )
if( HttpDir != "" )
CompleteUrl = "http://" + Host + HttpDir + "dists/sid/main";
else if( FtpDir != "" )
CompleteUrl = "ftp://" + Host + FtpDir + "dists/sid/main";
Console.WriteLine( "Downloading {0}", CompleteUrl );
if( CompleteUrl.Trim( ) != "" )
System.Diagnostics.Process.Start( "wget", "-O /tmp/debdeb/" + Host + " " + CompleteUrl );
Host = "";
HttpDir = "";
FtpDir = "";
CompleteUrl = "";
}
}
SR.Close();
DirectoryInfo WorkingMirrors = new DirectoryInfo( "/tmp/debdeb" );
Regex ArchesMatch = new Regex( "binary-([a-zA-Z0-9-]+)/" );
string HtmlLine = "";
int NumArches = 0;
foreach( FileInfo Mirror in WorkingMirrors.GetFiles() )
{
NumArches = 0;
Console.Write( "{0}:\t",
Mirror.Name );
StreamReader Hosty;
Hosty = File.OpenText( Mirror.FullName );
HtmlLine = Hosty.ReadLine( );
while( HtmlLine != null )
{
HtmlLine = Hosty.ReadLine( );
if( HtmlLine != null )
if( ArchesMatch.IsMatch( HtmlLine ) )
{
Console.Write( "{0}\t", ArchesMatch.Split( HtmlLine )[1] );
NumArches++;
}
}
if( NumArches == 0 )
Console.Write( "**BADMIRROR***" );
Console.WriteLine( );
}
}
}
}