d7b3cec614d72ff7391a1d2183283202fea8cae1
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",
Jon@svn.torproject.org Change Org on "Goodeid" per...

Jon@svn.torproject.org authored 15 years ago

83)             orgName => "Goodeid",
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",
Jon@svn.torproject.org Alter port assignments on G...

Jon@svn.torproject.org authored 15 years ago

90)             httpWebsiteMirror => "http://tor-node.goodeid.com:8081/",
91)             httpsWebsiteMirror => "https://tor-node.goodeid.com:8444/",
Jon@svn.torproject.org Reorder mirrors, cypher's r...

Jon@svn.torproject.org authored 15 years ago

92)             rsyncWebsiteMirror => "",
93)             ftpWebsiteMirror => "",
Jon@svn.torproject.org Alter port assignments on G...

Jon@svn.torproject.org authored 15 years ago

94)             httpDistMirror => "http://tor-node.goodeid.com:8081/dist/",
95)             httpsDistMirror => "https://tor-node.goodeid.com:8444/dist/
96) 
97) ",
Jon@svn.torproject.org Reorder mirrors, cypher's r...

Jon@svn.torproject.org authored 15 years ago

98)             rsyncDistMirror => "",
99)             hiddenServiceMirror => "",
100)             updateDate => "Unknown",
101)         },
102) 
Jon@svn.torproject.org Reorder mirrors.

Jon@svn.torproject.org authored 15 years ago

103)         mirror001 => {
104)             adminContact => "BarkerJr AT barkerjr DOT net",
105)             orgName => "BarkerJr",
106)             isoCC => "FR",
107)             subRegion => "",
108)             region => "FR",
109)             ipv4 => "True",
110)             ipv6 => "False",
111)             loadBalanced => "No",
Jon@svn.torproject.org update oignon and cebolla -...

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

238)         },
239) 
Jon@svn.torproject.org Reorder mirrors.

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

295)         },
296) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

312)         },
313) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

329)         },
330) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

346)         },
347) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

363)         },
364) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

380)         },
381) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

397)         },
398) 
399) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

415)         },
416) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

432)         },
433) 
Jon@svn.torproject.org reorder mirrors

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

469)         },
470) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

486)         },
487) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

504) 
Jon@svn.torproject.org reorder mirrors

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Roger Dingledine authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

641) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

661) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

681) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

701) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

721) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

741) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

761) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

781) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

801) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

821) 
Jon@svn.torproject.org add http mirror - http://ar...

Jon@svn.torproject.org authored 15 years ago

822) mirror039 => {
823)             adminContact => "",
824)             orgName => " ",
825)             isoCC => " ",
826)             subRegion => "",
827)             region => " ",
828)             ipv4 => "True",
829)             ipv6 => "False",
830)             loadBalanced => "No",
831)             httpWebsiteMirror => "http://torproject.cybervalley.org/",
832)             httpsWebsiteMirror => "",
833)             rsyncWebsiteMirror => "",
834)             ftpWebsiteMirror => "",
835)             httpDistMirror => "",
836)             httpsDistMirror => "",
837)             rsyncDistMirror => "",
838)             hiddenServiceMirror => "",
Jon@svn.torproject.org add mirror

Jon@svn.torproject.org authored 15 years ago

839)             updateDate => "Unknown",
840)         },
841) 
842) mirror040 => {
843)             adminContact => "doc DOT kuehn AT nexgo DOT de",
844)             orgName => " ",
845)             isoCC => " ",
846)             subRegion => "",
847)             region => "DE",
848)             ipv4 => "True",
849)             ipv6 => "False",
850)             loadBalanced => "No",
851)             httpWebsiteMirror => "http://tor-proxy.de/tor-mirror/",
852)             httpsWebsiteMirror => "https://tor-proxy.de/tor-mirror/",
853)             rsyncWebsiteMirror => "",
854)             ftpWebsiteMirror => "",
855)             httpDistMirror => "http://tor-proxy.de/tor-mirror/dist/",
856)             httpsDistMirror => "https://tor-proxy.de/tor-mirror/dist/",
857)             rsyncDistMirror => "",
858)             hiddenServiceMirror => "",
Jon@svn.torproject.org add http mirror - http://ar...

Jon@svn.torproject.org authored 15 years ago

859)             updateDate => "Unknown",
860)         },
Jon@svn.torproject.org add beme-it mirror

Jon@svn.torproject.org authored 15 years ago

861) 
862) mirror041 => {
863)             adminContact => " ",
864)             orgName => " ",
865)             isoCC => " ",
866)             subRegion => "",
867)             region => "DE",
868)             ipv4 => "True",
869)             ipv6 => "False",
870)             loadBalanced => "No",
871)             httpWebsiteMirror => "http://tor.beme-it.de/",
872)             httpsWebsiteMirror => "https://tor.beme-it.de/",
873)             rsyncWebsiteMirror => "",
874)             ftpWebsiteMirror => "",
875)             httpDistMirror => "http://tor.beme-it.de/dist/",
876)             httpsDistMirror => "https://tor.beme-it.de/dist/",
877)             rsyncDistMirror => "",
878)             hiddenServiceMirror => "",
879)             updateDate => "Unknown",
880)         },
881) 
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 years ago

882) );
883) 
884) my $count = values %m;
885) print "We have a total of $count mirrors\n";
886) print "Fetching the last updated date for each mirror.\n";
887) 
Andrew Lewman Change mirror script to use...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

894) foreach my $server ( keys %m ) {
895) 
896)     print "Attempting to fetch from $m{$server}{'orgName'}\n";
897) 
898)     if ($m{$server}{'httpWebsiteMirror'}) {
899)         print "Attempt to fetch via HTTP.\n";
900)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'httpWebsiteMirror'}");
901)     } elsif ($m{$server}{'httpsWebsiteMirror'}) {
902)         print "Attempt to fetch via HTTPS.\n";
903)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'httpsWebsiteMirror'}");
904)     } elsif ($m{$server}{'ftpWebsiteMirror'}) {
905)         print "Attempt to fetch via FTP.\n";
906)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'ftpWebsiteMirror'}");
907)     } else {
908)         print "We were unable to fetch or store anything. We still have the following: $m{$server}{'updateDate'}\n";
909)     }
910) 
911)     print "We fetched and stored the following: $m{$server}{'updateDate'}\n";
912) 
913)  }
914) 
915) 
916) print "We sorted the following mirrors by their date of last update: \n";
917) foreach my $server ( sort { $m{$b}{'updateDate'} <=> $m{$a}{'updateDate'}} keys %m ) {
918) 
919)      print "\n";
920)      print "Mirror $m{$server}{'orgName'}: \n";
921) 
922)      foreach my $attrib ( sort keys %{$m{$server}} ) {
923)         print "$attrib = $m{$server}{$attrib}";
924)         print "\n";
925)      };
926) }
927) 
928) my $outFile = "include/mirrors-table.wmi";
929) my $html;
930) open(OUT, "> $outFile") or die "Can't open $outFile: $!";
931) 
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

942) print OUT <<"END";
943)      \n<tr>\n
944)          <td>$m{$server}{'isoCC'}</td>\n
945)          <td>$m{$server}{'orgName'}</td>\n
946)          <td>$time</td>\n
947) END
948) 
949)      my %prettyNames = (
950)                         httpWebsiteMirror => "http",
951)                         httpsWebsiteMirror => "https",
952)                         ftpWebsiteMirror => "ftp",
953)                         rsyncWebsiteMirror => "rsync",
954)                         httpDistMirror => "http",
955)                         httpsDistMirror => "https",
956)                         rsyncDistMirrors => "rsync", );
957) 
958)      foreach my $precious ( sort keys %prettyNames )
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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