670c4116b1e855dc1136966e668148788de882b2
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

1) #!/usr/bin/perl -w
2) use warnings;
3) use strict;
4) use LWP::Simple;
5) use LWP;
6) use Date::Parse;
Jacob Appelbaum Removed dupe mirror entry,...

Jacob Appelbaum authored 15 years ago

7) use Date::Format;
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

8) 
Jacob Appelbaum Add credit and some idea of...

Jacob Appelbaum authored 15 years ago

9) #
10) # A quick hack by Jacob Appelbaum <jacob@appelbaum.net>
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

11) # LWP suggestions by Leigh Honeywell
Jacob Appelbaum Add credit and some idea of...

Jacob Appelbaum authored 15 years ago

12) # This is Free Software (GPLv3)
13) # http://www.gnu.org/licenses/gpl-3.0.txt
14) #
Jon@svn.torproject.org Note which mirror operators...

Jon@svn.torproject.org authored 14 years ago

15) #Contacted
16) #Crypto 404 
17) #
Jacob Appelbaum Add credit and some idea of...

Jacob Appelbaum authored 15 years ago

18) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

19) print "Creating LWP agent ($LWP::VERSION)...\n";
20) my $lua = LWP::UserAgent->new(
21)     keep_alive => 1,
Andrew Lewman timeout should be 15, fix s...

Andrew Lewman authored 15 years ago

22)     timeout => 15,
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

23)     agent => "Tor MirrorCheck Agent"
24) );
25) 
26) sub sanitize {
27)     my $taintedData = shift;
28)     my $cleanedData;
29)     my $whitelist = '-a-zA-Z0-9: +';
30) 
31)     # clean the data, return cleaned data
32)     $taintedData =~ s/[^$whitelist]//go;
33)     $cleanedData = $taintedData;
34) 
35)     return $cleanedData;
36) }
37) 
38) sub FetchDate {
39)     my $url = shift; # Base url for mirror
40)     my $trace = "project/trace/www.torproject.org"; # Location of recent update info
41)     $url = "$url$trace";
42) 
43)     print "Fetching possible date from: $url\n";
44) 
45)     my $request = new HTTP::Request GET => "$url";
46)     my $result = $lua->request($request);
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

47)     my $code = $result->code();
48)     print "Result code $code\n";
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

49) 
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

50)     if ($result->is_success && $code eq "200"){
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

51)        my $taint = $result->content;
52)        my $content = sanitize($taint);
53)        if ($content) {
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

54) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

55)             my $date = str2time($content);
56) 
57)             if ($date) {
58)                 print "We've fetched a date $date.\n";
59)                 return $date;
60)             } else {
61)                 print "We've haven't fetched a date.\n";
62)                 return "Unknown";
63)             }
64) 
65)         } else {
66)             print "Unable to fetch date, empty content returned.\n";
67)             return "Unknown";
68)         }
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

69) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

70)     } else {
71)        print "Our request failed, we had no result.\n";
72)        return "Unknown";
73)     }
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

74) 
75)     return "Unknown";
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

76) }
77) 
78) # This is the list of all known Tor mirrors
79) # Add new mirrors to the bottom!
Jon@svn.torproject.org Reorder mirrors, cypher's r...

Jon@svn.torproject.org authored 14 years ago

80) my %m = (
81)         mirror000 => {
82)             adminContact => "tor AT goodeid DOT com",
83)             orgName => "goodeid.com",
84)             isoCC => "CAN",
85)             subRegion => "",
86)             region => "CAN",
87)             ipv4 => "True",
88)             ipv6 => "False",
89)             loadBalanced => "No",
90)             httpWebsiteMirror => "http://tor-node.goodeid.com/",
91)             httpsWebsiteMirror => "https://tor-node.goodeid.com/",
92)             rsyncWebsiteMirror => "",
93)             ftpWebsiteMirror => "",
94)             httpDistMirror => "http://tor-node.goodeid.com/dist/",
95)             httpsDistMirror => "https://tor-node.goodeid.com/dist/",
96)             rsyncDistMirror => "",
97)             hiddenServiceMirror => "",
98)             updateDate => "Unknown",
99)         },
100) 
Jon@svn.torproject.org Reorder mirrors.

Jon@svn.torproject.org authored 14 years ago

101)         mirror001 => {
102)             adminContact => "BarkerJr AT barkerjr DOT net",
103)             orgName => "BarkerJr",
104)             isoCC => "FR",
105)             subRegion => "",
106)             region => "FR",
107)             ipv4 => "True",
108)             ipv6 => "False",
109)             loadBalanced => "No",
110)             httpWebsiteMirror => "",
111)             httpsWebsiteMirror => "",
112)             rsyncWebsiteMirror => "",
113)             ftpWebsiteMirror => "",
114)             httpDistMirror => "http://tor.megahal.org/dist/",
115)             httpsDistMirror => "",
116)             rsyncDistMirror => "",
117)             hiddenServiceMirror => "",
118)             updateDate => "Unknown",
119)         },
120) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

121)        mirror002 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

122)             adminContact => "operator AT hermetix DOT org",
Mfr add contact address on mirr...

Mfr authored 15 years ago

123)             orgName => "Hermetix",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

124)             isoCC => "CA",
125)             subRegion => "QC",
126)             region => "North America",
127)             ipv4 => "True",
128)             ipv6 => "False",
129)             loadBalanced => "Unknown",
130)             httpWebsiteMirror => "http://tor.hermetix.org/",
131)             rsyncWebsiteMirror => "",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

132)             httpDistMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

133)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

134)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

135)         },
136) 
137)        mirror003 => {
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

138)             adminContact => "",
Mfr add contact address on mirr...

Mfr authored 15 years ago

139)             orgName => "Boinc",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

140)             isoCC => "CH",
141)             subRegion => "",
142)             region => "Europe",
143)             ipv4 => "True",
144)             ipv6 => "False",
145)             loadBalanced => "Unknown",
146)             httpWebsiteMirror => "http://tor.boinc.ch/",
147)             ftpWebsiteMirror => "",
148)             rsyncWebsiteMirror => "",
149)             httpDistMirror => "http://tor.boinc.ch/dist/",
150)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

151)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

152)         },
153) 
154)        mirror004 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

155)             adminContact => "peihanru AT gmail DOT com",
Mfr add contact address on mirr...

Mfr authored 15 years ago

156)             orgName => "Anonymity",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

157)             isoCC => "CN",
158)             subRegion => "",
159)             region => "Asia",
160)             ipv4 => "True",
161)             ipv6 => "False",
162)             loadBalanced => "Unknown",
Andrew Lewman Update mirror to new hostname.

Andrew Lewman authored 15 years ago

163)             httpWebsiteMirror => "http://tor.cypherpunks.cn/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

164)             ftpWebsiteMirror => "",
165)             rsyncWebsiteMirror => "",
Andrew Lewman Update mirror to new hostname.

Andrew Lewman authored 15 years ago

166)             httpDistMirror => "http://tor.cypherpunks.cn/dist/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

167)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

168)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

169)         },
170) 
Jacob Appelbaum Fix numbering of mirror, up...

Jacob Appelbaum authored 15 years ago

171)        mirror005 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

172)             adminContact => "citizen428 AT gmail DOT com",
Mfr add contact address on mirr...

Mfr authored 15 years ago

173)             orgName => "Bbs",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

174)             isoCC => "DE",
175)             subRegion => "",
176)             region => "Europe",
177)             ipv4 => "True",
178)             ipv6 => "False",
179)             loadBalanced => "Unknown",
180)             httpWebsiteMirror => "http://tor.blingblingsquad.net/",
181)             ftpWebsiteMirror => "",
182)             rsyncWebsiteMirror => "",
Andrew Lewman Removed the DE bbs /dist mi...

Andrew Lewman authored 15 years ago

183)             httpDistMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

184)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

185)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

186)         },
187) 
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

188)        mirror006 => {
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

189)             orgName => "Berapla",
190)             isoCC => "DE",
191)             subRegion => "",
192)             region => "Europe",
193)             ipv4 => "True",
194)             ipv6 => "False",
195)             loadBalanced => "Unknown",
196)             httpWebsiteMirror => "http://download.berapla.de/mirrors/tor/",
197)             ftpWebsiteMirror => "",
198)             rsyncWebsiteMirror => "",
199)             httpDistMirror => "http://download.berapla.de/mirrors/tor/dist/",
200)             rsyncDistMirror => "",
201)             updateDate => "Unknown",
202)         },
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

203) 
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

204)        mirror007 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

205)             adminContact => "cm AT cybermirror DOT org",
Mfr add contact address on mirr...

Mfr authored 15 years ago

206)             orgName => "Cybermirror",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

207)             isoCC => "DE",
208)             subRegion => "",
209)             region => "Europe",
210)             ipv4 => "True",
211)             ipv6 => "False",
212)             loadBalanced => "Unknown",
213)             httpWebsiteMirror => "http://tor.cybermirror.org/",
214)             ftpWebsiteMirror => "",
215)             rsyncWebsiteMirror => "",
216)             httpDistMirror => "http://tor.cybermirror.org/dist/",
217)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

218)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

219)         },
220) 
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

221)        mirror008 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

222)             adminContact => "contact AT algorithmus DOT com",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

223)             orgName => "Spline",
224)             isoCC => "DE",
225)             subRegion => "FU",
226)             region => "Europe",
227)             ipv4 => "True",
228)             ipv6 => "False",
229)             loadBalanced => "Unknown",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 15 years ago

230)             httpWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

231)             ftpWebsiteMirror => "",
232)             rsyncWebsiteMirror => "",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 15 years ago

233)             httpDistMirror => "http://rem.spline.de/tor/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

234)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

235)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

236)         },
237) 
238)        mirror009 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

239)             adminContact => "beaver AT trash DOT net",
Mfr add contact address on mirr...

Mfr authored 15 years ago

240)             orgName => "Onionland",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

241)             isoCC => "DE",
242)             subRegion => "",
243)             region => "Europe",
244)             ipv4 => "True",
245)             ipv6 => "False",
246)             loadBalanced => "Unknown",
247)             httpWebsiteMirror => "http://mirror.onionland.org/",
248)             ftpWebsiteMirror => "",
249)             rsyncWebsiteMirror => "rsync: mirror.onionland.org::tor/",
250)             httpDistMirror => "http://mirror.onionland.org/dist/",
Jacob Appelbaum Normalize rsync urls.

Jacob Appelbaum authored 15 years ago

251)             rsyncDistMirror => "rsync://mirror.onionland.org::tor/dist/",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

252)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

253)         },
254) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

255)        mirror011 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

256)             adminContact => "info AT zentrum-der-gesundheit DOT de",
Mfr add contact address on mirr...

Mfr authored 15 years ago

257)             orgName => "Zentrum der Gesundheit",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

258)             isoCC => "DK",
259)             subRegion => "",
260)             region => "Europe",
261)             ipv4 => "True",
262)             ipv6 => "False",
263)             loadBalanced => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

264)             httpWebsiteMirror => "http://tor.zdg-gmbh.eu/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

265)             ftpWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

266)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

267)             httpDistMirror => "http://tor.zdg-gmbh.eu/dist/",
268)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

269)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

270)         },
271) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

272)        mirror012 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

273)             adminContact => "kurt AT miroir-francais DOT fr",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

274)             orgName => "CRAN",
275)             isoCC => "FR",
Mfr add contact address on mirr...

Mfr authored 15 years ago

276)             subRegion => "Ile de France",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

277)             region => "Europe",
278)             ipv4 => "True",
279)             ipv6 => "False",
280)             loadBalanced => "Unknown",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

281)             httpWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

282)             rsyncWebsiteMirror => "rsync://miroir-francais.fr::tor",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

283)             ftpWebsiteMirror => "ftp://miroir-francais.fr/pub/tor/",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

284)             httpDistMirror => "http://tor.miroir-francais.fr/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

285)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

286)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

287)         },
288) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

289)        mirror013 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

290)             adminContact => "root AT amorphis DOT eu",
Mfr add contact address on mirr...

Mfr authored 15 years ago

291)             orgName => "Amorphis",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

292)             isoCC => "NL",
293)             subRegion => "",
294)             region => "Europe",
295)             ipv4 => "True",
296)             ipv6 => "False",
297)             loadBalanced => "Unknown",
298)             httpWebsiteMirror => "http://tor.amorphis.eu/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

299)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

300)             ftpWebsiteMirror => "",
301)             httpDistMirror => "http://tor.amorphis.eu/dist/",
302)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

303)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

304)         },
305) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

306)        mirror014 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

307)             adminContact => "mirror AT bit DOT nl",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

308)             orgName => "BIT BV",
309)             isoCC => "NL",
310)             subRegion => "",
311)             region => "Europe",
312)             ipv4 => "True",
313)             ipv6 => "False",
314)             loadBalanced => "Unknown",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 15 years ago

315)             httpWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

316)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

317)             ftpWebsiteMirror => "ftp://ftp.bit.nl/mirror/tor/",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 15 years ago

318)             httpDistMirror => "http://ftp.bit.nl/mirror/tor/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

319)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

320)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

321)         },
322) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

323)        mirror015 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

324)             adminContact => "webmaster AT ccc DOT de",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

325)             orgName => "CCC",
326)             isoCC => "NL",
327)             subRegion => "",
328)             region => "Europe",
329)             ipv4 => "True",
330)             ipv6 => "False",
331)             loadBalanced => "Unknown",
332)             httpWebsiteMirror => "http://tor.ccc.de/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

333)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

334)             ftpWebsiteMirror => "",
335)             httpDistMirror => "http://tor.ccc.de/dist/",
336)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

337)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

338)         },
339) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

340)        mirror016 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

341)             adminContact => "root AT kamagurka DOT org",
Mfr add contact address on mirr...

Mfr authored 15 years ago

342)             orgName => "Kamagurka",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

343)             isoCC => "NL",
344)             subRegion => "Haarlem",
345)             region => "Europe",
346)             ipv4 => "True",
347)             ipv6 => "False",
348)             loadBalanced => "Unknown",
349)             httpWebsiteMirror => "http://tor.kamagurka.org/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

350)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

351)             ftpWebsiteMirror => "",
352)             httpDistMirror => "http://tor.kamagurka.org/dist/",
353)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

354)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

355)         },
356) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

357)        mirror017 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

358)             adminContact => "mirrorsosmirror.nl",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

359)             orgName => "OS Mirror",
360)             isoCC => "NL",
361)             subRegion => "",
362)             region => "Europe",
363)             ipv4 => "True",
364)             ipv6 => "False",
365)             loadBalanced => "Unknown",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

366)             httpWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

367)             rsyncWebsiteMirror => "rsync://rsync.osmirror.nl::tor/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

368)             ftpWebsiteMirror => "ftp://ftp.osmirror.nl/pub/tor/",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

369)             httpDistMirror => "http://tor.osmirror.nl/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

370)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

371)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

372)         },
373) 
374) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

375)        mirror018 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

376)             adminContact => "evert AT meulie DOT net",
Mfr add contact address on mirr...

Mfr authored 15 years ago

377)             orgName => "Meulie",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

378)             isoCC => "NO",
379)             subRegion => "",
380)             region => "Europe",
381)             ipv4 => "True",
382)             ipv6 => "False",
383)             loadBalanced => "Unknown",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 15 years ago

384)             httpWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

385)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

386)             ftpWebsiteMirror => "",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 15 years ago

387)             httpDistMirror => "http://tor.meulie.net/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

388)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

389)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

390)         },
391) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

392)        mirror019 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

393)             adminContact => "ghirai AT ghirai DOT com",
Mfr add contact address on mirr...

Mfr authored 15 years ago

394)             orgName => "Ghirai",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

395)             isoCC => "UK",
396)             subRegion => "London",
397)             region => "Europe",
398)             ipv4 => "True",
399)             ipv6 => "False",
400)             loadBalanced => "Unknown",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 15 years ago

401)             httpWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

402)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

403)             ftpWebsiteMirror => "",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 15 years ago

404)             httpDistMirror => "http://www.ghirai.com/tor/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

405)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

406)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

407)         },
408) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

409)        mirror020 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

410) 	    adminContact => "bjw AT bjwonline DOT com",
Mfr fix more typos

Mfr authored 15 years ago

411)             orgName => "BJWOnline",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

412)             isoCC => "US",
413)             subRegion => "California",
414)             region => "North America",
415)             ipv4 => "True",
416)             ipv6 => "False",
417)             loadBalanced => "Unknown",
418)             httpWebsiteMirror => "http://mirror.bjwonline.com/tor/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

419)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

420)             ftpWebsiteMirror => "",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

421)             httpDistMirror => "http://mirror.bjwonline.com/tor/dist/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

422)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

423)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

424)         },
425) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

426)        mirror021 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

427) 	    adminContact => "hostmaster AT zombiewerks DOT com",
Mfr fix more typos

Mfr authored 15 years ago

428)             orgName => "TheOnionRouter",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

429)             isoCC => "US",
Andrew Lewman Added mirror in the Ukraine.

Andrew Lewman authored 15 years ago

430)             subRegion => "New Jersey",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

431)             region => "North America",
432)             ipv4 => "True",
433)             ipv6 => "False",
434)             loadBalanced => "Unknown",
435)             httpWebsiteMirror => "http://www.theonionrouter.com/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

436)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

437)             ftpWebsiteMirror => "",
438)             httpDistMirror => "http://www.theonionrouter.com/dist/",
439)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

440)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

441)         },
442) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

443)        mirror022 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

444)             adminContact => "jeroen AT unfix DOT org",
Mfr fix more typos

Mfr authored 15 years ago

445)             orgName => "Unfix",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

446)             isoCC => "CH",
447)             subRegion => "",
448)             region => "Europe",
449)             ipv4 => "True",
450)             ipv6 => "True",
451)             loadBalanced => "Unknown",
452)             httpWebsiteMirror => "http://tor.unfix.org/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

453)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

454)             ftpWebsiteMirror => "",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

455)             httpDistMirror => "http://tor.unfix.org/dist/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

456)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

457)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

458)         },
459) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

460)        mirror023 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

461)             adminContact => "jeroen AT unfix DOT org",
Mfr fix more typos

Mfr authored 15 years ago

462)             orgName => "Sixx",
Jacob Appelbaum Removed dupe mirror entry,...

Jacob Appelbaum authored 15 years ago

463)             isoCC => "CH",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

464)             subRegion => "",
465)             region => "Europe",
466)             ipv4 => "True",
467)             ipv6 => "True",
468)             loadBalanced => "Unknown",
469)             httpWebsiteMirror => "http://tor.sixxs.net/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

470)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

471)             ftpWebsiteMirror => "",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

472)             httpDistMirror => "http://tor.sixxs.net/dist/",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

473)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

474)             updateDate => "Unknown",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

475)         },
Jacob Appelbaum Add a new mirror, change th...

Jacob Appelbaum authored 15 years ago

476) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

477)        mirror024 => {
Jacob Appelbaum Add a new mirror, change th...

Jacob Appelbaum authored 15 years ago

478)             adminContact => "",
Mfr fix more typos

Mfr authored 15 years ago

479)             orgName => "Crypto",
Jacob Appelbaum Add a new mirror, change th...

Jacob Appelbaum authored 15 years ago

480)             isoCC => "US",
481)             subRegion => "",
482)             region => "North America",
483)             ipv4 => "True",
484)             ipv6 => "False",
485)             loadBalanced => "Unknown",
486)             httpWebsiteMirror => "http://crypto.nsa.org/tor/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

487)             rsyncWebsiteMirror => "",
Jacob Appelbaum Add a new mirror, change th...

Jacob Appelbaum authored 15 years ago

488)             ftpWebsiteMirror => "",
489)             httpDistMirror => "http://crypto.nsa.org/tor/dist/",
490)             rsyncDistMirror => "",
491)             updateDate => "Unknown",
492)         },
Jacob Appelbaum New mirror, update mirror t...

Jacob Appelbaum authored 15 years ago

493) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

494)        mirror025 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

495)             adminContact => "web2005a AT year2005a.wiretapped DOT net",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

496)             orgName => "Wiretapped",
497)             isoCC => "AU",
498)             subRegion => "Sydney",
499)             region => "Oceania",
500)             ipv4 => "True",
501)             ipv6 => "False",
502)             loadBalanced => "Unknown",
503)             httpWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

504)             rsyncWebsiteMirror => "",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

505)             ftpWebsiteMirror => "ftp://ftp.mirrors.wiretapped.net/pub/security/cryptography/network/tor/",
506)             httpDistMirror => "http://www.mirrors.wiretapped.net/security/cryptography/network/tor/",
507)             rsyncDistMirror => "",
508)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

509)         },
Jacob Appelbaum Add a new mirror, change th...

Jacob Appelbaum authored 15 years ago

510) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

511)         mirror026 => {
Jon@svn.torproject.org replace dots with AT and DOT

Jon@svn.torproject.org authored 14 years ago

512)             adminContact => "tormaster AT xpdm DOT us",
Mfr fix more typos

Mfr authored 15 years ago

513)             orgName => "Xpdm",
Jacob Appelbaum New mirror, update mirror t...

Jacob Appelbaum authored 15 years ago

514)             isoCC => "US",
515)             subRegion => "",
516)             region => "North America",
517)             ipv4 => "True",
518)             ipv6 => "False",
519)             loadBalanced => "Unknown",
520)             httpWebsiteMirror => "http://torproj.xpdm.us/",
Jacob Appelbaum Update table to include htt...

Jacob Appelbaum authored 15 years ago

521)             httpsWebsiteMirror => "https://torproj.xpdm.us/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

522)             rsyncWebsiteMirror => "",
Jacob Appelbaum New mirror, update mirror t...

Jacob Appelbaum authored 15 years ago

523)             ftpWebsiteMirror => "",
Jacob Appelbaum Update table to include htt...

Jacob Appelbaum authored 15 years ago

524)             httpDistMirror => "http://torproj.xpdm.us/dist/",
525)             httpsDistMirror => "https://torproj.xpdm.us/dist/",
Jacob Appelbaum New mirror, update mirror t...

Jacob Appelbaum authored 15 years ago

526)             rsyncDistMirror => "",
527)             hiddenServiceMirror => "http://h3prhz46uktgm4tt.onion/",
528)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

529)         },
Jacob Appelbaum New mirror, update mirror t...

Jacob Appelbaum authored 15 years ago

530) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

531)         mirror027 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

532)             adminContact => "internetfreebeijing AT gmail DOT com",
Jacob Appelbaum Updated to add new mirror.

Jacob Appelbaum authored 15 years ago

533)             orgName => "Unknown",
534)             isoCC => "CN",
535)             subRegion => "China",
536)             region => "Asia",
537)             ipv4 => "True",
538)             ipv6 => "False",
539)             loadBalanced => "No",
540)             httpWebsiteMirror => "http://free.be.ijing2008.cn/tor/",
541)             httpsWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

542)             rsyncWebsiteMirror => "",
Jacob Appelbaum Updated to add new mirror.

Jacob Appelbaum authored 15 years ago

543)             ftpWebsiteMirror => "",
544)             httpDistMirror => "http://free.be.ijing2008.cn/tor/dist/",
545)             httpsDistMirror => "",
546)             rsyncDistMirror => "",
547)             hiddenServiceMirror => "",
548)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

549)         },
Jacob Appelbaum Updated to add new mirror.

Jacob Appelbaum authored 15 years ago

550) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

551)         mirror028 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

552)             adminContact => "security AT hostoffice DOT hu",
Andrew Lewman Added mirror.tor.hu back to...

Andrew Lewman authored 15 years ago

553)             orgName => "Unknown",
554)             isoCC => "HU",
555)             subRegion => "Hungary",
556)             region => "Europe",
557)             ipv4 => "True",
558)             ipv6 => "False",
559)             loadBalanced => "No",
560)             httpWebsiteMirror => "http://mirror.tor.hu/",
561)             httpsWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

562)             rsyncWebsiteMirror => "",
Andrew Lewman Added mirror.tor.hu back to...

Andrew Lewman authored 15 years ago

563)             ftpWebsiteMirror => "",
564)             httpDistMirror => "http://mirror.tor.hu/dist/",
565)             httpsDistMirror => "",
566)             rsyncDistMirror => "",
567)             hiddenServiceMirror => "",
568)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

569)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

570) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

571)         mirror029 => {
Andrew Lewman Added mirror in the Ukraine.

Andrew Lewman authored 15 years ago

572)             adminContact => "",
Andrew Lewman Add the organization sponso...

Andrew Lewman authored 15 years ago

573)             orgName => "Technica-03",
Roger Dingledine fix a syntax error in our perl

Roger Dingledine authored 15 years ago

574)             isoCC => "UA",
Andrew Lewman Added mirror in the Ukraine.

Andrew Lewman authored 15 years ago

575)             subRegion => "Ukraine",
576)             region => "Eastern Europe",
577)             ipv4 => "True",
578)             ipv6 => "False",
579)             loadBalanced => "No",
580)             httpWebsiteMirror => "http://torua.reactor-xg.kiev.ua/",
581)             httpsWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

582)             rsyncWebsiteMirror => "",
Andrew Lewman Added mirror in the Ukraine.

Andrew Lewman authored 15 years ago

583)             ftpWebsiteMirror => "",
584)             httpDistMirror => "http://tordistua.reactor-xg.kiev.ua",
585)             httpsDistMirror => "",
586)             rsyncDistMirror => "",
587)             hiddenServiceMirror => "",
588)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

589)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

590) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

591) 	mirror030 => {
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

592)             adminContact => "",
593)             orgName => "chaos darmstadt",
594)             isoCC => "DE",
595)             subRegion => "Germany",
596)             region => "Europe",
597)             ipv4 => "True",
598)             ipv6 => "False",
599)             loadBalanced => "No",
600)             httpWebsiteMirror => "http://mirrors.chaos-darmstadt.de/tor-mirror/",
601)             httpsWebsiteMirror => "",
602)             rsyncWebsiteMirror => "",
603)             ftpWebsiteMirror => "",
604)             httpDistMirror => "http://mirrors.chaos-darmstadt.de/tor-mirror/dist/",
605)             httpsDistMirror => "",
606)             rsyncDistMirror => "",
607)             hiddenServiceMirror => "",
608)             updateDate => "Unknown",
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

609)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

610) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

611) 	mirror031 => {
612)             adminContact => "",
613)             orgName => "Ask Apache",
614)             isoCC => "US",
615)             subRegion => "California",
616)             region => "US",
617)             ipv4 => "True",
618)             ipv6 => "False",
619)             loadBalanced => "No",
620)             httpWebsiteMirror => "http://tor.askapache.com/",
621)             httpsWebsiteMirror => "",
622)             rsyncWebsiteMirror => "",
623)             ftpWebsiteMirror => "",
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

624)             httpDistMirror => "",
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

625)             httpsDistMirror => "",
626)             rsyncDistMirror => "",
627)             hiddenServiceMirror => "",
628)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

629)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

630) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

631) 	mirror032 => {
632)             adminContact => "",
633)             orgName => "I'm on the roof",
634)             isoCC => "US",
635)             subRegion => "",
636)             region => "US",
637)             ipv4 => "True",
638)             ipv6 => "False",
639)             loadBalanced => "No",
640)             httpWebsiteMirror => "http://mirror.imontheroof.com/tor-mirror/",
641)             httpsWebsiteMirror => "",
642)             rsyncWebsiteMirror => "",
643)             ftpWebsiteMirror => "",
644)             httpDistMirror => "http://mirror.imontheroof.com/tor-mirror/dist/",
645)             httpsDistMirror => "",
646)             rsyncDistMirror => "",
647)             hiddenServiceMirror => "",
648)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

649)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

650) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

651) 	mirror033 => {
652)             adminContact => "",
Andrew Lewman add in org names for the .c...

Andrew Lewman authored 15 years ago

653)             orgName => "bullog",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

654)             isoCC => "CN",
655)             subRegion => "",
656)             region => "CN",
657)             ipv4 => "True",
658)             ipv6 => "False",
659)             loadBalanced => "No",
660)             httpWebsiteMirror => "http://tor.bullog.org/",
661)             httpsWebsiteMirror => "",
662)             rsyncWebsiteMirror => "",
663)             ftpWebsiteMirror => "",
664)             httpDistMirror => "http://tor.bullog.org/dist/",
665)             httpsDistMirror => "",
666)             rsyncDistMirror => "",
667)             hiddenServiceMirror => "",
668)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

669)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

670) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

671) 	mirror034 => {
672)             adminContact => "",
Andrew Lewman add in org names for the .c...

Andrew Lewman authored 15 years ago

673)             orgName => "digitip",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

674)             isoCC => "CN",
675)             subRegion => "",
676)             region => "CN",
677)             ipv4 => "True",
678)             ipv6 => "False",
679)             loadBalanced => "No",
680)             httpWebsiteMirror => "http://tor.digitip.net/",
681)             httpsWebsiteMirror => "",
682)             rsyncWebsiteMirror => "",
683)             ftpWebsiteMirror => "",
684)             httpDistMirror => "http://tor.digitip.net/dist/",
685)             httpsDistMirror => "",
686)             rsyncDistMirror => "",
687)             hiddenServiceMirror => "",
688)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

689)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

690) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

691) 	mirror035 => {
692)             adminContact => "",
Andrew Lewman add in org names for the .c...

Andrew Lewman authored 15 years ago

693)             orgName => "shizhao",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

694)             isoCC => "CN",
695)             subRegion => "",
696)             region => "CN",
697)             ipv4 => "True",
698)             ipv6 => "False",
699)             loadBalanced => "No",
700)             httpWebsiteMirror => "http://tor.shizhao.org/",
701)             httpsWebsiteMirror => "",
702)             rsyncWebsiteMirror => "",
703)             ftpWebsiteMirror => "",
704)             httpDistMirror => "http://tor.shizhao.org/dist/",
705)             httpsDistMirror => "",
706)             rsyncDistMirror => "",
707)             hiddenServiceMirror => "",
708)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

709)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

710) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

711) 	mirror036 => {
712)             adminContact => "",
Andrew Lewman add in org names for the .c...

Andrew Lewman authored 15 years ago

713)             orgName => "ranyunfei",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

714)             isoCC => "CN",
715)             subRegion => "",
716)             region => "CN",
717)             ipv4 => "True",
718)             ipv6 => "False",
719)             loadBalanced => "No",
720)             httpWebsiteMirror => "http://tor.ranyunfei.com/",
721)             httpsWebsiteMirror => "",
722)             rsyncWebsiteMirror => "",
723)             ftpWebsiteMirror => "",
724)             httpDistMirror => "http://tor.ranyunfei.com/dist/",
725)             httpsDistMirror => "",
726)             rsyncDistMirror => "",
727)             hiddenServiceMirror => "",
728)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

729)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

730) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

731) 	mirror037 => {
732)             adminContact => "",
Andrew Lewman add in org names for the .c...

Andrew Lewman authored 15 years ago

733)             orgName => "wuerkaixi",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

734)             isoCC => "CN",
735)             subRegion => "",
736)             region => "CN",
737)             ipv4 => "True",
738)             ipv6 => "False",
739)             loadBalanced => "No",
740)             httpWebsiteMirror => "http://tor.wuerkaixi.com/",
741)             httpsWebsiteMirror => "",
742)             rsyncWebsiteMirror => "",
743)             ftpWebsiteMirror => "",
744)             httpDistMirror => "http://tor.wuerkaixi.com/dist/",
745)             httpsDistMirror => "",
746)             rsyncDistMirror => "",
747)             hiddenServiceMirror => "",
748)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

749)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

750) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

751) 	mirror038 => {
752)             adminContact => "",
Andrew Lewman add in org names for the .c...

Andrew Lewman authored 15 years ago

753)             orgName => "izaobao",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

754)             isoCC => "CN",
755)             subRegion => "",
756)             region => "CN",
757)             ipv4 => "True",
758)             ipv6 => "False",
759)             loadBalanced => "No",
760)             httpWebsiteMirror => "http://tor.izaobao.com/",
761)             httpsWebsiteMirror => "",
762)             rsyncWebsiteMirror => "",
763)             ftpWebsiteMirror => "",
764)             httpDistMirror => "http://tor.izaobao.com/dist/",
765)             httpsDistMirror => "",
766)             rsyncDistMirror => "",
767)             hiddenServiceMirror => "",
768)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

769)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

770) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

771) 	mirror039 => {
772)             adminContact => "",
Andrew Lewman add in org names for the .c...

Andrew Lewman authored 15 years ago

773)             orgName => "anothr",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

774)             isoCC => "CN",
775)             subRegion => "",
776)             region => "CN",
777)             ipv4 => "True",
778)             ipv6 => "False",
779)             loadBalanced => "No",
780)             httpWebsiteMirror => "http://tor.anothr.com/",
781)             httpsWebsiteMirror => "",
782)             rsyncWebsiteMirror => "",
783)             ftpWebsiteMirror => "",
784)             httpDistMirror => "http://tor.anothr.com/dist/",
785)             httpsDistMirror => "",
786)             rsyncDistMirror => "",
787)             hiddenServiceMirror => "",
788)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

789)         },
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

790) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

791) 	mirror040 => {
792)             adminContact => "",
Andrew Lewman add in org names for the .c...

Andrew Lewman authored 15 years ago

793)             orgName => "zuola",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

794)             isoCC => "CN",
795)             subRegion => "",
796)             region => "CN",
797)             ipv4 => "True",
798)             ipv6 => "False",
799)             loadBalanced => "No",
800)             httpWebsiteMirror => "http://tor.zuo.la/",
801)             httpsWebsiteMirror => "",
802)             rsyncWebsiteMirror => "",
803)             ftpWebsiteMirror => "",
804)             httpDistMirror => "http://tor.zuo.la/dist/",
805)             httpsDistMirror => "",
806)             rsyncDistMirror => "",
807)             hiddenServiceMirror => "",
808)             updateDate => "Unknown",
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

809)         },
810) 
811) 	mirror041 => {
Jon@svn.torproject.org add contact info for tor.no...

Jon@svn.torproject.org authored 14 years ago

812)             adminContact => "scream AT nonvocalscream DOT com",
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

813)             orgName => "NVS",
814)             isoCC => "US",
815)             subRegion => "",
816)             region => "US",
817)             ipv4 => "True",
818)             ipv6 => "False",
819)             loadBalanced => "No",
820)             httpWebsiteMirror => "http://tor.nonvocalscream.com/",
Andrew Lewman update the link for NVS htt...

Andrew Lewman authored 15 years ago

821)             httpsWebsiteMirror => "https://tor.nonvocalscream.com/",
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

822)             rsyncWebsiteMirror => "",
823)             ftpWebsiteMirror => "",
824)             httpDistMirror => "http://tor.nonvocalscream.com/dist/",
Andrew Lewman update the link for NVS htt...

Andrew Lewman authored 15 years ago

825)             httpsDistMirror => "https://tor.nonvocalscream.com/dist/",
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

826)             rsyncDistMirror => "",
827)             hiddenServiceMirror => "",
828)             updateDate => "Unknown",
Andrew Lewman Add mirror 42. From germany.

Andrew Lewman authored 14 years ago

829)         },
830) 
831) 	mirror042 => {
832)             adminContact => "",
833)             orgName => "ax",
834)             isoCC => "DE",
835)             subRegion => "",
836)             region => "DE",
837)             ipv4 => "True",
838)             ipv6 => "False",
839)             loadBalanced => "No",
840)             httpWebsiteMirror => "",
841)             httpsWebsiteMirror => "",
842)             rsyncWebsiteMirror => "",
843)             ftpWebsiteMirror => "",
844)             httpDistMirror => "http://tor.initrd.net/dist/",
845)             httpsDistMirror => "",
846)             rsyncDistMirror => "",
847)             hiddenServiceMirror => "",
848)             updateDate => "Unknown",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

849)         }
Jon@svn.torproject.org Reorder mirrors.

Jon@svn.torproject.org authored 14 years ago

850) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

851) );
852) 
853) my $count = values %m;
854) print "We have a total of $count mirrors\n";
855) print "Fetching the last updated date for each mirror.\n";
856) 
Andrew Lewman Change mirror script to use...

Andrew Lewman authored 15 years ago

857) my $tortime;
858) $tortime = FetchDate("http://www.torproject.org/");
859) print "The official time for Tor is $tortime. \n";
860) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

861) foreach my $server ( keys %m ) {
862) 
863)     print "Attempting to fetch from $m{$server}{'orgName'}\n";
864) 
865)     if ($m{$server}{'httpWebsiteMirror'}) {
866)         print "Attempt to fetch via HTTP.\n";
867)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'httpWebsiteMirror'}");
868)     } elsif ($m{$server}{'httpsWebsiteMirror'}) {
869)         print "Attempt to fetch via HTTPS.\n";
870)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'httpsWebsiteMirror'}");
871)     } elsif ($m{$server}{'ftpWebsiteMirror'}) {
872)         print "Attempt to fetch via FTP.\n";
873)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'ftpWebsiteMirror'}");
874)     } else {
875)         print "We were unable to fetch or store anything. We still have the following: $m{$server}{'updateDate'}\n";
876)     }
877) 
878)     print "We fetched and stored the following: $m{$server}{'updateDate'}\n";
879) 
880)  }
881) 
882) 
883) print "We sorted the following mirrors by their date of last update: \n";
884) foreach my $server ( sort { $m{$b}{'updateDate'} <=> $m{$a}{'updateDate'}} keys %m ) {
885) 
886)      print "\n";
887)      print "Mirror $m{$server}{'orgName'}: \n";
888) 
889)      foreach my $attrib ( sort keys %{$m{$server}} ) {
890)         print "$attrib = $m{$server}{$attrib}";
891)         print "\n";
892)      };
893) }
894) 
895) my $outFile = "include/mirrors-table.wmi";
896) my $html;
897) open(OUT, "> $outFile") or die "Can't open $outFile: $!";
898) 
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

899) # Here's where we open a file and print some wml include goodness
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

900) # This is storted from last known recent update to unknown update times
901) foreach my $server ( sort { $m{$b}{'updateDate'} <=> $m{$a}{'updateDate'}} keys %m ) {
902) 
Jacob Appelbaum ensure the date is either p...

Jacob Appelbaum authored 15 years ago

903)      my $time;
Andrew Lewman timeout should be 15, fix s...

Andrew Lewman authored 15 years ago

904)      if ( "$m{$server}{'updateDate'}" ne "Unknown") {
905) 	  if ( "$m{$server}{'updateDate'}" eq "$tortime" ) {
Andrew Lewman fix code spacing to avoid t...

Andrew Lewman authored 15 years ago

906) 	    $time = "Up to date";
907) 	  } else { $time = "Out of date"; }
Andrew Lewman revert the last change to u...

Andrew Lewman authored 15 years ago

908)      } else { $time = "Unknown"; }
Jacob Appelbaum Removed dupe mirror entry,...

Jacob Appelbaum authored 15 years ago

909) print OUT <<"END";
910)      \n<tr>\n
911)          <td>$m{$server}{'isoCC'}</td>\n
912)          <td>$m{$server}{'orgName'}</td>\n
913)          <td>$time</td>\n
914) END
915) 
916)      my %prettyNames = (
917)                         httpWebsiteMirror => "http",
918)                         httpsWebsiteMirror => "https",
919)                         ftpWebsiteMirror => "ftp",
920)                         rsyncWebsiteMirror => "rsync",
921)                         httpDistMirror => "http",
922)                         httpsDistMirror => "https",
923)                         rsyncDistMirrors => "rsync", );
924) 
925)      foreach my $precious ( sort keys %prettyNames )
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

926)      {
927)         if ($m{$server}{"$precious"}) {
928)             print OUT "    <td><a href=\"" . $m{$server}{$precious} . "\">" .
Jacob Appelbaum Removed dupe mirror entry,...

Jacob Appelbaum authored 15 years ago

929)                       "$prettyNames{$precious}</a></td>\n";