8c8f898f5670ecc113096b18c4b172870efa0380
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

49) 
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

101)         mirror001 => {
102)             adminContact => "BarkerJr AT barkerjr DOT net",
103)             orgName => "BarkerJr",
104)             isoCC => "FR",
105)             subRegion => "",
106)             region => "FR",
107)             ipv4 => "True",
108)             ipv6 => "False",
109)             loadBalanced => "No",
110)             httpWebsiteMirror => "",
111)             httpsWebsiteMirror => "",
112)             rsyncWebsiteMirror => "",
113)             ftpWebsiteMirror => "",
Jon@svn.torproject.org Change the megahal mirror....

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

479) 
Jon@svn.torproject.org reorder mirrors

Jon@svn.torproject.org authored 15 years ago

480) 	mirror024 => {
481)             adminContact => "scream AT nonvocalscream DOT com",
482)             orgName => "NVS",
483)             isoCC => "US",
484)             subRegion => "",
485)             region => "US",
486)             ipv4 => "True",
487)             ipv6 => "False",
488)             loadBalanced => "No",
489)             httpWebsiteMirror => "http://tor.nonvocalscream.com/",
490)             httpsWebsiteMirror => "https://tor.nonvocalscream.com/",
491)             rsyncWebsiteMirror => "",
492)             ftpWebsiteMirror => "",
493)             httpDistMirror => "http://tor.nonvocalscream.com/dist/",
494)             httpsDistMirror => "https://tor.nonvocalscream.com/dist/",
495)             rsyncDistMirror => "",
496)             hiddenServiceMirror => "",
497)             updateDate => "Unknown",
498)         },
499) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Roger Dingledine authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

616) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

636) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

656) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

676) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

696) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

716) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

736) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

756) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

776) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

796) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

800)             isoCC => "CN",
801)             subRegion => "",
802)             region => "CN",
803)             ipv4 => "True",
804)             ipv6 => "False",
805)             loadBalanced => "No",
806)             httpWebsiteMirror => "http://tor.zuo.la/",
807)             httpsWebsiteMirror => "",
808)             rsyncWebsiteMirror => "",
809)             ftpWebsiteMirror => "",
810)             httpDistMirror => "http://tor.zuo.la/dist/",
811)             httpsDistMirror => "",
812)             rsyncDistMirror => "",
813)             hiddenServiceMirror => "",
814)             updateDate => "Unknown",
Jon@svn.torproject.org Add BarkerJr US mirror. htt...

Jon@svn.torproject.org authored 15 years ago

815)         },
816) 
817) 	mirror041 => {
818)             adminContact => "BarkerJr AT barkerjr DOT net",
819)             orgName => "BarkerJr",
820)             isoCC => "US",
821)             subRegion => "",
822)             region => "US",
823)             ipv4 => "True",
824)             ipv6 => "False",
825)             loadBalanced => "No",
826)             httpWebsiteMirror => "",
827)             httpsWebsiteMirror => "",
828)             rsyncWebsiteMirror => "",
829)             ftpWebsiteMirror => "",
Jon@svn.torproject.org Updated the cebolla mirror...

Jon@svn.torproject.org authored 15 years ago

830)             httpDistMirror => "http://www.cebolla.us/dist/",
831)             httpsDistMirror => "https://www.cebolla.us/dist/",
Jon@svn.torproject.org Add BarkerJr US mirror. htt...

Jon@svn.torproject.org authored 15 years ago

832)             rsyncDistMirror => "",
833)             hiddenServiceMirror => "",
834)             updateDate => "Unknown",
Jon@svn.torproject.org reorder mirrors

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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