[tor-mirrors] Updated mirror script and site listing

andrew at torproject.is andrew at torproject.is
Sat Dec 7 02:12:00 UTC 2013


The script which checks the mirrors and updates the mirrors-table.wmi has been updated. Thanks to Himanshu from India for spending a week hacking at this script. Ticket #10269 (https://trac.torproject.org/projects/tor/ticket/10269) tracked the specs and progress. 

Here's what's changed:

 1. ability to confirm the mirrored files are 100% the same as those on
 torproject.org (hashing, pgp signatures, etc)
 2. ability to automatically remove mirrors that are not serving the
 exact same files after some time period (hours preferably).
 3. ability to automatically re-instate mirrors that were not 100%
 mirrors of torproject.org once they have been verified to be back in sync
 (and serving valid copies).
 4. supports IPv4 and IPv6 addressing.

The big change is we pulled the mirror list out of the script itself. The
mirror list is now in a comma-delimited text file stored here,
https://svn.torproject.org/svn/website/trunk/include/tor-mirrors.csv

Your mirror may have noticed increased traffic over the past week as we
tested the new script. For #1, we randomly choose a file and test every
mirror to make sure the file exists and has the same hash as the source
on torproject.org.

For #2, if your mirror has an invalid/unknown date, or fails the file
test, it's not listed on the page. The csv which lists the mirrors also
has a field for last status, so we can track which mirrors consistently
fail.

I've held off putting new mirrors in the list while we re-wrote the script.

Thanks for your patience.

-- 
Andrew
http://tpo.is/contact
pgp 0x6B4D6475


More information about the tor-mirrors mailing list