44a792e51cddf9c5af1df9ab9bf1952c82adf47d
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 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 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 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 16 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 15 years ago

15) #Contacted
Jon@svn.torproject.org Mirror status (remarks)

Jon@svn.torproject.org authored 15 years ago

16) #Kamagurka TIMOUTS (Should be up in about a week)
Jon@svn.torproject.org Note which mirror operators...

Jon@svn.torproject.org authored 15 years ago

17) #
Jacob Appelbaum Add credit and some idea of...

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 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 16 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 16 years ago

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

Jacob Appelbaum authored 16 years ago

49) 
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 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 16 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 16 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 16 years ago

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

Jacob Appelbaum authored 16 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 15 years ago

80) my %m = (
81)         mirror000 => {
82)             adminContact => "tor AT goodeid DOT com",
83)             orgName => "goodeid.com",
Jon@svn.torproject.org Correct error.

Jon@svn.torproject.org authored 15 years ago

84)             isoCC => "CA",
Jon@svn.torproject.org Reorder mirrors, cypher's r...

Jon@svn.torproject.org authored 15 years ago

85)             subRegion => "",
Jon@svn.torproject.org Fix region.

Jon@svn.torproject.org authored 15 years ago

86)             region => "North America",
Jon@svn.torproject.org Reorder mirrors, cypher's r...

Jon@svn.torproject.org authored 15 years ago

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 15 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",
Jon@svn.torproject.org update oignon and cebolla -...

Jon@svn.torproject.org authored 15 years ago

110)             httpWebsiteMirror => "http://www.oignon.net",
111)             httpsWebsiteMirror => "https://www.oignon.net",
Jon@svn.torproject.org Reorder mirrors.

Jon@svn.torproject.org authored 15 years ago

112)             rsyncWebsiteMirror => "",
113)             ftpWebsiteMirror => "",
Jon@svn.torproject.org Change the megahal mirror....

Jon@svn.torproject.org authored 15 years ago

114)             httpDistMirror => "http://www.oignon.net/dist/",
Jon@svn.torproject.org Accidentally hit <TAB>. Fi...

Jon@svn.torproject.org authored 15 years ago

115)             httpsDistMirror => "https://oignon.net/dist/",
Jon@svn.torproject.org Reorder mirrors.

Jon@svn.torproject.org authored 15 years ago

116)             rsyncDistMirror => "",
117)             hiddenServiceMirror => "",
118)             updateDate => "Unknown",
119)         },
120) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 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 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 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 16 years ago

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

Jacob Appelbaum authored 16 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 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 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 16 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 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 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 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 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 16 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 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 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 16 years ago

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

Jacob Appelbaum authored 16 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 15 years ago

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

Jacob Appelbaum authored 16 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 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

236)         },
237) 
Jon@svn.torproject.org Reorder mirrors.

Jon@svn.torproject.org authored 15 years ago

238) 	mirror009 => {
239)             adminContact => "BarkerJr AT barkerjr DOT net",
240)             orgName => "BarkerJr",
241)             isoCC => "US",
242)             subRegion => "",
243)             region => "US",
244)             ipv4 => "True",
245)             ipv6 => "False",
246)             loadBalanced => "No",
247)             httpWebsiteMirror => "http://www.cebolla.us",
248)             httpsWebsiteMirror => "https://www.cebolla.us",
249)             rsyncWebsiteMirror => "",
250)             ftpWebsiteMirror => "",
251)             httpDistMirror => "http://www.cebolla.us/dist/",
252)             httpsDistMirror => "https://www.cebolla.us/dist/",
253)             rsyncDistMirror => "",
254)             hiddenServiceMirror => "",
255)             updateDate => "Unknown",
256)         },
257) 
258) 	mirror010 => {
259)             adminContact => "",
260)             orgName => "zuola",
261)             isoCC => "CN",
262)             subRegion => "",
263)             region => "CN",
264)             ipv4 => "True",
265)             ipv6 => "False",
266)             loadBalanced => "No",
267)             httpWebsiteMirror => "http://tor.zuo.la/",
268)             httpsWebsiteMirror => "",
269)             rsyncWebsiteMirror => "",
270)             ftpWebsiteMirror => "",
271)             httpDistMirror => "http://tor.zuo.la/dist/",
272)             httpsDistMirror => "",
273)             rsyncDistMirror => "",
274)             hiddenServiceMirror => "",
275)             updateDate => "Unknown",
276)         },
277) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

281)             isoCC => "DK",
282)             subRegion => "",
283)             region => "Europe",
284)             ipv4 => "True",
285)             ipv6 => "False",
286)             loadBalanced => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

293)         },
294) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

300)             region => "Europe",
301)             ipv4 => "True",
302)             ipv6 => "False",
303)             loadBalanced => "Unknown",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

310)         },
311) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

315)             isoCC => "NL",
316)             subRegion => "",
317)             region => "Europe",
318)             ipv4 => "True",
319)             ipv6 => "False",
320)             loadBalanced => "Unknown",
321)             httpWebsiteMirror => "http://tor.amorphis.eu/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

323)             ftpWebsiteMirror => "",
324)             httpDistMirror => "http://tor.amorphis.eu/dist/",
325)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

327)         },
328) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

331)             orgName => "BIT BV",
332)             isoCC => "NL",
333)             subRegion => "",
334)             region => "Europe",
335)             ipv4 => "True",
336)             ipv6 => "False",
337)             loadBalanced => "Unknown",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

344)         },
345) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

348)             orgName => "CCC",
349)             isoCC => "NL",
350)             subRegion => "",
351)             region => "Europe",
352)             ipv4 => "True",
353)             ipv6 => "False",
354)             loadBalanced => "Unknown",
355)             httpWebsiteMirror => "http://tor.ccc.de/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

357)             ftpWebsiteMirror => "",
358)             httpDistMirror => "http://tor.ccc.de/dist/",
359)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

361)         },
362) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

366)             isoCC => "NL",
367)             subRegion => "Haarlem",
368)             region => "Europe",
369)             ipv4 => "True",
370)             ipv6 => "False",
371)             loadBalanced => "Unknown",
372)             httpWebsiteMirror => "http://tor.kamagurka.org/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

374)             ftpWebsiteMirror => "",
375)             httpDistMirror => "http://tor.kamagurka.org/dist/",
376)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

378)         },
379) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

382)             orgName => "OS Mirror",
383)             isoCC => "NL",
384)             subRegion => "",
385)             region => "Europe",
386)             ipv4 => "True",
387)             ipv6 => "False",
388)             loadBalanced => "Unknown",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

395)         },
396) 
397) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

401)             isoCC => "NO",
402)             subRegion => "",
403)             region => "Europe",
404)             ipv4 => "True",
405)             ipv6 => "False",
406)             loadBalanced => "Unknown",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

413)         },
414) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

418)             isoCC => "UK",
419)             subRegion => "London",
420)             region => "Europe",
421)             ipv4 => "True",
422)             ipv6 => "False",
423)             loadBalanced => "Unknown",
Jacob Appelbaum Updated the mirrors-table t...

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

430)         },
431) 
Jon@svn.torproject.org reorder mirrors

Jon@svn.torproject.org authored 15 years ago

432) 	mirror020 => {
433)             adminContact => "",
434)             orgName => "ax",
435)             isoCC => "DE",
436)             subRegion => "",
437)             region => "DE",
438)             ipv4 => "True",
439)             ipv6 => "False",
440)             loadBalanced => "No",
441)             httpWebsiteMirror => "",
442)             httpsWebsiteMirror => "",
443)             rsyncWebsiteMirror => "",
444)             ftpWebsiteMirror => "",
445)             httpDistMirror => "http://tor.initrd.net/dist/",
446)             httpsDistMirror => "",
447)             rsyncDistMirror => "",
448)             hiddenServiceMirror => "",
449)             updateDate => "Unknown",
450)         },
451) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

457)             region => "North America",
458)             ipv4 => "True",
459)             ipv6 => "False",
460)             loadBalanced => "Unknown",
461)             httpWebsiteMirror => "http://www.theonionrouter.com/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

463)             ftpWebsiteMirror => "",
464)             httpDistMirror => "http://www.theonionrouter.com/dist/",
465)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

467)         },
468) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

472)             isoCC => "CH",
473)             subRegion => "",
474)             region => "Europe",
475)             ipv4 => "True",
476)             ipv6 => "True",
477)             loadBalanced => "Unknown",
478)             httpWebsiteMirror => "http://tor.unfix.org/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

484)         },
485) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

490)             subRegion => "",
491)             region => "Europe",
492)             ipv4 => "True",
493)             ipv6 => "True",
494)             loadBalanced => "Unknown",
495)             httpWebsiteMirror => "http://tor.sixxs.net/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

502) 
Jon@svn.torproject.org reorder mirrors

Jon@svn.torproject.org authored 15 years ago

503) 	mirror024 => {
504)             adminContact => "scream AT nonvocalscream DOT com",
505)             orgName => "NVS",
506)             isoCC => "US",
507)             subRegion => "",
508)             region => "US",
509)             ipv4 => "True",
510)             ipv6 => "False",
511)             loadBalanced => "No",
512)             httpWebsiteMirror => "http://tor.nonvocalscream.com/",
513)             httpsWebsiteMirror => "https://tor.nonvocalscream.com/",
514)             rsyncWebsiteMirror => "",
515)             ftpWebsiteMirror => "",
516)             httpDistMirror => "http://tor.nonvocalscream.com/dist/",
517)             httpsDistMirror => "https://tor.nonvocalscream.com/dist/",
518)             rsyncDistMirror => "",
519)             hiddenServiceMirror => "",
520)             updateDate => "Unknown",
521)         },
522) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

525)             orgName => "Wiretapped",
526)             isoCC => "AU",
527)             subRegion => "Sydney",
528)             region => "Oceania",
529)             ipv4 => "True",
530)             ipv6 => "False",
531)             loadBalanced => "Unknown",
532)             httpWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

534)             ftpWebsiteMirror => "ftp://ftp.mirrors.wiretapped.net/pub/security/cryptography/network/tor/",
535)             httpDistMirror => "http://www.mirrors.wiretapped.net/security/cryptography/network/tor/",
536)             rsyncDistMirror => "",
537)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

543)             isoCC => "US",
544)             subRegion => "",
545)             region => "North America",
546)             ipv4 => "True",
547)             ipv6 => "False",
548)             loadBalanced => "Unknown",
549)             httpWebsiteMirror => "http://torproj.xpdm.us/",
Jacob Appelbaum Update table to include htt...

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

555)             rsyncDistMirror => "",
556)             hiddenServiceMirror => "http://h3prhz46uktgm4tt.onion/",
557)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

562)             orgName => "Unknown",
563)             isoCC => "CN",
564)             subRegion => "China",
565)             region => "Asia",
566)             ipv4 => "True",
567)             ipv6 => "False",
568)             loadBalanced => "No",
569)             httpWebsiteMirror => "http://free.be.ijing2008.cn/tor/",
570)             httpsWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

572)             ftpWebsiteMirror => "",
573)             httpDistMirror => "http://free.be.ijing2008.cn/tor/dist/",
574)             httpsDistMirror => "",
575)             rsyncDistMirror => "",
576)             hiddenServiceMirror => "",
577)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

582)             orgName => "Unknown",
583)             isoCC => "HU",
584)             subRegion => "Hungary",
585)             region => "Europe",
586)             ipv4 => "True",
587)             ipv6 => "False",
588)             loadBalanced => "No",
589)             httpWebsiteMirror => "http://mirror.tor.hu/",
590)             httpsWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

592)             ftpWebsiteMirror => "",
593)             httpDistMirror => "http://mirror.tor.hu/dist/",
594)             httpsDistMirror => "",
595)             rsyncDistMirror => "",
596)             hiddenServiceMirror => "",
597)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Roger Dingledine authored 15 years ago

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

Andrew Lewman authored 15 years ago

604)             subRegion => "Ukraine",
605)             region => "Eastern Europe",
606)             ipv4 => "True",
607)             ipv6 => "False",
608)             loadBalanced => "No",
609)             httpWebsiteMirror => "http://torua.reactor-xg.kiev.ua/",
610)             httpsWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

612)             ftpWebsiteMirror => "",
613)             httpDistMirror => "http://tordistua.reactor-xg.kiev.ua",
614)             httpsDistMirror => "",
615)             rsyncDistMirror => "",
616)             hiddenServiceMirror => "",
617)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

621)             adminContact => "",
622)             orgName => "chaos darmstadt",
623)             isoCC => "DE",
624)             subRegion => "Germany",
625)             region => "Europe",
626)             ipv4 => "True",
627)             ipv6 => "False",
628)             loadBalanced => "No",
629)             httpWebsiteMirror => "http://mirrors.chaos-darmstadt.de/tor-mirror/",
630)             httpsWebsiteMirror => "",
631)             rsyncWebsiteMirror => "",
632)             ftpWebsiteMirror => "",
633)             httpDistMirror => "http://mirrors.chaos-darmstadt.de/tor-mirror/dist/",
634)             httpsDistMirror => "",
635)             rsyncDistMirror => "",
636)             hiddenServiceMirror => "",
637)             updateDate => "Unknown",
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

639) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

640) 	mirror031 => {
Jon@svn.torproject.org Update AskApache - http://a...

Jon@svn.torproject.org authored 15 years ago

641)             adminContact => "webmaster AT askapache DOT com",
642)             orgName => "AskApache",
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

643)             isoCC => "US",
644)             subRegion => "California",
645)             region => "US",
646)             ipv4 => "True",
647)             ipv6 => "False",
648)             loadBalanced => "No",
649)             httpWebsiteMirror => "http://tor.askapache.com/",
650)             httpsWebsiteMirror => "",
651)             rsyncWebsiteMirror => "",
652)             ftpWebsiteMirror => "",
Jon@svn.torproject.org Update AskApache - http://a...

Jon@svn.torproject.org authored 15 years ago

653)             httpDistMirror => "http://tor.askapache.com/dist/",
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

654)             httpsDistMirror => "",
655)             rsyncDistMirror => "",
656)             hiddenServiceMirror => "",
657)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

659) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

660) 	mirror032 => {
661)             adminContact => "",
662)             orgName => "I'm on the roof",
663)             isoCC => "US",
664)             subRegion => "",
665)             region => "US",
666)             ipv4 => "True",
667)             ipv6 => "False",
668)             loadBalanced => "No",
669)             httpWebsiteMirror => "http://mirror.imontheroof.com/tor-mirror/",
670)             httpsWebsiteMirror => "",
671)             rsyncWebsiteMirror => "",
672)             ftpWebsiteMirror => "",
673)             httpDistMirror => "http://mirror.imontheroof.com/tor-mirror/dist/",
674)             httpsDistMirror => "",
675)             rsyncDistMirror => "",
676)             hiddenServiceMirror => "",
677)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

679) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

683)             isoCC => "CN",
684)             subRegion => "",
685)             region => "CN",
686)             ipv4 => "True",
687)             ipv6 => "False",
688)             loadBalanced => "No",
689)             httpWebsiteMirror => "http://tor.bullog.org/",
690)             httpsWebsiteMirror => "",
691)             rsyncWebsiteMirror => "",
692)             ftpWebsiteMirror => "",
693)             httpDistMirror => "http://tor.bullog.org/dist/",
694)             httpsDistMirror => "",
695)             rsyncDistMirror => "",
696)             hiddenServiceMirror => "",
697)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

699) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

703)             isoCC => "CN",
704)             subRegion => "",
705)             region => "CN",
706)             ipv4 => "True",
707)             ipv6 => "False",
708)             loadBalanced => "No",
709)             httpWebsiteMirror => "http://tor.digitip.net/",
710)             httpsWebsiteMirror => "",
711)             rsyncWebsiteMirror => "",
712)             ftpWebsiteMirror => "",
713)             httpDistMirror => "http://tor.digitip.net/dist/",
714)             httpsDistMirror => "",
715)             rsyncDistMirror => "",
716)             hiddenServiceMirror => "",
717)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

719) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

723)             isoCC => "CN",
724)             subRegion => "",
725)             region => "CN",
726)             ipv4 => "True",
727)             ipv6 => "False",
728)             loadBalanced => "No",
729)             httpWebsiteMirror => "http://tor.shizhao.org/",
730)             httpsWebsiteMirror => "",
731)             rsyncWebsiteMirror => "",
732)             ftpWebsiteMirror => "",
733)             httpDistMirror => "http://tor.shizhao.org/dist/",
734)             httpsDistMirror => "",
735)             rsyncDistMirror => "",
736)             hiddenServiceMirror => "",
737)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

739) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

743)             isoCC => "CN",
744)             subRegion => "",
745)             region => "CN",
746)             ipv4 => "True",
747)             ipv6 => "False",
748)             loadBalanced => "No",
749)             httpWebsiteMirror => "http://tor.ranyunfei.com/",
750)             httpsWebsiteMirror => "",
751)             rsyncWebsiteMirror => "",
752)             ftpWebsiteMirror => "",
753)             httpDistMirror => "http://tor.ranyunfei.com/dist/",
754)             httpsDistMirror => "",
755)             rsyncDistMirror => "",
756)             hiddenServiceMirror => "",
757)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

759) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

763)             isoCC => "CN",
764)             subRegion => "",
765)             region => "CN",
766)             ipv4 => "True",
767)             ipv6 => "False",
768)             loadBalanced => "No",
769)             httpWebsiteMirror => "http://tor.wuerkaixi.com/",
770)             httpsWebsiteMirror => "",
771)             rsyncWebsiteMirror => "",
772)             ftpWebsiteMirror => "",
773)             httpDistMirror => "http://tor.wuerkaixi.com/dist/",
774)             httpsDistMirror => "",
775)             rsyncDistMirror => "",
776)             hiddenServiceMirror => "",
777)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

779) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

783)             isoCC => "CN",
784)             subRegion => "",
785)             region => "CN",
786)             ipv4 => "True",
787)             ipv6 => "False",
788)             loadBalanced => "No",
789)             httpWebsiteMirror => "http://tor.izaobao.com/",
790)             httpsWebsiteMirror => "",
791)             rsyncWebsiteMirror => "",
792)             ftpWebsiteMirror => "",
793)             httpDistMirror => "http://tor.izaobao.com/dist/",
794)             httpsDistMirror => "",
795)             rsyncDistMirror => "",
796)             hiddenServiceMirror => "",
797)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

799) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

803)             isoCC => "CN",
804)             subRegion => "",
805)             region => "CN",
806)             ipv4 => "True",
807)             ipv6 => "False",
808)             loadBalanced => "No",
809)             httpWebsiteMirror => "http://tor.anothr.com/",
810)             httpsWebsiteMirror => "",
811)             rsyncWebsiteMirror => "",
812)             ftpWebsiteMirror => "",
813)             httpDistMirror => "http://tor.anothr.com/dist/",
814)             httpsDistMirror => "",
815)             rsyncDistMirror => "",
816)             hiddenServiceMirror => "",
817)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

819) 
Jon@svn.torproject.org Add BarkerJr US mirror. htt...

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

821) );
822) 
823) my $count = values %m;
824) print "We have a total of $count mirrors\n";
825) print "Fetching the last updated date for each mirror.\n";
826) 
Andrew Lewman Change mirror script to use...

Andrew Lewman authored 15 years ago

827) my $tortime;
828) $tortime = FetchDate("http://www.torproject.org/");
Jon@svn.torproject.org Some code donations. Thank...

Jon@svn.torproject.org authored 15 years ago

829) # Adjust offical Tor time by out-of-date offset: number of days * seconds per day 
830) $tortime -= 1 * 86400; 
Andrew Lewman Change mirror script to use...

Andrew Lewman authored 15 years ago

831) print "The official time for Tor is $tortime. \n";
832) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 years ago

833) foreach my $server ( keys %m ) {
834) 
835)     print "Attempting to fetch from $m{$server}{'orgName'}\n";
836) 
837)     if ($m{$server}{'httpWebsiteMirror'}) {
838)         print "Attempt to fetch via HTTP.\n";
839)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'httpWebsiteMirror'}");
840)     } elsif ($m{$server}{'httpsWebsiteMirror'}) {
841)         print "Attempt to fetch via HTTPS.\n";
842)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'httpsWebsiteMirror'}");
843)     } elsif ($m{$server}{'ftpWebsiteMirror'}) {
844)         print "Attempt to fetch via FTP.\n";
845)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'ftpWebsiteMirror'}");
846)     } else {
847)         print "We were unable to fetch or store anything. We still have the following: $m{$server}{'updateDate'}\n";
848)     }
849) 
850)     print "We fetched and stored the following: $m{$server}{'updateDate'}\n";
851) 
852)  }
853) 
854) 
855) print "We sorted the following mirrors by their date of last update: \n";
856) foreach my $server ( sort { $m{$b}{'updateDate'} <=> $m{$a}{'updateDate'}} keys %m ) {
857) 
858)      print "\n";
859)      print "Mirror $m{$server}{'orgName'}: \n";
860) 
861)      foreach my $attrib ( sort keys %{$m{$server}} ) {
862)         print "$attrib = $m{$server}{$attrib}";
863)         print "\n";
864)      };
865) }
866) 
867) my $outFile = "include/mirrors-table.wmi";
868) my $html;
869) open(OUT, "> $outFile") or die "Can't open $outFile: $!";
870) 
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

876)      if ( "$m{$server}{'updateDate'}" ne "Unknown") {
Jon@svn.torproject.org Some code donations. Thank...

Jon@svn.torproject.org authored 15 years ago

877) 	  if ( $m{$server}{'updateDate'} > $tortime ) {
Andrew Lewman fix code spacing to avoid t...

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

881) print OUT <<"END";
882)      \n<tr>\n
883)          <td>$m{$server}{'isoCC'}</td>\n
884)          <td>$m{$server}{'orgName'}</td>\n
885)          <td>$time</td>\n
886) END
887) 
888)      my %prettyNames = (
889)                         httpWebsiteMirror => "http",
890)                         httpsWebsiteMirror => "https",
891)                         ftpWebsiteMirror => "ftp",
892)                         rsyncWebsiteMirror => "rsync",
893)                         httpDistMirror => "http",
894)                         httpsDistMirror => "https",
895)                         rsyncDistMirrors => "rsync", );
896) 
897)      foreach my $precious ( sort keys %prettyNames )
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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