Browse code

updated mirrors, added new mirror from chaos darmstadt.

Andrew Lewman authored on 02/03/2009 03:11:41
Showing 2 changed files
... ...
@@ -5,7 +5,7 @@
5 5
 
6 6
          <td>Xpdm</td>
7 7
 
8
-         <td>Mon Feb 16 05:53:34 2009</td>
8
+         <td>Sat Feb 28 11:23:06 2009</td>
9 9
 
10 10
     <td> - </td>
11 11
     <td><a href="http://torproj.xpdm.us/dist/">http</a></td>
... ...
@@ -16,64 +16,13 @@
16 16
     <td> - </td>
17 17
 </tr>
18 18
      
19
-<tr>
20
-
21
-         <td>UA</td>
22
-
23
-         <td>Technica-03</td>
24
-
25
-         <td>Mon Feb 16 05:53:34 2009</td>
26
-
27
-    <td> - </td>
28
-    <td><a href="http://tordistua.reactor-xg.kiev.ua">http</a></td>
29
-    <td><a href="http://torua.reactor-xg.kiev.ua/">http</a></td>
30
-    <td> - </td>
31
-    <td> - </td>
32
-    <td> - </td>
33
-    <td> - </td>
34
-</tr>
35
-     
36
-<tr>
37
-
38
-         <td>CN</td>
39
-
40
-         <td>Anonymity</td>
41
-
42
-         <td>Mon Feb 16 05:53:34 2009</td>
43
-
44
-    <td> - </td>
45
-    <td><a href="http://tor.anonymity.cn/dist/">http</a></td>
46
-    <td><a href="http://tor.anonymity.cn/">http</a></td>
47
-    <td> - </td>
48
-    <td> - </td>
49
-    <td> - </td>
50
-    <td> - </td>
51
-</tr>
52
-     
53
-<tr>
54
-
55
-         <td>US</td>
56
-
57
-         <td>Crypto</td>
58
-
59
-         <td>Mon Feb 16 05:53:34 2009</td>
60
-
61
-    <td> - </td>
62
-    <td><a href="http://crypto.nsa.org/tor/dist/">http</a></td>
63
-    <td><a href="http://crypto.nsa.org/tor/">http</a></td>
64
-    <td> - </td>
65
-    <td> - </td>
66
-    <td> - </td>
67
-    <td> - </td>
68
-</tr>
69
-     
70 19
 <tr>
71 20
 
72 21
          <td>DE</td>
73 22
 
74 23
          <td>Plentyfact</td>
75 24
 
76
-         <td>Sun Feb 15 15:57:45 2009</td>
25
+         <td>Sat Feb 28 11:23:06 2009</td>
77 26
 
78 27
     <td> - </td>
79 28
     <td><a href="http://tor.plentyfact.net/dist/">http</a></td>
... ...
@@ -90,7 +39,7 @@
90 39
 
91 40
          <td>TheOnionRouter</td>
92 41
 
93
-         <td>Sun Feb 15 15:57:45 2009</td>
42
+         <td>Sat Feb 28 11:23:06 2009</td>
94 43
 
95 44
     <td> - </td>
96 45
     <td><a href="http://www.theonionrouter.com/dist/">http</a></td>
... ...
@@ -107,7 +56,7 @@
107 56
 
108 57
          <td>Hermetix</td>
109 58
 
110
-         <td>Sun Feb 15 15:57:45 2009</td>
59
+         <td>Sat Feb 28 11:23:06 2009</td>
111 60
 
112 61
     <td> - </td>
113 62
     <td> - </td>
... ...
@@ -124,7 +73,7 @@
124 73
 
125 74
          <td>Kamagurka</td>
126 75
 
127
-         <td>Sun Feb 15 15:57:45 2009</td>
76
+         <td>Sat Feb 28 11:23:06 2009</td>
128 77
 
129 78
     <td> - </td>
130 79
     <td><a href="http://tor.kamagurka.org/dist/">http</a></td>
... ...
@@ -141,7 +90,7 @@
141 90
 
142 91
          <td>Amorphis</td>
143 92
 
144
-         <td>Sun Feb 15 15:57:45 2009</td>
93
+         <td>Sat Feb 28 11:23:06 2009</td>
145 94
 
146 95
     <td> - </td>
147 96
     <td><a href="http://tor.amorphis.eu/dist/">http</a></td>
... ...
@@ -158,7 +107,7 @@
158 107
 
159 108
          <td>Unfix</td>
160 109
 
161
-         <td>Sun Feb 15 15:57:45 2009</td>
110
+         <td>Sat Feb 28 11:23:06 2009</td>
162 111
 
163 112
     <td> - </td>
164 113
     <td><a href="http://tor.unfix.org/dist/">http</a></td>
... ...
@@ -171,15 +120,15 @@
171 120
      
172 121
 <tr>
173 122
 
174
-         <td>CH</td>
123
+         <td>DE</td>
175 124
 
176
-         <td>Boinc</td>
125
+         <td>chaos darmstadt</td>
177 126
 
178
-         <td>Sun Feb 15 15:57:45 2009</td>
127
+         <td>Sat Feb 28 11:23:06 2009</td>
179 128
 
180 129
     <td> - </td>
181
-    <td><a href="http://tor.boinc.ch/dist/">http</a></td>
182
-    <td><a href="http://tor.boinc.ch/">http</a></td>
130
+    <td><a href="http://mirrors.chaos-darmstadt.de/tor-mirror/dist/">http</a></td>
131
+    <td><a href="http://mirrors.chaos-darmstadt.de/tor-mirror/">http</a></td>
183 132
     <td> - </td>
184 133
     <td> - </td>
185 134
     <td> - </td>
... ...
@@ -192,7 +141,7 @@
192 141
 
193 142
          <td>Sixx</td>
194 143
 
195
-         <td>Sat Feb 14 21:28:38 2009</td>
144
+         <td>Sat Feb 28 11:23:06 2009</td>
196 145
 
197 146
     <td> - </td>
198 147
     <td><a href="http://tor.sixxs.net/dist/">http</a></td>
... ...
@@ -209,7 +158,7 @@
209 158
 
210 159
          <td>Unknown</td>
211 160
 
212
-         <td>Mon Jan 19 00:19:10 2009</td>
161
+         <td>Sat Feb 28 11:23:06 2009</td>
213 162
 
214 163
     <td> - </td>
215 164
     <td><a href="http://mirror.tor.hu/dist/">http</a></td>
... ...
@@ -220,6 +169,40 @@
220 169
     <td> - </td>
221 170
 </tr>
222 171
      
172
+<tr>
173
+
174
+         <td>US</td>
175
+
176
+         <td>Crypto</td>
177
+
178
+         <td>Sat Feb 28 11:23:06 2009</td>
179
+
180
+    <td> - </td>
181
+    <td><a href="http://crypto.nsa.org/tor/dist/">http</a></td>
182
+    <td><a href="http://crypto.nsa.org/tor/">http</a></td>
183
+    <td> - </td>
184
+    <td> - </td>
185
+    <td> - </td>
186
+    <td> - </td>
187
+</tr>
188
+     
189
+<tr>
190
+
191
+         <td>CH</td>
192
+
193
+         <td>Boinc</td>
194
+
195
+         <td>Thu Feb 19 03:47:21 2009</td>
196
+
197
+    <td> - </td>
198
+    <td><a href="http://tor.boinc.ch/dist/">http</a></td>
199
+    <td><a href="http://tor.boinc.ch/">http</a></td>
200
+    <td> - </td>
201
+    <td> - </td>
202
+    <td> - </td>
203
+    <td> - </td>
204
+</tr>
205
+     
223 206
 <tr>
224 207
 
225 208
          <td>DE</td>
... ...
@@ -322,6 +305,23 @@
322 305
     <td> - </td>
323 306
 </tr>
324 307
      
308
+<tr>
309
+
310
+         <td>UA</td>
311
+
312
+         <td>Technica-03</td>
313
+
314
+         <td>Unknown</td>
315
+
316
+    <td> - </td>
317
+    <td><a href="http://tordistua.reactor-xg.kiev.ua">http</a></td>
318
+    <td><a href="http://torua.reactor-xg.kiev.ua/">http</a></td>
319
+    <td> - </td>
320
+    <td> - </td>
321
+    <td> - </td>
322
+    <td> - </td>
323
+</tr>
324
+     
325 325
 <tr>
326 326
 
327 327
          <td>DE</td>
... ...
@@ -356,6 +356,23 @@
356 356
     <td> - </td>
357 357
 </tr>
358 358
      
359
+<tr>
360
+
361
+         <td>CN</td>
362
+
363
+         <td>Anonymity</td>
364
+
365
+         <td>Unknown</td>
366
+
367
+    <td> - </td>
368
+    <td><a href="http://tor.anonymity.cn/dist/">http</a></td>
369
+    <td><a href="http://tor.anonymity.cn/">http</a></td>
370
+    <td> - </td>
371
+    <td> - </td>
372
+    <td> - </td>
373
+    <td> - </td>
374
+</tr>
375
+     
359 376
 <tr>
360 377
 
361 378
          <td>US</td>
... ...
@@ -8,7 +8,7 @@ use Date::Format;
8 8
 
9 9
 #
10 10
 # A quick hack by Jacob Appelbaum <jacob@appelbaum.net>
11
-# LWP suggestions by Leigh Honeywell 
11
+# LWP suggestions by Leigh Honeywell
12 12
 # This is Free Software (GPLv3)
13 13
 # http://www.gnu.org/licenses/gpl-3.0.txt
14 14
 #
... ...
@@ -16,7 +16,7 @@ use Date::Format;
16 16
 print "Creating LWP agent ($LWP::VERSION)...\n";
17 17
 my $lua = LWP::UserAgent->new(
18 18
     keep_alive => 1,
19
-    timeout => 15, 
19
+    timeout => 15,
20 20
     agent => "Tor MirrorCheck Agent"
21 21
 );
22 22
 
... ...
@@ -48,7 +48,7 @@ sub FetchDate {
48 48
        my $taint = $result->content;
49 49
        my $content = sanitize($taint);
50 50
        if ($content) {
51
-            
51
+
52 52
             my $date = str2time($content);
53 53
 
54 54
             if ($date) {
... ...
@@ -63,7 +63,7 @@ sub FetchDate {
63 63
             print "Unable to fetch date, empty content returned.\n";
64 64
             return "Unknown";
65 65
         }
66
-            
66
+
67 67
     } else {
68 68
        print "Our request failed, we had no result.\n";
69 69
        return "Unknown";
... ...
@@ -74,9 +74,9 @@ sub FetchDate {
74 74
 
75 75
 # This is the list of all known Tor mirrors
76 76
 # Add new mirrors to the bottom!
77
-my %m = ( 
77
+my %m = (
78 78
        mirror000 => {
79
-            adminContact => "or-assistants.local",							
79
+            adminContact => "or-assistants.local",
80 80
             orgName => "Cypherpunks",
81 81
             isoCC => "AT",
82 82
             subRegion => "",
... ...
@@ -92,7 +92,7 @@ my %m = (
92 92
         },
93 93
 
94 94
        mirror001 => {
95
-            adminContact => "webmaster.depthstrike.com",							
95
+            adminContact => "webmaster.depthstrike.com",
96 96
             orgName => "Depthstrike",
97 97
             isoCC => "CA",
98 98
             subRegion => "NS",
... ...
@@ -109,7 +109,7 @@ my %m = (
109 109
         },
110 110
 
111 111
        mirror002 => {
112
-            adminContact => "operator.hermetix.org",							
112
+            adminContact => "operator.hermetix.org",
113 113
             orgName => "Hermetix",
114 114
             isoCC => "CA",
115 115
             subRegion => "QC",
... ...
@@ -125,7 +125,7 @@ my %m = (
125 125
         },
126 126
 
127 127
        mirror003 => {
128
-            adminContact => "",							
128
+            adminContact => "",
129 129
             orgName => "Boinc",
130 130
             isoCC => "CH",
131 131
             subRegion => "",
... ...
@@ -142,7 +142,7 @@ my %m = (
142 142
         },
143 143
 
144 144
        mirror004 => {
145
-            adminContact => "peihanru.gmail.com",							
145
+            adminContact => "peihanru.gmail.com",
146 146
             orgName => "Anonymity",
147 147
             isoCC => "CN",
148 148
             subRegion => "",
... ...
@@ -159,7 +159,7 @@ my %m = (
159 159
         },
160 160
 
161 161
        mirror005 => {
162
-            adminContact => "citizen428.gmail.com",							
162
+            adminContact => "citizen428.gmail.com",
163 163
             orgName => "Bbs",
164 164
             isoCC => "DE",
165 165
             subRegion => "",
... ...
@@ -192,7 +192,7 @@ my %m = (
192 192
         # },
193 193
 
194 194
        mirror006 => {
195
-            adminContact => "cm.cybermirror.org",							
195
+            adminContact => "cm.cybermirror.org",
196 196
             orgName => "Cybermirror",
197 197
             isoCC => "DE",
198 198
             subRegion => "",
... ...
@@ -209,7 +209,7 @@ my %m = (
209 209
         },
210 210
 
211 211
        mirror007 => {
212
-            adminContact => "contact.algorithmus.com",							
212
+            adminContact => "contact.algorithmus.com",
213 213
             orgName => "Spline",
214 214
             isoCC => "DE",
215 215
             subRegion => "FU",
... ...
@@ -226,7 +226,7 @@ my %m = (
226 226
         },
227 227
 
228 228
        mirror009 => {
229
-            adminContact => "beaver.trash.net",							
229
+            adminContact => "beaver.trash.net",
230 230
             orgName => "Onionland",
231 231
             isoCC => "DE",
232 232
             subRegion => "",
... ...
@@ -256,7 +256,7 @@ my %m = (
256 256
             httpsWebsiteMirror => "https://tor.plentyfact.net/",
257 257
             rsyncWebsiteMirror => "",
258 258
             httpDistMirror => "http://tor.plentyfact.net/dist/",
259
-            httpsDistMirror => "https://tor.plentyfact.net/dist/",												
259
+            httpsDistMirror => "https://tor.plentyfact.net/dist/",
260 260
             rsyncDistMirror => "",
261 261
             updateDate => "Unknown",
262 262
         },
... ...
@@ -294,7 +294,7 @@ my %m = (
294 294
         # },
295 295
 
296 296
        mirror013 => {
297
-            adminContact => "info.zentrum-der-gesundheit.de",							
297
+            adminContact => "info.zentrum-der-gesundheit.de",
298 298
             orgName => "Zentrum der Gesundheit",
299 299
             isoCC => "DK",
300 300
             subRegion => "",
... ...
@@ -302,16 +302,16 @@ my %m = (
302 302
             ipv4 => "True",
303 303
             ipv6 => "False",
304 304
             loadBalanced => "Unknown",
305
-            httpWebsiteMirror => "http://tor.zdg-gmbh.eu/", 
305
+            httpWebsiteMirror => "http://tor.zdg-gmbh.eu/",
306 306
             ftpWebsiteMirror => "",
307
-            rsyncWebsiteMirror => "", 
307
+            rsyncWebsiteMirror => "",
308 308
             httpDistMirror => "http://tor.zdg-gmbh.eu/dist/",
309 309
             rsyncDistMirror => "",
310 310
             updateDate => "Unknown",
311 311
         },
312 312
 
313 313
        mirror014 => {
314
-            adminContact => "kurt.miroir-francais.fr",							
314
+            adminContact => "kurt.miroir-francais.fr",
315 315
             orgName => "CRAN",
316 316
             isoCC => "FR",
317 317
             subRegion => "Ile de France",
... ...
@@ -320,7 +320,7 @@ my %m = (
320 320
             ipv6 => "False",
321 321
             loadBalanced => "Unknown",
322 322
             httpWebsiteMirror => "",
323
-            rsyncWebsiteMirror => "rsync://miroir-francais.fr::tor", 
323
+            rsyncWebsiteMirror => "rsync://miroir-francais.fr::tor",
324 324
             ftpWebsiteMirror => "ftp://miroir-francais.fr/pub/tor/",
325 325
             httpDistMirror => "http://tor.miroir-francais.fr/",
326 326
             rsyncDistMirror => "",
... ...
@@ -336,7 +336,7 @@ my %m = (
336 336
             # ipv6 => "False",
337 337
             # loadBalanced => "Unknown",
338 338
             # httpWebsiteMirror => "http://tor.newworldorder.com.es/",
339
-            # rsyncWebsiteMirror => "", 
339
+            # rsyncWebsiteMirror => "",
340 340
             # ftpWebsiteMirror => "",
341 341
             # httpDistMirror => "",
342 342
             # rsyncDistMirror => "",
... ...
@@ -344,7 +344,7 @@ my %m = (
344 344
         # },
345 345
 
346 346
        mirror016 => {
347
-            adminContact => "root.amorphis.eu",							
347
+            adminContact => "root.amorphis.eu",
348 348
             orgName => "Amorphis",
349 349
             isoCC => "NL",
350 350
             subRegion => "",
... ...
@@ -353,7 +353,7 @@ my %m = (
353 353
             ipv6 => "False",
354 354
             loadBalanced => "Unknown",
355 355
             httpWebsiteMirror => "http://tor.amorphis.eu/",
356
-            rsyncWebsiteMirror => "", 
356
+            rsyncWebsiteMirror => "",
357 357
             ftpWebsiteMirror => "",
358 358
             httpDistMirror => "http://tor.amorphis.eu/dist/",
359 359
             rsyncDistMirror => "",
... ...
@@ -361,7 +361,7 @@ my %m = (
361 361
         },
362 362
 
363 363
        mirror017 => {
364
-            adminContact => "mirror.bit.nl",							
364
+            adminContact => "mirror.bit.nl",
365 365
             orgName => "BIT BV",
366 366
             isoCC => "NL",
367 367
             subRegion => "",
... ...
@@ -370,7 +370,7 @@ my %m = (
370 370
             ipv6 => "False",
371 371
             loadBalanced => "Unknown",
372 372
             httpWebsiteMirror => "",
373
-            rsyncWebsiteMirror => "", 
373
+            rsyncWebsiteMirror => "",
374 374
             ftpWebsiteMirror => "ftp://ftp.bit.nl/mirror/tor/",
375 375
             httpDistMirror => "http://ftp.bit.nl/mirror/tor/",
376 376
             rsyncDistMirror => "",
... ...
@@ -378,7 +378,7 @@ my %m = (
378 378
         },
379 379
 
380 380
        mirror018 => {
381
-            adminContact => "webmaster.ccc.de",							
381
+            adminContact => "webmaster.ccc.de",
382 382
             orgName => "CCC",
383 383
             isoCC => "NL",
384 384
             subRegion => "",
... ...
@@ -387,7 +387,7 @@ my %m = (
387 387
             ipv6 => "False",
388 388
             loadBalanced => "Unknown",
389 389
             httpWebsiteMirror => "http://tor.ccc.de/",
390
-            rsyncWebsiteMirror => "", 
390
+            rsyncWebsiteMirror => "",
391 391
             ftpWebsiteMirror => "",
392 392
             httpDistMirror => "http://tor.ccc.de/dist/",
393 393
             rsyncDistMirror => "",
... ...
@@ -404,7 +404,7 @@ my %m = (
404 404
             ipv6 => "False",
405 405
             loadBalanced => "Unknown",
406 406
             httpWebsiteMirror => "http://tor.kamagurka.org/",
407
-            rsyncWebsiteMirror => "", 
407
+            rsyncWebsiteMirror => "",
408 408
             ftpWebsiteMirror => "",
409 409
             httpDistMirror => "http://tor.kamagurka.org/dist/",
410 410
             rsyncDistMirror => "",
... ...
@@ -412,7 +412,7 @@ my %m = (
412 412
         },
413 413
 
414 414
        mirror019 => {
415
-            adminContact => "mirrors.osmirror.nl",							
415
+            adminContact => "mirrors.osmirror.nl",
416 416
             orgName => "OS Mirror",
417 417
             isoCC => "NL",
418 418
             subRegion => "",
... ...
@@ -421,7 +421,7 @@ my %m = (
421 421
             ipv6 => "False",
422 422
             loadBalanced => "Unknown",
423 423
             httpWebsiteMirror => "",
424
-            rsyncWebsiteMirror => "rsync://rsync.osmirror.nl::tor/", 
424
+            rsyncWebsiteMirror => "rsync://rsync.osmirror.nl::tor/",
425 425
             ftpWebsiteMirror => "ftp://ftp.osmirror.nl/pub/tor/",
426 426
             httpDistMirror => "http://tor.osmirror.nl/",
427 427
             rsyncDistMirror => "",
... ...
@@ -430,7 +430,7 @@ my %m = (
430 430
 
431 431
 
432 432
        mirror020 => {
433
-            adminContact => "evert.meulie.net",							
433
+            adminContact => "evert.meulie.net",
434 434
             orgName => "Meulie",
435 435
             isoCC => "NO",
436 436
             subRegion => "",
... ...
@@ -439,7 +439,7 @@ my %m = (
439 439
             ipv6 => "False",
440 440
             loadBalanced => "Unknown",
441 441
             httpWebsiteMirror => "",
442
-            rsyncWebsiteMirror => "", 
442
+            rsyncWebsiteMirror => "",
443 443
             ftpWebsiteMirror => "",
444 444
             httpDistMirror => "http://tor.meulie.net/",
445 445
             rsyncDistMirror => "",
... ...
@@ -455,7 +455,7 @@ my %m = (
455 455
             # ipv6 => "False",
456 456
             # loadBalanced => "Unknown",
457 457
             # httpWebsiteMirror => "http://ftp.se.linux.org/crypto/tor/",
458
-            # rsyncWebsiteMirror => "", 
458
+            # rsyncWebsiteMirror => "",
459 459
             # ftpWebsiteMirror => "ftp://ftp.se.linux.org/pub/crypto/tor/",
460 460
             # httpDistMirror => "",
461 461
             # rsyncDistMirror => "",
... ...
@@ -463,7 +463,7 @@ my %m = (
463 463
         # },
464 464
 
465 465
        mirror022 => {
466
-            adminContact => "ghirai.ghirai.com",							
466
+            adminContact => "ghirai.ghirai.com",
467 467
             orgName => "Ghirai",
468 468
             isoCC => "UK",
469 469
             subRegion => "London",
... ...
@@ -472,7 +472,7 @@ my %m = (
472 472
             ipv6 => "False",
473 473
             loadBalanced => "Unknown",
474 474
             httpWebsiteMirror => "",
475
-            rsyncWebsiteMirror => "", 
475
+            rsyncWebsiteMirror => "",
476 476
             ftpWebsiteMirror => "",
477 477
             httpDistMirror => "http://www.ghirai.com/tor/",
478 478
             rsyncDistMirror => "",
... ...
@@ -489,7 +489,7 @@ my %m = (
489 489
             ipv6 => "False",
490 490
             loadBalanced => "Unknown",
491 491
             httpWebsiteMirror => "http://mirror.bjwonline.com/tor/",
492
-            rsyncWebsiteMirror => "", 
492
+            rsyncWebsiteMirror => "",
493 493
             ftpWebsiteMirror => "",
494 494
             httpDistMirror => "http://mirror.bjwonline.com/tor/dist/",
495 495
             rsyncDistMirror => "",
... ...
@@ -505,7 +505,7 @@ my %m = (
505 505
             # ipv6 => "False",
506 506
             # loadBalanced => "Unknown",
507 507
             # httpWebsiteMirror => "",
508
-            # rsyncWebsiteMirror => "", 
508
+            # rsyncWebsiteMirror => "",
509 509
             # ftpWebsiteMirror => "ftp://libertarianactivism.com/tor.eff.org/dist/",
510 510
             # httpDistMirror => "",
511 511
             # rsyncDistMirror => "",
... ...
@@ -522,7 +522,7 @@ my %m = (
522 522
             ipv6 => "False",
523 523
             loadBalanced => "Unknown",
524 524
             httpWebsiteMirror => "http://www.theonionrouter.com/",
525
-            rsyncWebsiteMirror => "", 
525
+            rsyncWebsiteMirror => "",
526 526
             ftpWebsiteMirror => "",
527 527
             httpDistMirror => "http://www.theonionrouter.com/dist/",
528 528
             rsyncDistMirror => "",
... ...
@@ -538,7 +538,7 @@ my %m = (
538 538
             # ipv6 => "False",
539 539
             # loadBalanced => "Unknown",
540 540
             # httpWebsiteMirror => "http://tor.site2nd.org",
541
-            # rsyncWebsiteMirror => "", 
541
+            # rsyncWebsiteMirror => "",
542 542
             # ftpWebsiteMirror => "",
543 543
             # httpDistMirror => "",
544 544
             # rsyncDistMirror => "",
... ...
@@ -555,7 +555,7 @@ my %m = (
555 555
             ipv6 => "True",
556 556
             loadBalanced => "Unknown",
557 557
             httpWebsiteMirror => "http://tor.unfix.org/",
558
-            rsyncWebsiteMirror => "", 
558
+            rsyncWebsiteMirror => "",
559 559
             ftpWebsiteMirror => "",
560 560
             httpDistMirror => "http://tor.unfix.org/dist/",
561 561
             rsyncDistMirror => "",
... ...
@@ -572,7 +572,7 @@ my %m = (
572 572
             ipv6 => "True",
573 573
             loadBalanced => "Unknown",
574 574
             httpWebsiteMirror => "http://tor.sixxs.net/",
575
-            rsyncWebsiteMirror => "", 
575
+            rsyncWebsiteMirror => "",
576 576
             ftpWebsiteMirror => "",
577 577
             httpDistMirror => "http://tor.sixxs.net/dist/",
578 578
             rsyncDistMirror => "",
... ...
@@ -589,7 +589,7 @@ my %m = (
589 589
             ipv6 => "False",
590 590
             loadBalanced => "Unknown",
591 591
             httpWebsiteMirror => "http://crypto.nsa.org/tor/",
592
-            rsyncWebsiteMirror => "", 
592
+            rsyncWebsiteMirror => "",
593 593
             ftpWebsiteMirror => "",
594 594
             httpDistMirror => "http://crypto.nsa.org/tor/dist/",
595 595
             rsyncDistMirror => "",
... ...
@@ -606,12 +606,12 @@ my %m = (
606 606
             ipv6 => "False",
607 607
             loadBalanced => "Unknown",
608 608
             httpWebsiteMirror => "",
609
-            rsyncWebsiteMirror => "", 
609
+            rsyncWebsiteMirror => "",
610 610
             ftpWebsiteMirror => "ftp://ftp.mirrors.wiretapped.net/pub/security/cryptography/network/tor/",
611 611
             httpDistMirror => "http://www.mirrors.wiretapped.net/security/cryptography/network/tor/",
612 612
             rsyncDistMirror => "",
613 613
             updateDate => "Unknown",
614
-        },								
614
+        },
615 615
 
616 616
         mirror031 => {
617 617
             adminContact => "tormaster.xpdm.us",
... ...
@@ -624,14 +624,14 @@ my %m = (
624 624
             loadBalanced => "Unknown",
625 625
             httpWebsiteMirror => "http://torproj.xpdm.us/",
626 626
             httpsWebsiteMirror => "https://torproj.xpdm.us/",
627
-            rsyncWebsiteMirror => "", 
627
+            rsyncWebsiteMirror => "",
628 628
             ftpWebsiteMirror => "",
629 629
             httpDistMirror => "http://torproj.xpdm.us/dist/",
630 630
             httpsDistMirror => "https://torproj.xpdm.us/dist/",
631 631
             rsyncDistMirror => "",
632 632
             hiddenServiceMirror => "http://h3prhz46uktgm4tt.onion/",
633 633
             updateDate => "Unknown",
634
-        },								
634
+        },
635 635
 
636 636
         # mirror032 => {
637 637
             # adminContact => "abuse.misericordia.be",
... ...
@@ -644,14 +644,14 @@ my %m = (
644 644
             # loadBalanced => "No",
645 645
             # httpWebsiteMirror => "http://mirror.misericordia.be/",
646 646
             # httpsWebsiteMirror => "",
647
-            # rsyncWebsiteMirror => "", 
647
+            # rsyncWebsiteMirror => "",
648 648
             # ftpWebsiteMirror => "",
649 649
             # httpDistMirror => "http://mirror.misericordia.be/dist/",
650 650
             # httpsDistMirror => "",
651 651
             # rsyncDistMirror => "",
652 652
             # hiddenServiceMirror => "",
653 653
             # updateDate => "Unknown",
654
-        # },		
654
+        # },
655 655
 
656 656
         mirror033 => {
657 657
             adminContact => "internetfreebeijing\@gmail.com",
... ...
@@ -664,14 +664,14 @@ my %m = (
664 664
             loadBalanced => "No",
665 665
             httpWebsiteMirror => "http://free.be.ijing2008.cn/tor/",
666 666
             httpsWebsiteMirror => "",
667
-            rsyncWebsiteMirror => "", 
667
+            rsyncWebsiteMirror => "",
668 668
             ftpWebsiteMirror => "",
669 669
             httpDistMirror => "http://free.be.ijing2008.cn/tor/dist/",
670 670
             httpsDistMirror => "",
671 671
             rsyncDistMirror => "",
672 672
             hiddenServiceMirror => "",
673 673
             updateDate => "Unknown",
674
-        },		
674
+        },
675 675
 
676 676
         mirror034 => {
677 677
             adminContact => "security\@hostoffice.hu",
... ...
@@ -684,14 +684,14 @@ my %m = (
684 684
             loadBalanced => "No",
685 685
             httpWebsiteMirror => "http://mirror.tor.hu/",
686 686
             httpsWebsiteMirror => "",
687
-            rsyncWebsiteMirror => "", 
687
+            rsyncWebsiteMirror => "",
688 688
             ftpWebsiteMirror => "",
689 689
             httpDistMirror => "http://mirror.tor.hu/dist/",
690 690
             httpsDistMirror => "",
691 691
             rsyncDistMirror => "",
692 692
             hiddenServiceMirror => "",
693 693
             updateDate => "Unknown",
694
-        },		
694
+        },
695 695
         mirror035 => {
696 696
             adminContact => "",
697 697
             orgName => "Technica-03",
... ...
@@ -703,14 +703,33 @@ my %m = (
703 703
             loadBalanced => "No",
704 704
             httpWebsiteMirror => "http://torua.reactor-xg.kiev.ua/",
705 705
             httpsWebsiteMirror => "",
706
-            rsyncWebsiteMirror => "", 
706
+            rsyncWebsiteMirror => "",
707 707
             ftpWebsiteMirror => "",
708 708
             httpDistMirror => "http://tordistua.reactor-xg.kiev.ua",
709 709
             httpsDistMirror => "",
710 710
             rsyncDistMirror => "",
711 711
             hiddenServiceMirror => "",
712 712
             updateDate => "Unknown",
713
-        },		
713
+        },
714
+	mirror036 => {
715
+            adminContact => "",
716
+            orgName => "chaos darmstadt",
717
+            isoCC => "DE",
718
+            subRegion => "Germany",
719
+            region => "Europe",
720
+            ipv4 => "True",
721
+            ipv6 => "False",
722
+            loadBalanced => "No",
723
+            httpWebsiteMirror => "http://mirrors.chaos-darmstadt.de/tor-mirror/",
724
+            httpsWebsiteMirror => "",
725
+            rsyncWebsiteMirror => "",
726
+            ftpWebsiteMirror => "",
727
+            httpDistMirror => "http://mirrors.chaos-darmstadt.de/tor-mirror/dist/",
728
+            httpsDistMirror => "",
729
+            rsyncDistMirror => "",
730
+            hiddenServiceMirror => "",
731
+            updateDate => "Unknown",
732
+        }
714 733
 );
715 734
 
716 735
 my $count = values %m;
... ...
@@ -755,7 +774,7 @@ my $outFile = "include/mirrors-table.wmi";
755 774
 my $html;
756 775
 open(OUT, "> $outFile") or die "Can't open $outFile: $!";
757 776
 
758
-# Here's where we open a file and print some wml include goodness 
777
+# Here's where we open a file and print some wml include goodness
759 778
 # This is storted from last known recent update to unknown update times
760 779
 foreach my $server ( sort { $m{$b}{'updateDate'} <=> $m{$a}{'updateDate'}} keys %m ) {
761 780