fe0b5ab8b0d7d9cda4c0735648d021ab519f870d
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) #
15) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

46) 
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

48)        my $taint = $result->content;
49)        my $content = sanitize($taint);
50)        if ($content) {
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

71) 
72)     return "Unknown";
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

132)         },
133) 
134)        mirror003 => {
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

149)         },
150) 
151)        mirror004 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

161)             ftpWebsiteMirror => "",
162)             rsyncWebsiteMirror => "",
Andrew Lewman Update mirror to new hostname.

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

166)         },
167) 
Jacob Appelbaum Fix numbering of mirror, up...

Jacob Appelbaum authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

183)         },
184) 
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 14 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

216)         },
217) 
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 14 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

233)         },
234) 
235)        mirror009 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

250)         },
251) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

267)         },
268) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

274)             region => "Europe",
275)             ipv4 => "True",
276)             ipv6 => "False",
277)             loadBalanced => "Unknown",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

284)         },
285) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

297)             ftpWebsiteMirror => "",
298)             httpDistMirror => "http://tor.amorphis.eu/dist/",
299)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

301)         },
302) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

318)         },
319) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

331)             ftpWebsiteMirror => "",
332)             httpDistMirror => "http://tor.ccc.de/dist/",
333)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

335)         },
336) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

348)             ftpWebsiteMirror => "",
349)             httpDistMirror => "http://tor.kamagurka.org/dist/",
350)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

352)         },
353) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

369)         },
370) 
371) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

387)         },
388) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

404)         },
405) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

421)         },
422) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

434)             ftpWebsiteMirror => "",
435)             httpDistMirror => "http://www.theonionrouter.com/dist/",
436)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

438)         },
439) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

455)         },
456) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

523)             rsyncDistMirror => "",
524)             hiddenServiceMirror => "http://h3prhz46uktgm4tt.onion/",
525)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Roger Dingledine authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

607) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

622)             httpsDistMirror => "",
623)             rsyncDistMirror => "",
624)             hiddenServiceMirror => "",
625)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

627) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

647) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

667) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

687) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

707) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

727) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

747) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

767) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

787) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

806)         },
807) 
808) 	mirror041 => {
Jon@svn.torproject.org add contact info for tor.no...

Jon@svn.torproject.org authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

823)             rsyncDistMirror => "",
824)             hiddenServiceMirror => "",
825)             updateDate => "Unknown",
Andrew Lewman Add mirror 42. From germany.

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 14 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

896) # 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

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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