[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: amd64 situation in Mirrors.masterlist



Jo Shields wrote:
Joey Hess wrote:
A quick look at what Mirrors.masterlist says about mirrors carrying
amd64 finds a lot of probably wrong information:

* 154 mirrors listed as mirroring !amd64, but having all other arches. This is probably wrong for most of them ... it's definitly wrong for the couple I
  spot-checked.
* 69 mirrors listed as mirroring only amd64 and one or two other arches.
  Probably correct for most of them.
* 65 mirrors listed as mirroring some list of archirectures that does
not include amd64. Such as mirroring only i386. Probably right for many
  and wrong for many others.

Would someone like to go through and fix all this in Mirrors.masterlist?
Bonus points if you fix the archive lists to be accurate for all other
arches too. Super bonus points if you don't do it by hand like I did,
last time I did it. :-)

(In case you're not familier with Mirrors.masterlist, it is here:
http://cvs.debian.org/webwml/english/mirror/Mirrors.masterlist?rev=1.636&root=webwml&view=log
And it controls what mirrors users are shown for their arch in d-i,
amoung other things.)

What's the correct procedure for a) Defunct, unresponsive or incorrect mirror entries such as 'Site: www.zentek-international.com' (wrong Archive-http) or 'Site: natasha.stmarytx.edu' (timeout) b) the six mirrors with "sh" architecture?

I'm showing 288 responding archive mirrors, of which 65 have some error preventing automated querying (usually condition A above)

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( );
    		}
		}
	}
}

Reply to: