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.
tor-mirrors@lists.torproject.org