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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

46) 
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

98)        mirror001 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 15 years ago

99)             adminContact => "webmaster AT depthstrike DOT com",
Mfr add contact address on mirr...

Mfr authored 16 years ago

100)             orgName => "Depthstrike",
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 years ago

101)             isoCC => "CA",
102)             subRegion => "NS",
103)             region => "North America",
104)             ipv4 => "True",
105)             ipv6 => "False",
106)             loadBalanced => "Unknown",
107)             httpWebsiteMirror => "http://tor.depthstrike.com/",
108)             ftpWebsiteMirror => "",
109)             rsyncWebsiteMirror => "",
110)             httpDistMirror => "http://tor.depthstrike.com/dist/",
111)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

113)         },
114) 
115)        mirror002 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

129)         },
130) 
131)        mirror003 => {
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

146)         },
147) 
148)        mirror004 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

158)             ftpWebsiteMirror => "",
159)             rsyncWebsiteMirror => "",
Andrew Lewman Update mirror to new hostname.

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

163)         },
164) 
Jacob Appelbaum Fix numbering of mirror, up...

Jacob Appelbaum authored 16 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

180)         },
181) 
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

213)         },
214) 
Andrew Lewman Add mirror 41, remove plent...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

230)         },
231) 
232)        mirror009 => {
Jon@svn.torproject.org Apply new naming conventions.

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

247)         },
248) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

264)         },
265) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

271)             region => "Europe",
272)             ipv4 => "True",
273)             ipv6 => "False",
274)             loadBalanced => "Unknown",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

281)         },
282) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

294)             ftpWebsiteMirror => "",
295)             httpDistMirror => "http://tor.amorphis.eu/dist/",
296)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

298)         },
299) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

315)         },
316) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

328)             ftpWebsiteMirror => "",
329)             httpDistMirror => "http://tor.ccc.de/dist/",
330)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

332)         },
333) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

345)             ftpWebsiteMirror => "",
346)             httpDistMirror => "http://tor.kamagurka.org/dist/",
347)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

349)         },
350) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

366)         },
367) 
368) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

384)         },
385) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

401)         },
402) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

418)         },
419) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

431)             ftpWebsiteMirror => "",
432)             httpDistMirror => "http://www.theonionrouter.com/dist/",
433)             rsyncDistMirror => "",
Jacob Appelbaum Fix a date bug.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

435)         },
436) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

452)         },
453) 
Andrew Lewman clean up the dead mirror li...

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

458)             subRegion => "",
459)             region => "Europe",
460)             ipv4 => "True",
461)             ipv6 => "True",
462)             loadBalanced => "Unknown",
463)             httpWebsiteMirror => "http://tor.sixxs.net/",
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 => "",
Jacob Appelbaum Update of mirrors from M Fr.

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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)         },
Jacob Appelbaum Add a new mirror, change th...

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Mfr authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

520)             rsyncDistMirror => "",
521)             hiddenServiceMirror => "http://h3prhz46uktgm4tt.onion/",
522)             updateDate => "Unknown",
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Roger Dingledine authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

604) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

619)             httpsDistMirror => "",
620)             rsyncDistMirror => "",
621)             hiddenServiceMirror => "",
622)             updateDate => "Unknown",
Andrew Lewman add commas in the right places

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

624) 
Andrew Lewman add the newest two mirrors

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

644) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

664) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

684) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

704) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

724) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

744) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

764) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

784) 
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

803)         },
804) 
805) 	mirror041 => {
Jon@svn.torproject.org add contact info for tor.no...

Jon@svn.torproject.org authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

820)             rsyncDistMirror => "",
821)             hiddenServiceMirror => "",
822)             updateDate => "Unknown",
Andrew Lewman Add mirror 42. From germany.

Andrew Lewman authored 15 years ago

823)         },
824) 
825) 	mirror042 => {
826)             adminContact => "",
827)             orgName => "ax",
828)             isoCC => "DE",
829)             subRegion => "",
830)             region => "DE",
831)             ipv4 => "True",
832)             ipv6 => "False",
833)             loadBalanced => "No",
834)             httpWebsiteMirror => "",
835)             httpsWebsiteMirror => "",
836)             rsyncWebsiteMirror => "",
837)             ftpWebsiteMirror => "",
838)             httpDistMirror => "http://tor.initrd.net/dist/",
839)             httpsDistMirror => "",
840)             rsyncDistMirror => "",
841)             hiddenServiceMirror => "",
842)             updateDate => "Unknown",
Andrew Lewman Add the latest mirror, upda...

Andrew Lewman authored 15 years ago

843)         },
844)         mirror043 => {
Jon@svn.torproject.org Commit administrative conta...

Jon@svn.torproject.org authored 15 years ago

845)             adminContact => "BarkerJr AT barkerjr DOT net",
Andrew Lewman Add the latest mirror, upda...

Andrew Lewman authored 15 years ago

846)             orgName => "BarkerJr",
847)             isoCC => "FR",
848)             subRegion => "",
849)             region => "FR",
850)             ipv4 => "True",
851)             ipv6 => "False",
852)             loadBalanced => "No",
853)             httpWebsiteMirror => "",
854)             httpsWebsiteMirror => "",
855)             rsyncWebsiteMirror => "",
856)             ftpWebsiteMirror => "",
857)             httpDistMirror => "http://tor.megahal.org/dist/",
858)             httpsDistMirror => "",
859)             rsyncDistMirror => "",
860)             hiddenServiceMirror => "",
861)             updateDate => "Unknown",
Andrew Lewman add a slew of mirrors in china

Andrew Lewman authored 15 years ago

862)         }
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 years ago

863) );
864) 
865) my $count = values %m;
866) print "We have a total of $count mirrors\n";
867) print "Fetching the last updated date for each mirror.\n";
868) 
Andrew Lewman Change mirror script to use...

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

873) foreach my $server ( keys %m ) {
874) 
875)     print "Attempting to fetch from $m{$server}{'orgName'}\n";
876) 
877)     if ($m{$server}{'httpWebsiteMirror'}) {
878)         print "Attempt to fetch via HTTP.\n";
879)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'httpWebsiteMirror'}");
880)     } elsif ($m{$server}{'httpsWebsiteMirror'}) {
881)         print "Attempt to fetch via HTTPS.\n";
882)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'httpsWebsiteMirror'}");
883)     } elsif ($m{$server}{'ftpWebsiteMirror'}) {
884)         print "Attempt to fetch via FTP.\n";
885)         $m{$server}{"updateDate"} = FetchDate("$m{$server}{'ftpWebsiteMirror'}");
886)     } else {
887)         print "We were unable to fetch or store anything. We still have the following: $m{$server}{'updateDate'}\n";
888)     }
889) 
890)     print "We fetched and stored the following: $m{$server}{'updateDate'}\n";
891) 
892)  }
893) 
894) 
895) print "We sorted the following mirrors by their date of last update: \n";
896) foreach my $server ( sort { $m{$b}{'updateDate'} <=> $m{$a}{'updateDate'}} keys %m ) {
897) 
898)      print "\n";
899)      print "Mirror $m{$server}{'orgName'}: \n";
900) 
901)      foreach my $attrib ( sort keys %{$m{$server}} ) {
902)         print "$attrib = $m{$server}{$attrib}";
903)         print "\n";
904)      };
905) }
906) 
907) my $outFile = "include/mirrors-table.wmi";
908) my $html;
909) open(OUT, "> $outFile") or die "Can't open $outFile: $!";
910) 
Andrew Lewman updated mirrors, added new...

Andrew Lewman authored 15 years ago

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

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

Jacob Appelbaum authored 16 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Andrew Lewman authored 15 years ago

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

Jacob Appelbaum authored 16 years ago

921) print OUT <<"END";
922)      \n<tr>\n
923)          <td>$m{$server}{'isoCC'}</td>\n
924)          <td>$m{$server}{'orgName'}</td>\n
925)          <td>$time</td>\n
926) END
927) 
928)      my %prettyNames = (
929)                         httpWebsiteMirror => "http",
930)                         httpsWebsiteMirror => "https",
931)                         ftpWebsiteMirror => "ftp",
932)                         rsyncWebsiteMirror => "rsync",
933)                         httpDistMirror => "http",
934)                         httpsDistMirror => "https",
935)                         rsyncDistMirrors => "rsync", );
936) 
937)      foreach my $precious ( sort keys %prettyNames )
Jacob Appelbaum Add a perl script that auto...

Jacob Appelbaum authored 16 years ago

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

Jacob Appelbaum authored 16 years ago

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