6ef3b045618325efbcdb85853d9480a73d248fc0
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

50) 
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jon@svn.torproject.org authored 14 years ago

86)             subRegion => "",
Jon@svn.torproject.org Correct error.

Jon@svn.torproject.org authored 14 years ago

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

Jon@svn.torproject.org authored 14 years ago

88)             ipv4 => "True",
89)             ipv6 => "False",
90)             loadBalanced => "No",
91)             httpWebsiteMirror => "http://tor-node.goodeid.com/",
92)             httpsWebsiteMirror => "https://tor-node.goodeid.com/",
93)             rsyncWebsiteMirror => "",
94)             ftpWebsiteMirror => "",
95)             httpDistMirror => "http://tor-node.goodeid.com/dist/",
96)             httpsDistMirror => "https://tor-node.goodeid.com/dist/",
97)             rsyncDistMirror => "",
98)             hiddenServiceMirror => "",
99)             updateDate => "Unknown",
100)         },
101) 
Jon@svn.torproject.org Reorder mirrors.

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

408)         },
409) 
Jon@svn.torproject.org reorder mirrors

Jon@svn.torproject.org authored 14 years ago

410) 	mirror020 => {
411)             adminContact => "",
412)             orgName => "ax",
413)             isoCC => "DE",
414)             subRegion => "",
415)             region => "DE",
416)             ipv4 => "True",
417)             ipv6 => "False",
418)             loadBalanced => "No",
419)             httpWebsiteMirror => "",
420)             httpsWebsiteMirror => "",
421)             rsyncWebsiteMirror => "",
422)             ftpWebsiteMirror => "",
423)             httpDistMirror => "http://tor.initrd.net/dist/",
424)             httpsDistMirror => "",
425)             rsyncDistMirror => "",
426)             hiddenServiceMirror => "",
427)             updateDate => "Unknown",
428)         },
429) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

435)             region => "North America",
436)             ipv4 => "True",
437)             ipv6 => "False",
438)             loadBalanced => "Unknown",
439)             httpWebsiteMirror => "http://www.theonionrouter.com/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

441)             ftpWebsiteMirror => "",
442)             httpDistMirror => "http://www.theonionrouter.com/dist/",
443)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

445)         },
446) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

462)         },
463) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

468)             subRegion => "",
469)             region => "Europe",
470)             ipv4 => "True",
471)             ipv6 => "True",
472)             loadBalanced => "Unknown",
473)             httpWebsiteMirror => "http://tor.sixxs.net/",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

492)             ftpWebsiteMirror => "",
493)             httpDistMirror => "http://crypto.nsa.org/tor/dist/",
494)             rsyncDistMirror => "",
495)             updateDate => "Unknown",
496)         },
Jacob Appelbaum New mirror, update mirror t...

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

500)             orgName => "Wiretapped",
501)             isoCC => "AU",
502)             subRegion => "Sydney",
503)             region => "Oceania",
504)             ipv4 => "True",
505)             ipv6 => "False",
506)             loadBalanced => "Unknown",
507)             httpWebsiteMirror => "",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

509)             ftpWebsiteMirror => "ftp://ftp.mirrors.wiretapped.net/pub/security/cryptography/network/tor/",
510)             httpDistMirror => "http://www.mirrors.wiretapped.net/security/cryptography/network/tor/",
511)             rsyncDistMirror => "",
512)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Mfr authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

530)             rsyncDistMirror => "",
531)             hiddenServiceMirror => "http://h3prhz46uktgm4tt.onion/",
532)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

547)             ftpWebsiteMirror => "",
548)             httpDistMirror => "http://free.be.ijing2008.cn/tor/dist/",
549)             httpsDistMirror => "",
550)             rsyncDistMirror => "",
551)             hiddenServiceMirror => "",
552)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 14 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

567)             ftpWebsiteMirror => "",
568)             httpDistMirror => "http://mirror.tor.hu/dist/",
569)             httpsDistMirror => "",
570)             rsyncDistMirror => "",
571)             hiddenServiceMirror => "",
572)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Roger Dingledine authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

587)             ftpWebsiteMirror => "",
588)             httpDistMirror => "http://tordistua.reactor-xg.kiev.ua",
589)             httpsDistMirror => "",
590)             rsyncDistMirror => "",
591)             hiddenServiceMirror => "",
592)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

614) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

629)             httpsDistMirror => "",
630)             rsyncDistMirror => "",
631)             hiddenServiceMirror => "",
632)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

634) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

654) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

674) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

694) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

714) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

734) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

754) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

774) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

794) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

813)         },
814) 
815) 	mirror041 => {
Jon@svn.torproject.org add contact info for tor.no...

Jon@svn.torproject.org authored 14 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 14 years ago

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

Andrew Lewman authored 15 years ago

830)             rsyncDistMirror => "",
831)             hiddenServiceMirror => "",
832)             updateDate => "Unknown",
Andrew Lewman Add mirror 42. From germany.

Andrew Lewman authored 14 years ago

833)         },
834) 
Jon@svn.torproject.org Reorder mirrors.

Jon@svn.torproject.org authored 14 years ago

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

Jacob Appelbaum authored 15 years ago

836) );
837) 
838) my $count = values %m;
839) print "We have a total of $count mirrors\n";
840) print "Fetching the last updated date for each mirror.\n";
841) 
Andrew Lewman Change mirror script to use...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

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

Jacob Appelbaum authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

894) print OUT <<"END";
895)      \n<tr>\n
896)          <td>$m{$server}{'isoCC'}</td>\n
897)          <td>$m{$server}{'orgName'}</td>\n
898)          <td>$time</td>\n
899) END
900) 
901)      my %prettyNames = (
902)                         httpWebsiteMirror => "http",
903)                         httpsWebsiteMirror => "https",
904)                         ftpWebsiteMirror => "ftp",
905)                         rsyncWebsiteMirror => "rsync",
906)                         httpDistMirror => "http",
907)                         httpsDistMirror => "https",
908)                         rsyncDistMirrors => "rsync", );
909) 
910)      foreach my $precious ( sort keys %prettyNames )
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 15 years ago

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

Jacob Appelbaum authored 15 years ago

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