tor-commits
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
January 2015
- 20 participants
- 934 discussions

15 Jan '15
commit 52d6cb03a7388d3322785f52d7edb41ca176f502
Merge: 88e36ea f7bb60e
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Thu Jan 15 10:26:35 2015 -0500
Merge remote-tracking branch 'andrea/bug12194_alt'
src/or/rendclient.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
1
0

[tor/master] Add comments in rendclient.c noting that certain functions involved in handling ended HS connection attempts must be idempotent
by nickm@torproject.org 15 Jan '15
by nickm@torproject.org 15 Jan '15
15 Jan '15
commit f7bb60e2020a4a655b77b0b3d86669210a3cd0c0
Author: Andrea Shepard <andrea(a)torproject.org>
Date: Thu Jan 15 15:19:31 2015 +0000
Add comments in rendclient.c noting that certain functions involved in handling ended HS connection attempts must be idempotent
---
src/or/rendclient.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/src/or/rendclient.c b/src/or/rendclient.c
index 8cace92..75c7b9a 100644
--- a/src/or/rendclient.c
+++ b/src/or/rendclient.c
@@ -547,7 +547,12 @@ directory_clean_last_hid_serv_requests(time_t now)
/** Remove all requests related to the hidden service named
* <b>onion_address</b> from the history of times of requests to
- * hidden service directories. */
+ * hidden service directories.
+ *
+ * This is called from rend_client_note_connection_attempt_ended(), which
+ * must be idempotent, so any future changes to this function must leave
+ * it idempotent too.
+ */
static void
purge_hid_serv_from_last_hid_serv_requests(const char *onion_address)
{
@@ -1076,8 +1081,11 @@ rend_client_desc_trynow(const char *query)
/** Clear temporary state used only during an attempt to connect to
* the hidden service named <b>onion_address</b>. Called when a
- * connection attempt has ended; may be called occasionally at other
- * times, and should be reasonably harmless. */
+ * connection attempt has ended; it is possible for this to be called
+ * multiple times while handling an ended connection attempt, and
+ * any future changes to this functio n must ensure it remains
+ * idempotent.
+ */
void
rend_client_note_connection_attempt_ended(const char *onion_address)
{
1
0

15 Jan '15
commit 88e36eaf0e508f3745bd8aa2aedb1324b273ebf0
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Thu Jan 15 10:24:27 2015 -0500
Fix the checkdir/perms test when umask==077
Fixes 14215; bugfix on 0.2.6.2-alpha. Reported by "cypherpunks".
---
changes/bug14215 | 5 +++++
src/test/test_checkdir.c | 5 ++++-
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/changes/bug14215 b/changes/bug14215
new file mode 100644
index 0000000..70bcdaa
--- /dev/null
+++ b/changes/bug14215
@@ -0,0 +1,5 @@
+ o Minor bugfixes (tests):
+ - Make the checkdir/perms test complete successfully even if the
+ global umask is not 022. Fixes bug 14215; bugfix on 0.2.6.2-alpha.
+
+
diff --git a/src/test/test_checkdir.c b/src/test/test_checkdir.c
index 882e3b3..ae85944 100644
--- a/src/test/test_checkdir.c
+++ b/src/test/test_checkdir.c
@@ -11,6 +11,7 @@
#ifdef _WIN32
#define mkdir(a,b) mkdir(a)
#define tt_int_op_nowin(a,op,b) do { (void)(a); (void)(b); } while (0)
+#define umask(mask) ((void)0)
#else
#define tt_int_op_nowin(a,op,b) tt_int_op((a),op,(b))
#endif
@@ -28,6 +29,8 @@ test_checkdir_perms(void *testdata)
cpd_check_t unix_verify_optsmask;
struct stat st;
+ umask(022);
+
/* setup data directory before tests. */
tor_free(options->DataDirectory);
options->DataDirectory = tor_strdup(get_fname(subdir));
@@ -134,7 +137,7 @@ test_checkdir_perms(void *testdata)
{ #name, test_checkdir_##name, (flags), NULL, NULL }
struct testcase_t checkdir_tests[] = {
- CHECKDIR(perms, 0),
+ CHECKDIR(perms, TT_FORK),
END_OF_TESTCASES
};
1
0

[tor/master] Restrict sample values of the Laplace distribution to int64_t.
by nickm@torproject.org 15 Jan '15
by nickm@torproject.org 15 Jan '15
15 Jan '15
commit 45bc5a07434376c0d801a547b38893d85a515b49
Author: George Kadianakis <desnacked(a)riseup.net>
Date: Thu Jan 15 14:36:24 2015 +0000
Restrict sample values of the Laplace distribution to int64_t.
This helps avoid undefined behavior from casting big double values to
int64_t. Fixes #14090.
---
changes/bug14090 | 4 ++++
src/common/util.c | 20 +++++++++++++++-----
src/common/util.h | 2 +-
src/test/test_util.c | 10 +++++-----
4 files changed, 25 insertions(+), 11 deletions(-)
diff --git a/changes/bug14090 b/changes/bug14090
new file mode 100644
index 0000000..d6a6df4
--- /dev/null
+++ b/changes/bug14090
@@ -0,0 +1,4 @@
+ o Minor bugfixes:
+ - Avoid undefined behavior when sampling huge values from the
+ Laplace distribution. This made unittests fail on Raspberry Pi.
+ Bug found by Device. Fixes bug 14090; bugfix on 0.2.6.2-alpha.
diff --git a/src/common/util.c b/src/common/util.c
index f7baab0..be866a5 100644
--- a/src/common/util.c
+++ b/src/common/util.c
@@ -527,15 +527,25 @@ round_int64_to_next_multiple_of(int64_t number, int64_t divisor)
/** Transform a random value <b>p</b> from the uniform distribution in
* [0.0, 1.0[ into a Laplace distributed value with location parameter
- * <b>mu</b> and scale parameter <b>b</b> in [-Inf, Inf[. */
-double
+ * <b>mu</b> and scale parameter <b>b</b>. Truncate the final result
+ * to be an integer in [INT64_MIN, INT64_MAX]. */
+int64_t
sample_laplace_distribution(double mu, double b, double p)
{
+ double result;
+
tor_assert(p >= 0.0 && p < 1.0);
/* This is the "inverse cumulative distribution function" from:
* http://en.wikipedia.org/wiki/Laplace_distribution */
- return mu - b * (p > 0.5 ? 1.0 : -1.0)
- * tor_mathlog(1.0 - 2.0 * fabs(p - 0.5));
+ result = mu - b * (p > 0.5 ? 1.0 : -1.0)
+ * tor_mathlog(1.0 - 2.0 * fabs(p - 0.5));
+
+ if (result >= INT64_MAX)
+ return INT64_MAX;
+ else if (result <= INT64_MIN)
+ return INT64_MIN;
+ else
+ return (int64_t) result;
}
/** Add random noise between INT64_MIN and INT64_MAX coming from a
@@ -546,10 +556,10 @@ int64_t
add_laplace_noise(int64_t signal, double random, double delta_f,
double epsilon)
{
- /* cast to int64_t intended */
int64_t noise = sample_laplace_distribution(
0.0, /* just add noise, no further signal */
delta_f / epsilon, random);
+
if (noise > 0 && INT64_MAX - noise < signal)
return INT64_MAX;
else if (noise < 0 && INT64_MIN - noise > signal)
diff --git a/src/common/util.h b/src/common/util.h
index 1b8fc74..89c1400 100644
--- a/src/common/util.h
+++ b/src/common/util.h
@@ -173,7 +173,7 @@ unsigned round_to_next_multiple_of(unsigned number, unsigned divisor);
uint32_t round_uint32_to_next_multiple_of(uint32_t number, uint32_t divisor);
uint64_t round_uint64_to_next_multiple_of(uint64_t number, uint64_t divisor);
int64_t round_int64_to_next_multiple_of(int64_t number, int64_t divisor);
-double sample_laplace_distribution(double mu, double b, double p);
+int64_t sample_laplace_distribution(double mu, double b, double p);
int64_t add_laplace_noise(int64_t signal, double random, double delta_f,
double epsilon);
int n_bits_set_u8(uint8_t v);
diff --git a/src/test/test_util.c b/src/test/test_util.c
index 15470e8..75727a4 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -4654,11 +4654,11 @@ test_util_laplace(void *arg)
const double delta_f = 15.0, epsilon = 0.3; /* b = 15.0 / 0.3 = 50.0 */
(void)arg;
- tt_assert(isinf(sample_laplace_distribution(mu, b, 0.0)));
- test_feq(-69.88855213, sample_laplace_distribution(mu, b, 0.01));
- test_feq(24.0, sample_laplace_distribution(mu, b, 0.5));
- test_feq(24.48486498, sample_laplace_distribution(mu, b, 0.51));
- test_feq(117.88855213, sample_laplace_distribution(mu, b, 0.99));
+ tt_int_op(INT64_MIN, ==, sample_laplace_distribution(mu, b, 0.0));
+ tt_int_op(-69, ==, sample_laplace_distribution(mu, b, 0.01));
+ tt_int_op(24, ==, sample_laplace_distribution(mu, b, 0.5));
+ tt_int_op(24, ==, sample_laplace_distribution(mu, b, 0.51));
+ tt_int_op(117, ==, sample_laplace_distribution(mu, b, 0.99));
/* >>> laplace.ppf([0.0, 0.1, 0.25, 0.5, 0.75, 0.9, 0.99],
* ... loc = 0, scale = 50)
1
0

[tor/master] unittests: Change some tt_assert()s to tt_int_op()s.
by nickm@torproject.org 15 Jan '15
by nickm@torproject.org 15 Jan '15
15 Jan '15
commit 25e7821bb1b558746e606637c8e13757eb8b99ae
Author: George Kadianakis <desnacked(a)riseup.net>
Date: Thu Jan 15 14:42:10 2015 +0000
unittests: Change some tt_assert()s to tt_int_op()s.
---
src/test/test_util.c | 45 +++++++++++++++++++++++----------------------
1 file changed, 23 insertions(+), 22 deletions(-)
diff --git a/src/test/test_util.c b/src/test/test_util.c
index 75727a4..0d45a0b 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -4614,26 +4614,26 @@ test_util_round_to_next_multiple_of(void *arg)
{
(void)arg;
- tt_assert(round_uint64_to_next_multiple_of(0,1) == 0);
- tt_assert(round_uint64_to_next_multiple_of(0,7) == 0);
+ tt_int_op(round_uint64_to_next_multiple_of(0,1), ==, 0);
+ tt_int_op(round_uint64_to_next_multiple_of(0,7), ==, 0);
- tt_assert(round_uint64_to_next_multiple_of(99,1) == 99);
- tt_assert(round_uint64_to_next_multiple_of(99,7) == 105);
- tt_assert(round_uint64_to_next_multiple_of(99,9) == 99);
+ tt_int_op(round_uint64_to_next_multiple_of(99,1), ==, 99);
+ tt_int_op(round_uint64_to_next_multiple_of(99,7), ==, 105);
+ tt_int_op(round_uint64_to_next_multiple_of(99,9), ==, 99);
- tt_assert(round_int64_to_next_multiple_of(0,1) == 0);
- tt_assert(round_int64_to_next_multiple_of(0,7) == 0);
+ tt_int_op(round_int64_to_next_multiple_of(0,1), ==, 0);
+ tt_int_op(round_int64_to_next_multiple_of(0,7), ==, 0);
- tt_assert(round_int64_to_next_multiple_of(99,1) == 99);
- tt_assert(round_int64_to_next_multiple_of(99,7) == 105);
- tt_assert(round_int64_to_next_multiple_of(99,9) == 99);
+ tt_int_op(round_int64_to_next_multiple_of(99,1), ==, 99);
+ tt_int_op(round_int64_to_next_multiple_of(99,7), ==, 105);
+ tt_int_op(round_int64_to_next_multiple_of(99,9), ==, 99);
- tt_assert(round_int64_to_next_multiple_of(-99,1) == -99);
- tt_assert(round_int64_to_next_multiple_of(-99,7) == -98);
- tt_assert(round_int64_to_next_multiple_of(-99,9) == -99);
+ tt_int_op(round_int64_to_next_multiple_of(-99,1), ==, -99);
+ tt_int_op(round_int64_to_next_multiple_of(-99,7), ==, -98);
+ tt_int_op(round_int64_to_next_multiple_of(-99,9), ==, -99);
- tt_assert(round_int64_to_next_multiple_of(INT64_MIN,2) == INT64_MIN);
- tt_assert(round_int64_to_next_multiple_of(INT64_MAX,2) ==
+ tt_int_op(round_int64_to_next_multiple_of(INT64_MIN,2), ==, INT64_MIN);
+ tt_int_op(round_int64_to_next_multiple_of(INT64_MAX,2), ==,
INT64_MAX-INT64_MAX%2);
done:
;
@@ -4665,14 +4665,15 @@ test_util_laplace(void *arg)
* array([ -inf, -80.47189562, -34.65735903, 0. ,
* 34.65735903, 80.47189562, 195.60115027])
*/
- tt_assert(INT64_MIN + 20 ==
+ tt_int_op(INT64_MIN + 20, ==,
add_laplace_noise(20, 0.0, delta_f, epsilon));
- tt_assert(-60 == add_laplace_noise(20, 0.1, delta_f, epsilon));
- tt_assert(-14 == add_laplace_noise(20, 0.25, delta_f, epsilon));
- tt_assert(20 == add_laplace_noise(20, 0.5, delta_f, epsilon));
- tt_assert(54 == add_laplace_noise(20, 0.75, delta_f, epsilon));
- tt_assert(100 == add_laplace_noise(20, 0.9, delta_f, epsilon));
- tt_assert(215 == add_laplace_noise(20, 0.99, delta_f, epsilon));
+ tt_int_op(-60, ==, add_laplace_noise(20, 0.1, delta_f, epsilon));
+ tt_int_op(-14, ==, add_laplace_noise(20, 0.25, delta_f, epsilon));
+ tt_int_op(20, ==, add_laplace_noise(20, 0.5, delta_f, epsilon));
+ tt_int_op(54, ==, add_laplace_noise(20, 0.75, delta_f, epsilon));
+ tt_int_op(100, ==, add_laplace_noise(20, 0.9, delta_f, epsilon));
+ tt_int_op(215, ==, add_laplace_noise(20, 0.99, delta_f, epsilon));
+
done:
;
}
1
0

[tor/master] unittests: use tt_i64_op() instead of tt_int_op() in laplace tests.
by nickm@torproject.org 15 Jan '15
by nickm@torproject.org 15 Jan '15
15 Jan '15
commit 354ddf87126b60e9113bb14ded46280191478fec
Author: George Kadianakis <desnacked(a)riseup.net>
Date: Thu Jan 15 15:14:33 2015 +0000
unittests: use tt_i64_op() instead of tt_int_op() in laplace tests.
---
src/test/test_util.c | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/src/test/test_util.c b/src/test/test_util.c
index 0d45a0b..4039a09 100644
--- a/src/test/test_util.c
+++ b/src/test/test_util.c
@@ -4654,25 +4654,25 @@ test_util_laplace(void *arg)
const double delta_f = 15.0, epsilon = 0.3; /* b = 15.0 / 0.3 = 50.0 */
(void)arg;
- tt_int_op(INT64_MIN, ==, sample_laplace_distribution(mu, b, 0.0));
- tt_int_op(-69, ==, sample_laplace_distribution(mu, b, 0.01));
- tt_int_op(24, ==, sample_laplace_distribution(mu, b, 0.5));
- tt_int_op(24, ==, sample_laplace_distribution(mu, b, 0.51));
- tt_int_op(117, ==, sample_laplace_distribution(mu, b, 0.99));
+ tt_i64_op(INT64_MIN, ==, sample_laplace_distribution(mu, b, 0.0));
+ tt_i64_op(-69, ==, sample_laplace_distribution(mu, b, 0.01));
+ tt_i64_op(24, ==, sample_laplace_distribution(mu, b, 0.5));
+ tt_i64_op(24, ==, sample_laplace_distribution(mu, b, 0.51));
+ tt_i64_op(117, ==, sample_laplace_distribution(mu, b, 0.99));
/* >>> laplace.ppf([0.0, 0.1, 0.25, 0.5, 0.75, 0.9, 0.99],
* ... loc = 0, scale = 50)
* array([ -inf, -80.47189562, -34.65735903, 0. ,
* 34.65735903, 80.47189562, 195.60115027])
*/
- tt_int_op(INT64_MIN + 20, ==,
+ tt_i64_op(INT64_MIN + 20, ==,
add_laplace_noise(20, 0.0, delta_f, epsilon));
- tt_int_op(-60, ==, add_laplace_noise(20, 0.1, delta_f, epsilon));
- tt_int_op(-14, ==, add_laplace_noise(20, 0.25, delta_f, epsilon));
- tt_int_op(20, ==, add_laplace_noise(20, 0.5, delta_f, epsilon));
- tt_int_op(54, ==, add_laplace_noise(20, 0.75, delta_f, epsilon));
- tt_int_op(100, ==, add_laplace_noise(20, 0.9, delta_f, epsilon));
- tt_int_op(215, ==, add_laplace_noise(20, 0.99, delta_f, epsilon));
+ tt_i64_op(-60, ==, add_laplace_noise(20, 0.1, delta_f, epsilon));
+ tt_i64_op(-14, ==, add_laplace_noise(20, 0.25, delta_f, epsilon));
+ tt_i64_op(20, ==, add_laplace_noise(20, 0.5, delta_f, epsilon));
+ tt_i64_op(54, ==, add_laplace_noise(20, 0.75, delta_f, epsilon));
+ tt_i64_op(100, ==, add_laplace_noise(20, 0.9, delta_f, epsilon));
+ tt_i64_op(215, ==, add_laplace_noise(20, 0.99, delta_f, epsilon));
done:
;
1
0

[tor-browser-bundle/master] Use version 4.5a3 for incrementals
by mikeperry@torproject.org 15 Jan '15
by mikeperry@torproject.org 15 Jan '15
15 Jan '15
commit 5cc63b2a6c8469be17c976b0008f53693c9419ae
Author: Mike Perry <mikeperry-git(a)torproject.org>
Date: Thu Jan 15 06:44:37 2015 -0800
Use version 4.5a3 for incrementals
---
tools/update-responses/config.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tools/update-responses/config.yml b/tools/update-responses/config.yml
index 37c0ead..7f1d7c9 100644
--- a/tools/update-responses/config.yml
+++ b/tools/update-responses/config.yml
@@ -6,12 +6,12 @@ build_targets:
osx32: Darwin_x86-gcc3
osx64: Darwin_x86_64-gcc3
channels:
- alpha: 4.5-alpha-3
+ alpha: 4.5a3
versions:
- 4.5-alpha-3:
+ 4.5a3:
platformVersion: 31.4.0
detailsURL: https://www.torproject.org/projects/torbrowser.html.en
- download_url: https://www.torproject.org/dist/torbrowser/4.5-alpha-3
+ download_url: https://www.torproject.org/dist/torbrowser/4.5a3
incremental_from:
- 4.5-alpha-2
migrate_archs:
1
0

[webwml/master] Make the bridge user documentation usable again
by sebastian@torproject.org 15 Jan '15
by sebastian@torproject.org 15 Jan '15
15 Jan '15
commit fdcf771c8ad171138a54c9dace3573788cd5970b
Author: Matthew Finkel <Matthew.Finkel(a)gmail.com>
Date: Wed Jan 14 17:23:49 2015 +0000
Make the bridge user documentation usable again
---
docs/en/bridges.wml | 338 ++++++++++++++++++---------
docs/en/sidenav.wmi | 18 +-
images/tb-bridge-networksettings.png | Bin 0 -> 86129 bytes
images/tb-bridges-custom-from-browser.png | Bin 0 -> 107151 bytes
images/tb-bridges-options-from-browser.png | Bin 0 -> 66972 bytes
images/tb-bridges-provided-from-browser.png | Bin 0 -> 84736 bytes
images/tb-frontpage.png | Bin 0 -> 36890 bytes
images/tb-tor-button-menu.png | Bin 0 -> 58398 bytes
images/tb-tor-launcher-bridges-custom.png | Bin 0 -> 88827 bytes
images/tb-tor-launcher-bridges-options.png | Bin 0 -> 83439 bytes
images/tb-tor-launcher-bridges-provided.png | Bin 0 -> 75365 bytes
images/tb-tor-launcher-isp-interference.png | Bin 0 -> 89171 bytes
images/tb-tor-launcher-no-proxy.png | Bin 0 -> 74714 bytes
images/tb-tor-launcher-startup.png | Bin 0 -> 89215 bytes
14 files changed, 231 insertions(+), 125 deletions(-)
diff --git a/docs/en/bridges.wml b/docs/en/bridges.wml
index 6da02cc..dd46d43 100644
--- a/docs/en/bridges.wml
+++ b/docs/en/bridges.wml
@@ -14,7 +14,7 @@
<a href="<page docs/documentation>">Documentation » </a>
<a href="<page docs/bridges>">Bridges</a>
</div>
- <div id="maincol">
+ <div id="maincol">
<a id="BridgeIntroduction"></a>
<h2><a class="anchor" href="#BridgeIntroduction">Tor: Bridges</a></h2>
<hr>
@@ -22,106 +22,106 @@
<p>
<img width="7%" height="7%" style="float: left;" src="$(IMGROOT)/icon-Obfsproxy.jpg">
<b>Tip:</b>
- Having trouble connecting to Tor even when using bridges? You will
- need to use <b>pluggable transports</b> and <b>obfuscated
- bridges</b>. <a class="anchor" href="#PluggableTransports">Click
- here for more information</a>.
+ Having trouble connecting to Tor? You may need to use a different <b>pluggable
+ transport</b>. <a class="anchor" href="#PluggableTransports">Click here for
+ more information</a>.
</p>
-
+
<p>
Bridge relays (or "bridges" for short) are Tor relays that aren't listed in
the main Tor directory. Since there is no complete public list of them, even if
your ISP is filtering connections to all the known Tor relays, they probably
won't be able to block all the bridges. If you suspect your access to the
- Tor network is being blocked, you may want to use the bridge feature of Tor.
+ Tor network is being blocked, you may want to use bridges.
</p>
-
+
<p>
The addition of bridges to Tor is a step forward in the blocking
resistance race. It is perfectly possible that even if your ISP filters
the Internet, you do not require a bridge to use Tor. So you should try
to use Tor without bridges first, since it might work.
</p>
-
+
<p>
Note that it's also possible that Tor is non-functional for other
- reasons. The latest version of <a href="<page projects/torbrowser>">The
- Tor Browser Bundle</a> on Windows tries to give you better hints about
- why Tor is having problems connecting. You should also read <a
- href="<wikifaq>#IinstalledTorandPolipobutitsnotworking.">the
+ reasons. The latest version of <a href="<page projects/torbrowser>">
+ Tor Browser</a> tries to give you better hints about why Tor is having
+ problems connecting. You should also read <a href="<page docs/faq>#DoesntWork">the
FAQ about problems with running Tor properly</a> when you have issues.
- If you feel that the issue is clearly blocking, or you'd simply like to try
- because you're unsure or feeling adventurous, please read on. Ensure
- that you're using the <a href="<page download/download>#Dev">latest 0.2.3.x or
- 0.2.4.x bundle for your platform</a>.
+ If you feel that the issue is clearly related to Tor being blocked, or
+ you'd simply like to try because you're unsure or feeling adventurous,
+ please read on. Ensure that you're using the <a href="<page download/download>#Dev">latest
+ Tor Browser for your platform</a>.
</p>
-
+
<p>
- To use a bridge, you'll need to locate one. Furthermore, you'll need to
- configure Tor with whatever bridge address you intend to use. You'll do this
- with Vidalia, the Tor controller.
- If your Internet connection requires the use of a proxy, you'll probably
- need to configure Vidalia to do so first. If you don't think you need
- to configure a proxy for your Internet connection, you probably don't.
- Give it a try and if you have issues, ask us for help.
+ To use a bridge, you have two options. Tor Browser now provides some
+ bridges by default. You can enable these easily. Unfortunately, because
+ these bridges are publically distributed, it is easy for censors to block
+ some of them, so some of them may not work. In this case, you'll need to
+ locate different bridges. Furthermore, you'll need to configure Tor Browser
+ with whichever bridge address you intend to use. If your Internet connection
+ requires the use of a proxy, you'll probably need to configure Tor Browser
+ to use it first. If you don't think you need to configure a proxy for your
+ Internet connection, you probably don't. Give it a try and if you have
+ issues, <a href="<page about/contact>#support">ask us for help</a>.
</p>
-
- <p>Freedom House has produced a video on how to get and use Tor bridges.
- If you don't see a video below, view it at <a
- href="http://www.youtube.com/thetorproject">Youtube:
- Freedom4Internet</a> Know of a better video, or one translated into
- your language? Let us know!</p>
-
- <div class="center">
- <p><video id="v1" src="https://media.torproject.org/video/2009-using-a-bridge-relay-to-access-tor.…" autobuffer="true" controls="controls"></video></p>
- </div>
-
+
<p>
- At the moment, you can get a bridge by visiting
- <a href="https://bridges.torproject.org/">https://bridges.torproject.org/</a>
- with your web browser. If this page is filtered for you, and you
- don't have any other proxies or ways to reach it, there are <a
- href="#FindingMore">other ways to find bridges</a> too.
+ <ul>
+ <li><a href="#PluggableTransports">Obfuscated Bridges and Pluggable Transports</a></li>
+ <li><a href="#Understanding">Understanding Bridge Configuration Lines</a></li>
+ <li><a href="#AddTorNotWorks">Adding bridges in Tor Browser when Tor doesn't work</a></li>
+ <li><a href="#AddTorWorks">Adding bridges in Tor Browser when Tor does work</a></li>
+ <li><a href="#FindingMore">Finding more bridges for Tor</a></li>
+ </ul>
</p>
-
+
<a id="PluggableTransports"></a>
- <h2><a class="anchor" href="#PluggableTransports">Obfuscated Bridges and Pluggable Transports</a></h2>
+ <h2><a class="anchor" href="#PluggableTransports">Pluggable Transports</a></h2>
<hr>
-
- <p> Lately, censors have found ways to block Tor even when clients
- are using bridges. They usually do this by installing boxes in
- ISPs that peek at network traffic and detect Tor; when Tor is
- detected they block the traffic flow.
+
+ <p>Over the last few years, censors have found ways to block Tor even when
+ clients are using bridges. They usually do this by installing special
+ boxes at ISPs that peek into network traffic and detect Tor; when Tor
+ is detected they block the traffic flow.
</p>
<p>To circumvent such sophisticated censorship Tor introduced
- <i>obfuscated bridges</i>. These bridges use special plugins
- called <i>pluggable transports</i> which obfuscate the traffic
- flow of Tor, making its detection harder.
+ <a href="<page docs/pluggable-transports>"><i>pluggable transports</i></a>.
+ These transports manipulate all Tor traffic between the client and its
+ first hop such that it is not identifiable as a Tor connection. If the
+ censor can't decide if the connection is a Tor connection, then they are
+ less likely to block it.</p>
- To connect to obfuscated bridges you need to use the <a
- href="<page projects/obfsproxy>#download">Obfsproxy
- Tor Browser Bundle</a>. The bundle includes some pre-configured
- obfsproxy bridges and you can get more from <a
- href=https://bridges.torproject.org/?transport=obfs2>BridgeDB</a>
+ <p>Sadly, pluggable transports are not immune to detection, if a censor
+ is given enough time. In the past, we promoted obfs and obfs2 as safe
+ transports. These are now deprecated and were replaced by obfs3,
+ scramblesuit, fte, and obfs4.</p>
+
+ <p>Bridges which support pluggable transports can be used with Tor Browser
+ easily. Tor Browser includes some pre-configured bridges and you can get
+ more from <a href="#FindingMore">BridgeDB</a>, if those don't work.</p>
<a id="Understanding"></a>
- <h2><a class="anchor" href="#Understanding">Understanding bridges</a></h2><hr>
+ <h2><a class="anchor" href="#Understanding">Understanding A Bridge Configuration Line</a></h2>
+ <hr>
<p>
- As an example, you'll get a bridge entry that looks like the
- following:
+ As an example, when you obtain a bridge from https://bridges.torproject.org,
+ you'll get a bridge entry that looks like the following:
</p>
<pre><samp>
- bridge 141.201.27.48:443 4352e58420e68f5e40bf7c74faddccd9d1349413
+ 141.201.27.48:443 4352e58420e68f5e40bf7c74faddccd9d1349413
</samp>
</pre>
-
+
<p>
Understanding the components of a bridge line isn't strictly required
but may prove useful. You can skip this section if you'd like.<br>
- The first element is the IP address: <tt>'141.201.27.48'</tt><br>
- The second element is the port: <tt>'443'</tt><br>
- The third element, the fingerprint, is optional:
+ The first element is the IP address of the bridge: <tt>'141.201.27.48'</tt><br>
+ The second element is the port number: <tt>'443'</tt><br>
+ The third element, the fingerprint (unique identifier of the
+ bridge), is optional:
<tt>'4352e58420e68f5e40bf7c74faddccd9d1349413'</tt><br>
<p>
@@ -131,82 +131,188 @@
<p>
If your bridge line looks like this:
<pre><samp>
- bridge obfs2 141.201.27.48:420 4352e58420e68f5e40bf7c74faddccd9d1349413
+ obfs3 141.201.27.48:420 4352e58420e68f5e40bf7c74faddccd9d1349413
</samp>
</pre>
- The second element is the name of the pluggable transport
+ The first element is the name of the pluggable transport
technology used by the bridge. For example, in the case above, the
- bridge is using the <i>obfs2</i> pluggable transport.
+ bridge is using the <i>obfs3</i> pluggable transport.
</p>
<a id="UsingBridges"></a>
- <h2><a class="anchor" href="#UsingBridges">Using bridges with Tor and
- Vidalia</a></h2>
+ <h2><a class="anchor" href="#UsingBridges">Using bridges with Tor
+ Browser</a></h2>
<hr>
-
- <p>
- To use the example bridge address above, go to Vidalia's Network settings
- page, and click "My ISP blocks connections to the Tor network". Add each
- bridge address one at a time in the Vidalia Network settings page,
- by pasting it into the "Add a Bridge" window and then clicking the "+"
- sign. Adding a bridge is pictured below:
- </p>
-
+
+ <ul>
+ <li><a href="#AddTorNotWorks">Adding bridges in Tor Browser when Tor doesn't work</a></li>
+ <li><a href="#AddTorWorks">Adding bridges in Tor Browser when Tor does work</a></li>
+ </ul>
+
+ <a id="AddTorNotWorks"></a>
+ <h3><a href="#AddTorNotWorks">Adding bridges in Tor Browser when Tor <em>does not</em> work:</a></h3>
+ <hr>
+
+ <p>First, you should read <a href="<page docs/faq>#DoesntWork">the
+ FAQ about problems with running Tor properly</a> when you have issues.
+ Sometimes Tor does not work due to a silly mistake rather than your
+ ISP interfering with your Internet connection.</p>
+
<br><br>
- <img src="$(IMGROOT)/vidalia-bridges.png" alt="Vidalia's Network settings page">
+ <h3>1) To add a bridge, follow the instructions on screen. Click the
+ "Configure" button.
+ </h3>
+ <br/>
+ <img src="$(IMGROOT)/tb-tor-launcher-startup.png" alt="Tor Browser's Initial Configuration page">
+ <br><br><br>
+ <h3>2) If you must configure a proxy then select "Yes" and enter the
+ details on the following page.
+ <br/>If you do not use a proxy then select "No" and click "Next".
+ <br/>If you do not know if you must configure a proxy then you likely
+ do not need to do it.
+ </h3>
+ <br/>
+ <img src="$(IMGROOT)/tb-tor-launcher-no-proxy.png" alt="Tor Browser's Proxy page">
+ <br><br><br>
+ <h3>3) After you configure a proxy or skip over that configuration page,
+ the following page asks "Does your Internet Service Provider (ISP)
+ block or otherwise censor connections to the Tor Network?". Select
+ "Yes" and then click "Next".</h3>
+ <br/>
+ <img src="$(IMGROOT)/tb-tor-launcher-isp-interference.png" alt="Tor Browser's Bridge page">
+ <br><br><br>
+ <h3>4) Now you have two configuration options. You can use bridges which are
+ preconfigured and provided with Tor Browser, or you can specify your
+ own bridge(s).</h3>
+ <br/>
+ <img src="$(IMGROOT)/tb-tor-launcher-bridges-options.png" alt="Tor Browser's Bridge Configuration page">
+ <br><br><br>
+ <h3>5a) If you want to use one of the provided bridges, then choose the
+ transport type you want to use. obfs3 is currently the recommend
+ type, but depending on where you are located another type may work better
+ for you. If you have any questions, please <a href="<page about/contact>#support">contact
+ us.</a></h3>
+ <br/>
+ <img src="$(IMGROOT)/tb-tor-launcher-bridges-provided.png" alt="Tor Browser's Bridge Configuration page - provided bridges">
+ <br><br><br>
+ <h3>5b) Alternatively, if you want to use a <a href="#FindingMore">custom
+ bridge</a>, then select "Enter custom bridges" and copy-and-paste the
+ bridge information into the textbox.
+ </h3>
+ <br/>
+ <img src="$(IMGROOT)/tb-tor-launcher-bridges-custom.png" alt="Tor Browser's Bridge Configuration page - provided bridges">
+ <br><br><br>
+ <h3>6) After you decide which bridges you want to use, click "Connect".
+ Tor should now be able to load successfully and the browser window
+ should appear.</h3>
+ <br/>
+ <img src="$(IMGROOT)/tb-frontpage.png" alt="Tor Browser's Front Page">
+ <br><br><br><br>
+
+ <a id="AddTorWorks"></a>
+ <h3><a href="#AddTorWorks">Adding bridges in Tor Browser when Tor <em>does</em> work:</a></h3>
+ <hr>
+
+ <p>The following instructions assume Tor Browser successfully loads and
+ you are able to surf the web. If you do not see the web browser when you
+ run Tor Browser (like in step (1) below), you may need to follow the
+ <a href="#AddTorNotWorks">instructions above</a>.
+
<br><br>
-
- <p>
- You'll want to add as many bridge addresses as you know about, since
- additional bridges will increase reliability. One bridge should be enough
- to reach the Tor network, but if you only have one bridge and it goes
- down, you will be cut off from the Tor network.
- </p>
+ <h3>1) Start Tor Browser:</h3>
+ <br>
+ <img src="$(IMGROOT)/tb-frontpage.png" alt="Tor Browser's Front Page">
+ <br><br><br>
+ <h3>2) To begin using bridges, open Tor Browser's Network Settings:</h3>
+ <br>
+ <img src="$(IMGROOT)/tb-tor-button-menu.png" alt="Tor Browser's TorButton Menu">
+ <br><br><br>
+ <h3>3) Select "My Internet Service Provider (ISP) blocks connections to the Tor network":</h3>
+ <br>
+ <img src="$(IMGROOT)/tb-bridge-networksettings.png" alt="Tor Browser's Network Settings page">
+ <br><br><br>
+ <h3>4) Now you have two configuration options. You can use bridges which are
+ preconfigured and provided with Tor Browser, or you can specify your
+ own bridge(s).</h3>
+ <br>
+ <img src="$(IMGROOT)/tb-bridges-options-from-browser.png" alt="Tor Browser's TorButton Menu">
+ <br><br><br>
+ <h3>5a) If you want to use one of the provided bridges, then choose the
+ transport type you want to use. obfs3 is currently the recommend
+ type, but depending on where you are located another type may work better
+ for you. If you have any questions, please <a href="<page about/contact>#support">contact
+ us.</a></h3>
+ <br>
+ <img src="$(IMGROOT)/tb-bridges-provided-from-browser.png" alt="My Internet Service Provider (ISP) blocks connections to the Tor network">
+ <br><br><br>
+ <h3>5b) Alternatively, if you want to use a <a href="#FindingMore">custom
+ bridge</a>, then select "Enter custom bridges" and copy-and-paste the
+ bridge information into the textbox.
+ </h3>
+ <br>
+ <img src="$(IMGROOT)/tb-bridges-custom-from-browser.png" alt="Add bridges in the custom bridges textbox">
+ <br><br><br>
<p>
- <img width="7%" height="7%" style="vertical-align:middle" src="$(IMGROOT)/icon-Obfsproxy.jpg">
- <span><b>Pluggable transports tip:</b></span>
+ Tor will only use one bridge at a time, but it is good to add more than one
+ bridge so you can continue using Tor even if your first bridge becomes
+ unavailable.
</p>
- <p>
+ <br><br>
- If you have managed to get hold of some obfuscated bridge
- addresses, you should add them in Vidalia in the same fashion that
- you add normal bridges. Just paste the bridge line into the "Add a
- bridge" window:
- <br><br>
- <img src="$(IMGROOT)/vidalia_add_obfsbridge.png" alt="Add obfuscated bridge in Vidalia">
- <br><br>
-
<a id="FindingMore"></a>
<h2><a class="anchor" href="#FindingMore">Finding more bridges for Tor</a></h2>
<hr>
-
+
<p>
- Another way to find public bridge addresses is to send mail to
- bridges(a)bridges.torproject.org with the line "get bridges" by itself in the
- body of the mail. You'll need to send this request from a gmail
- account, though — otherwise we make it too easy for an attacker
- to make a lot of email addresses and learn about all the bridges.
- Almost instantly, you'll receive a reply that includes:
+ If you need to get bridges, you can get a bridge by visiting
+ <a href="https://bridges.torproject.org/">https://bridges.torproject.org/</a>
+ with your web browser.
+ </p>
+
+ <p>
+ You can also get bridges by sending mail to bridges(a)bridges.torproject.org
+ with the line "get bridges" by itself in the body of the mail. You'll need
+ to send this request from a Gmail, Riseup!, or Yahoo! account, though
+ — we only accept these providers because otherwise we make it too
+ easy for an attacker to make a lot of email addresses and learn about all
+ the bridges. Almost instantly, you'll receive a reply that includes:
</p>
<pre>
- Here are your bridge relays:
+ Here are your bridge:
+
+ 60.16.182.53:9001
+ 87.237.118.139:444
+ 60.63.97.221:443
- bridge 60.16.182.53:9001
- bridge 87.237.118.139:444
- bridge 60.63.97.221:443
+ </pre>
+ <p>
+ Similarly, if you need bridges with a specific pluggable transport, the
+ process is just as easy. First, decide which type you want. Currently we
+ provide obfs2, obfs3, scramblesuit, and fte. If you don't know which one
+ you should choose, then obfs3 is usually a good choice. Send an email to
+ bridges(a)bridges.torproject.org with "get transport obfs3" by itself in
+ the body of the email (replace "obfs3" with whichever pluggable transport
+ you want to use). You should receive an email like this:
+ </p>
+ <pre>
+ Here are your bridges:
+ obfs3 60.16.182.53:9001 cc8ca10a63aae8176a52ca5129ce816d011523f5
+ obfs3 87.237.118.139:444 0ed110497858f784dfd32d448dc8c0b93fee20ca
+ obfs3 60.63.97.221:443 daa5e435819275f88d695cb7fce73ed986878cf3
</pre>
<p>
- Once you've received the email with bridge information, you can continue the Vidalia configuration steps outlined <a href="#UsingBridges">above</a>.
+ Once you've received the email with bridge information, you can
+ continue the configuration steps outlined <a href="#UsingBridges">above</a>.
</p>
-
+
<a id="RunningABridge"></a>
<h2><a class="anchor" href="#RunningABridge">Running a Tor Bridge</a></h2>
<hr>
-
+
<p>
If you want to help out, you should <a href="<page
docs/faq>#RelayOrBridge">decide whether you want to run a normal Tor
@@ -226,18 +332,18 @@
settings page"></li>
</ul>
</p>
-
+
<p>If you get "Could not bind to 0.0.0.0:443: Permission denied" errors
on startup, you'll need to pick a higher ORPort (e.g. 8080) or do <a
href="<page docs/faq>#HowcanImakemyrelayaccessibletopeoplestuckbehindrestrictivefirewalls">some
complex port forwarding</a>.
</p>
-
+
<p>
When configured as a bridge, your server will <b>not</b> appear in the public
Tor network.
</p>
-
+
<p>
Your bridge relay will automatically publish its address to the bridge
authority, which will give it out via https or email as above. You can
@@ -248,7 +354,7 @@
fingerprint in your Tor log files or in <tt>/var/lib/tor/fingerprint</tt>
depending on your platform).
</p>
-
+
<p>
If you would like to learn more about our bridge
design from a technical standpoint, please read the <a
@@ -265,5 +371,5 @@
<!-- END SIDECOL -->
</div>
<!-- END CONTENT -->
-#include <foot.wmi>
+#include <foot.wmi>
diff --git a/docs/en/sidenav.wmi b/docs/en/sidenav.wmi
index e0867ed..280a318 100644
--- a/docs/en/sidenav.wmi
+++ b/docs/en/sidenav.wmi
@@ -9,17 +9,17 @@
#
# url - the path to the wml page, as used the the <page> tag. This tag ensures
# that links will point to the current language if supported, and alternately
-# the english version
+# the english version
#
# txt - the link text to be displayed. Different translations will
-# need to supply alternate txt
+# need to supply alternate txt
<:
my $sidenav;
$sidenav = [
{'url' => 'docs/documentation',
'txt' => 'Documentation Overview',
- },
+ },
{
'url' => 'docs/installguide',
'txt' => 'Installation Guides',
@@ -63,13 +63,13 @@
},
{'url' => 'docs/tor-hidden-service',
'txt' => 'Configuring a Hidden Service',
- },
- {'url' => 'docs/bridges',
- 'txt' => 'Configuring a Bridge Relay',
- },
+ },
{'url' => 'docs/running-a-mirror',
'txt' => 'Configuring a Mirror',
},
+ {'url' => 'docs/bridges',
+ 'txt' => 'Using a Bridge Relay',
+ },
{'url' => 'docs/tor-manual',
'txt' => 'Tor -stable Manual',
},
@@ -82,7 +82,7 @@
'txt' => 'Tor Wiki',
},
{'url' => 'docs/faq',
- 'txt' => 'General FAQ',
+ 'txt' => 'General FAQ',
},
{'url' => 'docs/faq-abuse',
'txt' => 'Abuse FAQ',
@@ -95,6 +95,6 @@
},
{'url' => 'eff/tor-dmca-response',
'txt' => 'Tor DMCA Response',
- },
+ },
];
:>
diff --git a/images/tb-bridge-networksettings.png b/images/tb-bridge-networksettings.png
new file mode 100644
index 0000000..15101c9
Binary files /dev/null and b/images/tb-bridge-networksettings.png differ
diff --git a/images/tb-bridges-custom-from-browser.png b/images/tb-bridges-custom-from-browser.png
new file mode 100644
index 0000000..d18279f
Binary files /dev/null and b/images/tb-bridges-custom-from-browser.png differ
diff --git a/images/tb-bridges-options-from-browser.png b/images/tb-bridges-options-from-browser.png
new file mode 100644
index 0000000..884a8c8
Binary files /dev/null and b/images/tb-bridges-options-from-browser.png differ
diff --git a/images/tb-bridges-provided-from-browser.png b/images/tb-bridges-provided-from-browser.png
new file mode 100644
index 0000000..adcb309
Binary files /dev/null and b/images/tb-bridges-provided-from-browser.png differ
diff --git a/images/tb-frontpage.png b/images/tb-frontpage.png
new file mode 100644
index 0000000..b7d0a10
Binary files /dev/null and b/images/tb-frontpage.png differ
diff --git a/images/tb-tor-button-menu.png b/images/tb-tor-button-menu.png
new file mode 100644
index 0000000..c603753
Binary files /dev/null and b/images/tb-tor-button-menu.png differ
diff --git a/images/tb-tor-launcher-bridges-custom.png b/images/tb-tor-launcher-bridges-custom.png
new file mode 100644
index 0000000..af98f12
Binary files /dev/null and b/images/tb-tor-launcher-bridges-custom.png differ
diff --git a/images/tb-tor-launcher-bridges-options.png b/images/tb-tor-launcher-bridges-options.png
new file mode 100644
index 0000000..58683e2
Binary files /dev/null and b/images/tb-tor-launcher-bridges-options.png differ
diff --git a/images/tb-tor-launcher-bridges-provided.png b/images/tb-tor-launcher-bridges-provided.png
new file mode 100644
index 0000000..e66f708
Binary files /dev/null and b/images/tb-tor-launcher-bridges-provided.png differ
diff --git a/images/tb-tor-launcher-isp-interference.png b/images/tb-tor-launcher-isp-interference.png
new file mode 100644
index 0000000..a0ebe94
Binary files /dev/null and b/images/tb-tor-launcher-isp-interference.png differ
diff --git a/images/tb-tor-launcher-no-proxy.png b/images/tb-tor-launcher-no-proxy.png
new file mode 100644
index 0000000..4e8bd6b
Binary files /dev/null and b/images/tb-tor-launcher-no-proxy.png differ
diff --git a/images/tb-tor-launcher-startup.png b/images/tb-tor-launcher-startup.png
new file mode 100644
index 0000000..0f9d4b1
Binary files /dev/null and b/images/tb-tor-launcher-startup.png differ
1
0
commit b0df10382fa86537e9ea073d1e333be86e68de71
Author: Andrew Lewman <andrew(a)torproject.is>
Date: Sun Jan 11 18:47:59 2015 -0500
update live mirrors
---
include/mirrors-table.wmi | 500 +++++++++++++++++++++++++--------------------
include/tor-mirrors.csv | 156 +++++++-------
2 files changed, 362 insertions(+), 294 deletions(-)
diff --git a/include/mirrors-table.wmi b/include/mirrors-table.wmi
index 9529953..67428a0 100644
--- a/include/mirrors-table.wmi
+++ b/include/mirrors-table.wmi
@@ -1,32 +1,32 @@
<tr>
- <td>INT</td>
+ <td>ES</td>
- <td>CoralCDN</td>
+ <td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://www.torproject.org.nyud.net/dist/">http</a></td>
- <td><a href="http://www.torproject.org.nyud.net/">http</a></td>
- <td> - </td>
- <td> - </td>
+ <td><a href="http://tor.zilog.es/dist/">http</a></td>
+ <td><a href="http://tor.zilog.es/">http</a></td>
+ <td><a href="https://tor.zilog.es/dist/">https</a></td>
+ <td><a href="https://tor.zilog.es/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>DE</td>
+ <td>INT</td>
- <td>Tor Supporter</td>
+ <td>CoralCDN</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://torproject.hactar.bz/dist/">http</a></td>
- <td><a href="http://torproject.hactar.bz">http</a></td>
+ <td><a href="http://www.torproject.org.nyud.net/dist/">http</a></td>
+ <td><a href="http://www.torproject.org.nyud.net/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -35,49 +35,49 @@
<tr>
- <td>US</td>
+ <td>AT</td>
- <td>The Calyx Institute</td>
+ <td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.calyxinstitute.org/dist/">http</a></td>
- <td><a href="http://tor.calyxinstitute.org">http</a></td>
- <td><a href="https://tor.calyxinstitute.org/dist/">https</a></td>
- <td><a href="https://tor.calyxinstitute.org">https</a></td>
+ <td><a href="http://torproject.ph3x.at/dist/">http</a></td>
+ <td><a href="http://torproject.ph3x.at/">http</a></td>
+ <td> - </td>
+ <td> - </td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>IS</td>
+ <td>FR</td>
- <td>torproject.is</td>
+ <td>stalkr.net</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://www.torproject.is/dist/">http</a></td>
- <td><a href="http://www.torproject.is/">http</a></td>
- <td> - </td>
- <td> - </td>
+ <td><a href="http://tor.stalkr.net/dist/">http</a></td>
+ <td><a href="http://tor.stalkr.net/">http</a></td>
+ <td><a href="https://tor.stalkr.net/dist/">https</a></td>
+ <td><a href="https://tor.stalkr.net/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>AT</td>
+ <td>US</td>
- <td>Tor Supporter</td>
+ <td>Evil Routers</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://torproject.ph3x.at/dist/">http</a></td>
- <td><a href="http://torproject.ph3x.at/">http</a></td>
+ <td><a href="http://tor1.evilrouters.net/dist/">http</a></td>
+ <td><a href="http://tor1.evilrouters.net/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -86,102 +86,85 @@
<tr>
- <td>IS</td>
+ <td>US</td>
- <td>TheOnionRouter</td>
+ <td>Setec Administrator</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://www.theonionrouter.com/dist/">http</a></td>
- <td><a href="http://www.theonionrouter.com/">http</a></td>
- <td> - </td>
- <td> - </td>
+ <td><a href="http://tor.nuclear-weapons.net/dist">http</a></td>
+ <td><a href="http://tor.nuclear-weapons.net">http</a></td>
<td> - </td>
+ <td><a href="https://tor.nuclear-weapons.net">https</a></td>
+ <td><a href="https://tor.nuclear-weapons.net/dist">rsync</a></td>
<td> - </td>
</tr>
<tr>
- <td>GR</td>
+ <td>DE</td>
<td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="https://tor.void.gr/dist/">http</a></td>
- <td><a href="https://tor.void.gr">http</a></td>
- <td><a href="https://tor.void.gr/dist/">https</a></td>
- <td><a href="https://tor.void.gr">https</a></td>
+ <td><a href="http://torproject.hactar.bz/dist/">http</a></td>
+ <td><a href="http://torproject.hactar.bz">http</a></td>
+ <td> - </td>
+ <td> - </td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>PL</td>
+ <td>US</td>
- <td>Sebastian M. Bobrecki</td>
+ <td>The Calyx Institute</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.iv.net.pl/dist/">http</a></td>
- <td><a href="http://tor.iv.net.pl">http</a></td>
- <td><a href="https://tor.iv.net.pl/dist/">https</a></td>
- <td><a href="https://tor.iv.net.pl">https</a></td>
+ <td><a href="http://tor.calyxinstitute.org/dist/">http</a></td>
+ <td><a href="http://tor.calyxinstitute.org">http</a></td>
+ <td><a href="https://tor.calyxinstitute.org/dist/">https</a></td>
+ <td><a href="https://tor.calyxinstitute.org">https</a></td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>NL</td>
-
- <td>BBLN</td>
-
- <td>Up to date</td>
-
- <td><a href="ftp://mirror-nl1.bbln.org/torproject/">ftp</a></td>
- <td><a href="http://mirror-nl1.bbln.org/torproject/dist/">http</a></td>
- <td><a href="http://mirror-nl1.bbln.org/torproject/">http</a></td>
- <td><a href="https://mirror-nl1.bbln.org/torproject/dist/">https</a></td>
- <td><a href="https://mirror-nl1.bbln.org/torproject/">https</a></td>
- <td><a href="rsync://mirror-nl1.bbln.org/torproject/dist/">rsync</a></td>
- <td><a href="rsync://mirror-nl1.bbln.org/torproject/">rsync</a></td>
-</tr>
-
-<tr>
-
<td>FR</td>
<td>BBLN</td>
<td>Up to date</td>
- <td><a href="ftp://mirror-fr1.bbln.org/torproject/">ftp</a></td>
- <td><a href="http://mirror-fr1.bbln.org/torproject/dist/">http</a></td>
- <td><a href="http://mirror-fr1.bbln.org/torproject/">http</a></td>
- <td><a href="https://mirror-fr1.bbln.org/torproject/dist/">https</a></td>
- <td><a href="https://mirror-fr1.bbln.org/torproject/">https</a></td>
- <td><a href="rsync://mirror-fr1.bbln.org/torproject/dist/">rsync</a></td>
- <td><a href="rsync://mirror-fr1.bbln.org/torproject/">rsync</a></td>
+ <td><a href="ftp://mirror-fr2.bbln.org/torproject/">ftp</a></td>
+ <td><a href="http://mirror-fr2.bbln.org/torproject/dist/">http</a></td>
+ <td><a href="http://mirror-fr2.bbln.org/torproject/">http</a></td>
+ <td><a href="https://mirror-fr2.bbln.org/torproject/dist/">https</a></td>
+ <td><a href="https://mirror-fr2.bbln.org/torproject/">https</a></td>
+ <td><a href="rsync://mirror-fr2.bbln.org/torproject/dist/">rsync</a></td>
+ <td><a href="rsync://mirror-fr2.bbln.org/torproject/">rsync</a></td>
</tr>
<tr>
<td>DE</td>
- <td>mirror-server.de</td>
+ <td>0x3d.lu</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.mirror-server.de/dist/">http</a></td>
- <td><a href="http://tor.mirror-server.de/">http</a></td>
- <td> - </td>
- <td> - </td>
+ <td><a href="http://tor.0x3d.lu/dist/">http</a></td>
+ <td><a href="http://tor.0x3d.lu/">http</a></td>
+ <td><a href="https://tor.0x3d.lu/dist/">https</a></td>
+ <td><a href="https://tor.0x3d.lu/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
@@ -256,32 +239,32 @@
<tr>
- <td>ES</td>
+ <td>US</td>
<td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.zilog.es/dist/">http</a></td>
- <td><a href="http://tor.zilog.es/">http</a></td>
- <td><a href="https://tor.zilog.es/dist/">https</a></td>
- <td><a href="https://tor.zilog.es/">https</a></td>
+ <td><a href="http://199.175.55.215/dist/">http</a></td>
+ <td><a href="http://199.175.55.215/">http</a></td>
+ <td> - </td>
+ <td> - </td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>US</td>
+ <td>EE</td>
- <td>Tor Supporter</td>
+ <td>CyberSIDE</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://199.175.55.215/dist/">http</a></td>
- <td><a href="http://199.175.55.215/">http</a></td>
+ <td><a href="http://cyberside.net.ee/tor/">http</a></td>
+ <td><a href="http://cyberside.planet.ee/tor/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -290,15 +273,15 @@
<tr>
- <td>AT</td>
+ <td>IS</td>
- <td>Tor Supporter</td>
+ <td>torproject.is</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.dont-know-me.at/dist/">http</a></td>
- <td><a href="http://tor.dont-know-me.at/">http</a></td>
+ <td><a href="http://www.torproject.is/dist/">http</a></td>
+ <td><a href="http://www.torproject.is/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -307,17 +290,17 @@
<tr>
- <td>MX</td>
+ <td>AT</td>
<td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://fbnaia.homelinux.net/torproject/dist/">http</a></td>
- <td><a href="http://fbnaia.homelinux.net/torproject/">http</a></td>
- <td><a href="https://fbnaia.homelinux.net/torproject/dist/">https</a></td>
- <td><a href="https://fbnaia.homelinux.net/torproject/">https</a></td>
+ <td><a href="http://tor.dont-know-me.at/dist/">http</a></td>
+ <td><a href="http://tor.dont-know-me.at/">http</a></td>
+ <td> - </td>
+ <td> - </td>
<td> - </td>
<td> - </td>
</tr>
@@ -358,15 +341,15 @@
<tr>
- <td>AU</td>
+ <td>AT</td>
- <td>CoffsWiFi</td>
+ <td>cyberarmy</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://torproject.coffswifi.net/dist">http</a></td>
- <td><a href="http://torproject.coffswifi.net">http</a></td>
+ <td> - </td>
+ <td><a href="http://tor.cyberarmy.at/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -375,15 +358,15 @@
<tr>
- <td>AT</td>
+ <td>IS</td>
- <td>cyberarmy</td>
+ <td>TheOnionRouter</td>
<td>Up to date</td>
<td> - </td>
- <td> - </td>
- <td><a href="http://tor.cyberarmy.at/">http</a></td>
+ <td><a href="http://www.theonionrouter.com/dist/">http</a></td>
+ <td><a href="http://www.theonionrouter.com/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -411,49 +394,66 @@
<td>DE</td>
- <td>torservers</td>
+ <td>PW</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://www.torservers.net/mirrors/torproject.org/dist/">http</a></td>
- <td><a href="http://www.torservers.net/mirrors/torproject.org/">http</a></td>
- <td><a href="https://www.torservers.net/mirrors/torproject.org/dist/">https</a></td>
- <td><a href="https://www.torservers.net/mirrors/torproject.org/">https</a></td>
+ <td><a href="http://tor.pw.is/dist/">http</a></td>
+ <td><a href="http://tor.pw.is/">http</a></td>
+ <td> - </td>
+ <td> - </td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>IS</td>
+ <td>US</td>
- <td>myRL.net</td>
+ <td>EFF</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.myrl.net/dist/">http</a></td>
- <td><a href="http://tor.myrl.net/">http</a></td>
- <td><a href="https://tor.myrl.net/dist/">https</a></td>
- <td><a href="https://tor.myrl.net/">https</a></td>
+ <td><a href="https://tor.eff.org/dist/">http</a></td>
+ <td><a href="https://tor.eff.org">http</a></td>
+ <td><a href="https://tor.eff.org/dist/">https</a></td>
+ <td><a href="https://tor.eff.org">https</a></td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>DE</td>
+ <td>GR</td>
- <td>PW</td>
+ <td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.pw.is/dist/">http</a></td>
- <td><a href="http://tor.pw.is/">http</a></td>
+ <td><a href="https://tor.void.gr/dist/">http</a></td>
+ <td><a href="https://tor.void.gr">http</a></td>
+ <td><a href="https://tor.void.gr/dist/">https</a></td>
+ <td><a href="https://tor.void.gr">https</a></td>
+ <td> - </td>
<td> - </td>
+</tr>
+
+<tr>
+
+ <td>DE</td>
+
+ <td>Tor Supporter</td>
+
+ <td>Up to date</td>
+
<td> - </td>
+ <td><a href="http://reichster.de/mirrors/torproject.org/dist/">http</a></td>
+ <td><a href="http://reichster.de/mirrors/torproject.org/">http</a></td>
+ <td><a href="https://reichster.de/mirrors/torproject.org/dist/">https</a></td>
+ <td><a href="https://reichster.de/mirrors/torproject.org">https</a></td>
<td> - </td>
<td> - </td>
</tr>
@@ -462,55 +462,89 @@
<td>FR</td>
- <td>stalkr.net</td>
+ <td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.stalkr.net/dist/">http</a></td>
- <td><a href="http://tor.stalkr.net/">http</a></td>
- <td><a href="https://tor.stalkr.net/dist/">https</a></td>
- <td><a href="https://tor.stalkr.net/">https</a></td>
+ <td><a href="http://tor.fr33tux.org/dist/">http</a></td>
+ <td><a href="http://tor.fr33tux.org">http</a></td>
+ <td><a href="https://tor.fr33tux.org/dist/">https</a></td>
+ <td><a href="https://tor.fr33tux.org">https</a></td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>DE</td>
+ <td>PL</td>
- <td>cYbergueRrilLa AnonyMous NeXus</td>
+ <td>Sebastian M. Bobrecki</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="https://tor-mirror.cyberguerrilla.org/dist/">http</a></td>
- <td><a href="https://tor-mirror.cyberguerrilla.org">http</a></td>
+ <td><a href="http://tor.iv.net.pl/dist/">http</a></td>
+ <td><a href="http://tor.iv.net.pl">http</a></td>
+ <td><a href="https://tor.iv.net.pl/dist/">https</a></td>
+ <td><a href="https://tor.iv.net.pl">https</a></td>
<td> - </td>
<td> - </td>
+</tr>
+
+<tr>
+
+ <td>IS</td>
+
+ <td>Tor Supporter</td>
+
+ <td>Up to date</td>
+
+ <td> - </td>
+ <td><a href="http://ayo.tl/tor/dist/">http</a></td>
+ <td><a href="http://ayo.tl/tor/">http</a></td>
+ <td><a href="https://ayo.tl/tor/dist/">https</a></td>
+ <td><a href="https://ayo.tl/tor/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>US</td>
+ <td>NL</td>
- <td>EFF</td>
+ <td>Hackabit.nl</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="https://tor.eff.org/dist/">http</a></td>
- <td><a href="https://tor.eff.org">http</a></td>
- <td><a href="https://tor.eff.org/dist/">https</a></td>
- <td><a href="https://tor.eff.org">https</a></td>
+ <td><a href="http://hackabit.nl/tor/dist/">http</a></td>
+ <td><a href="http://hackabit.nl/tor/">http</a></td>
+ <td><a href="https://hackabit.nl/tor/dist/">https</a></td>
+ <td><a href="https://hackabit.nl/tor/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
<tr>
+ <td>FR</td>
+
+ <td>BBLN</td>
+
+ <td>Up to date</td>
+
+ <td><a href="ftp://mirror-fr1.bbln.org/torproject/">ftp</a></td>
+ <td><a href="http://mirror-fr1.bbln.org/torproject/dist/">http</a></td>
+ <td><a href="http://mirror-fr1.bbln.org/torproject/">http</a></td>
+ <td><a href="https://mirror-fr1.bbln.org/torproject/dist/">https</a></td>
+ <td><a href="https://mirror-fr1.bbln.org/torproject/">https</a></td>
+ <td><a href="rsync://mirror-fr1.bbln.org/torproject/dist/">rsync</a></td>
+ <td><a href="rsync://mirror-fr1.bbln.org/torproject/">rsync</a></td>
+</tr>
+
+<tr>
+
<td>DE</td>
<td>Tor Supporter</td>
@@ -518,61 +552,78 @@
<td>Up to date</td>
<td> - </td>
- <td><a href="http://reichster.de/mirrors/torproject.org/dist/">http</a></td>
- <td><a href="http://reichster.de/mirrors/torproject.org/">http</a></td>
- <td><a href="https://reichster.de/mirrors/torproject.org/dist/">https</a></td>
- <td><a href="https://reichster.de/mirrors/torproject.org">https</a></td>
+ <td><a href="http://neuland.dietrich.cx/dist/">http</a></td>
+ <td><a href="http://neuland.dietrich.cx/">http</a></td>
+ <td><a href="https://neuland.dietrich.cx/dist/">https</a></td>
+ <td><a href="https://neuland.dietrich.cx/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>US</td>
+ <td>AT</td>
- <td>Evil Routers</td>
+ <td>UnicornCloud.org</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor1.evilrouters.net/dist/">http</a></td>
- <td><a href="http://tor1.evilrouters.net/">http</a></td>
- <td> - </td>
+ <td><a href="http://www.unicorncloud.org/public/torproject.org/dist">http</a></td>
+ <td><a href="http://www.unicorncloud.org/public/torproject.org/">http</a></td>
+ <td><a href="https://www.unicorncloud.org/public/torproject.org/dist">https</a></td>
+ <td><a href="https://www.unicorncloud.org/public/torproject.org/">https</a></td>
<td> - </td>
<td> - </td>
+</tr>
+
+<tr>
+
+ <td>US</td>
+
+ <td>SamWhited.com</td>
+
+ <td>Up to date</td>
+
<td> - </td>
+ <td><a href="http://mirrors.samwhited.net/tor/dist">http</a></td>
+ <td><a href="http://mirrors.samwhited.net/tor">http</a></td>
+ <td><a href="https://mirrors.samwhited.net/tor/dist">https</a></td>
+ <td><a href="https://mirrors.samwhited.net/tor">https</a></td>
+ <td><a href="rsync://mirrors.samwhited.net/tor-dist">rsync</a></td>
+ <td><a href="rsync://mirrors.samwhited.net/tor">rsync</a></td>
</tr>
<tr>
- <td>FR</td>
+ <td>SG</td>
- <td>Tor Supporter</td>
+ <td>NTUOSS</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.fr33tux.org/dist/">http</a></td>
- <td><a href="http://tor.fr33tux.org">http</a></td>
- <td><a href="https://tor.fr33tux.org/dist/">https</a></td>
- <td><a href="https://tor.fr33tux.org">https</a></td>
+ <td><a href="http://torproject.ntuoss.com/dist/">http</a></td>
+ <td><a href="http://torproject.ntuoss.com/">http</a></td>
+ <td> - </td>
+ <td> - </td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>IS</td>
+ <td>US</td>
- <td>Tor Supporter</td>
+ <td>Department of CS at USU</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://ayo.tl/tor/dist/">http</a></td>
- <td><a href="http://ayo.tl/tor/">http</a></td>
- <td><a href="https://ayo.tl/tor/dist/">https</a></td>
- <td><a href="https://ayo.tl/tor/">https</a></td>
+ <td><a href="http://tor-relay.cs.usu.edu/mirrors/torproject.org/dist/">http</a></td>
+ <td><a href="http://tor-relay.cs.usu.edu/mirrors/torproject.org/">http</a></td>
+ <td><a href="https://www.jessevictors.com/secureMirrors/torproject.org/dist/">https</a></td>
+ <td><a href="https://www.jessevictors.com/secureMirrors/torproject.org/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
@@ -581,13 +632,13 @@
<td>DE</td>
- <td>Tor Supporter</td>
+ <td>mirror-server.de</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.euve33747.vserver.de/dist">http</a></td>
- <td><a href="http://tor.euve33747.vserver.de/">http</a></td>
+ <td><a href="http://tor.mirror-server.de/dist/">http</a></td>
+ <td><a href="http://tor.mirror-server.de/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -596,15 +647,15 @@
<tr>
- <td>NL</td>
+ <td>AR</td>
- <td>sky-ip.org</td>
+ <td>Xfree.com.ar</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://beautiful-mind.sky-ip.org/dist/">http</a></td>
- <td><a href="http://beautiful-mind.sky-ip.org/">http</a></td>
+ <td><a href="http://tor.xfree.com.ar/dist/">http</a></td>
+ <td><a href="http://tor.xfree.com.ar/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -613,15 +664,32 @@
<tr>
- <td>AT</td>
+ <td>MX</td>
<td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.ludikovsky.name/dist">http</a></td>
- <td><a href="http://tor.ludikovsky.name/">http</a></td>
+ <td><a href="http://fbnaia.homelinux.net/torproject/dist/">http</a></td>
+ <td><a href="http://fbnaia.homelinux.net/torproject/">http</a></td>
+ <td><a href="https://fbnaia.homelinux.net/torproject/dist/">https</a></td>
+ <td><a href="https://fbnaia.homelinux.net/torproject/">https</a></td>
+ <td> - </td>
+ <td> - </td>
+</tr>
+
+<tr>
+
+ <td>AU</td>
+
+ <td>CoffsWiFi</td>
+
+ <td>Up to date</td>
+
+ <td> - </td>
+ <td><a href="http://torproject.coffswifi.net/dist">http</a></td>
+ <td><a href="http://torproject.coffswifi.net">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -630,51 +698,51 @@
<tr>
- <td>US</td>
+ <td>DE</td>
- <td>Setec Administrator</td>
+ <td>torservers</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.nuclear-weapons.net/dist">http</a></td>
- <td><a href="http://tor.nuclear-weapons.net">http</a></td>
+ <td><a href="http://www.torservers.net/mirrors/torproject.org/dist/">http</a></td>
+ <td><a href="http://www.torservers.net/mirrors/torproject.org/">http</a></td>
+ <td><a href="https://www.torservers.net/mirrors/torproject.org/dist/">https</a></td>
+ <td><a href="https://www.torservers.net/mirrors/torproject.org/">https</a></td>
<td> - </td>
- <td><a href="https://tor.nuclear-weapons.net">https</a></td>
- <td><a href="https://tor.nuclear-weapons.net/dist">rsync</a></td>
<td> - </td>
</tr>
<tr>
- <td>FR</td>
+ <td>IS</td>
- <td>BBLN</td>
+ <td>myRL.net</td>
<td>Up to date</td>
- <td><a href="ftp://mirror-fr2.bbln.org/torproject/">ftp</a></td>
- <td><a href="http://mirror-fr2.bbln.org/torproject/dist/">http</a></td>
- <td><a href="http://mirror-fr2.bbln.org/torproject/">http</a></td>
- <td><a href="https://mirror-fr2.bbln.org/torproject/dist/">https</a></td>
- <td><a href="https://mirror-fr2.bbln.org/torproject/">https</a></td>
- <td><a href="rsync://mirror-fr2.bbln.org/torproject/dist/">rsync</a></td>
- <td><a href="rsync://mirror-fr2.bbln.org/torproject/">rsync</a></td>
+ <td> - </td>
+ <td><a href="http://tor.myrl.net/dist/">http</a></td>
+ <td><a href="http://tor.myrl.net/">http</a></td>
+ <td><a href="https://tor.myrl.net/dist/">https</a></td>
+ <td><a href="https://tor.myrl.net/">https</a></td>
+ <td> - </td>
+ <td> - </td>
</tr>
<tr>
- <td>DE</td>
+ <td>US</td>
- <td>Tor Supporter</td>
+ <td>EPRCI</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://neuland.dietrich.cx/dist/">http</a></td>
- <td><a href="http://neuland.dietrich.cx/">http</a></td>
- <td><a href="https://neuland.dietrich.cx/dist/">https</a></td>
- <td><a href="https://neuland.dietrich.cx/">https</a></td>
+ <td><a href="http://tor.eprci.net/dist/">http</a></td>
+ <td><a href="http://tor.eprci.net/">http</a></td>
+ <td><a href="https://www.eprci.com/tor/dist/">https</a></td>
+ <td><a href="https://www.eprci.com/tor/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
@@ -683,83 +751,83 @@
<td>DE</td>
- <td>0x3d.lu</td>
+ <td>cYbergueRrilLa AnonyMous NeXus</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.0x3d.lu/dist/">http</a></td>
- <td><a href="http://tor.0x3d.lu/">http</a></td>
- <td><a href="https://tor.0x3d.lu/dist/">https</a></td>
- <td><a href="https://tor.0x3d.lu/">https</a></td>
+ <td><a href="https://tor-mirror.cyberguerrilla.org/dist/">http</a></td>
+ <td><a href="https://tor-mirror.cyberguerrilla.org">http</a></td>
+ <td> - </td>
+ <td> - </td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>AT</td>
+ <td>DE</td>
- <td>UnicornCloud.org</td>
+ <td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://www.unicorncloud.org/public/torproject.org/dist">http</a></td>
- <td><a href="http://www.unicorncloud.org/public/torproject.org/">http</a></td>
- <td><a href="https://www.unicorncloud.org/public/torproject.org/dist">https</a></td>
- <td><a href="https://www.unicorncloud.org/public/torproject.org/">https</a></td>
+ <td><a href="http://tor.euve33747.vserver.de/dist">http</a></td>
+ <td><a href="http://tor.euve33747.vserver.de/">http</a></td>
+ <td> - </td>
+ <td> - </td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>US</td>
+ <td>NL</td>
- <td>intfxdx.com</td>
+ <td>sky-ip.org</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://108.248.87.242/dist/">http</a></td>
- <td><a href="http://108.248.87.242/">http</a></td>
- <td><a href="https://108.248.87.242/dist/">https</a></td>
- <td><a href="https://108.248.87.242/">https</a></td>
+ <td><a href="http://beautiful-mind.sky-ip.org/dist/">http</a></td>
+ <td><a href="http://beautiful-mind.sky-ip.org/">http</a></td>
+ <td> - </td>
+ <td> - </td>
<td> - </td>
<td> - </td>
</tr>
<tr>
- <td>US</td>
+ <td>AT</td>
- <td>SamWhited.com</td>
+ <td>Tor Supporter</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://mirrors.samwhited.net/tor/dist">http</a></td>
- <td><a href="http://mirrors.samwhited.net/tor">http</a></td>
- <td><a href="https://mirrors.samwhited.net/tor/dist">https</a></td>
- <td><a href="https://mirrors.samwhited.net/tor">https</a></td>
- <td><a href="rsync://mirrors.samwhited.net/tor-dist">rsync</a></td>
- <td><a href="rsync://mirrors.samwhited.net/tor">rsync</a></td>
+ <td><a href="http://tor.ludikovsky.name/dist">http</a></td>
+ <td><a href="http://tor.ludikovsky.name/">http</a></td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
</tr>
<tr>
<td>US</td>
- <td>Department of CS at USU</td>
+ <td>intfxdx.com</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor-relay.cs.usu.edu/mirrors/torproject.org/dist/">http</a></td>
- <td><a href="http://tor-relay.cs.usu.edu/mirrors/torproject.org/">http</a></td>
- <td><a href="https://www.jessevictors.com/secureMirrors/torproject.org/dist/">https</a></td>
- <td><a href="https://www.jessevictors.com/secureMirrors/torproject.org/">https</a></td>
+ <td><a href="http://108.248.87.242/dist/">http</a></td>
+ <td><a href="http://108.248.87.242/">http</a></td>
+ <td><a href="https://108.248.87.242/dist/">https</a></td>
+ <td><a href="https://108.248.87.242/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
@@ -800,17 +868,17 @@
<tr>
- <td>AR</td>
+ <td>US</td>
- <td>Xfree.com.ar</td>
+ <td>EPRCI</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.xfree.com.ar/dist/">http</a></td>
- <td><a href="http://tor.xfree.com.ar/">http</a></td>
- <td> - </td>
- <td> - </td>
+ <td><a href="http://tor.eprci.net/dist/">http</a></td>
+ <td><a href="http://tor.eprci.net/">http</a></td>
+ <td><a href="https://www.eprci.com/tor/dist/">https</a></td>
+ <td><a href="https:/www.eprci.com/tor/">https</a></td>
<td> - </td>
<td> - </td>
</tr>
diff --git a/include/tor-mirrors.csv b/include/tor-mirrors.csv
index b0e22e9..2bc2c58 100644
--- a/include/tor-mirrors.csv
+++ b/include/tor-mirrors.csv
@@ -16,91 +16,91 @@ Tor Fan, Tor Supporter, DE, Germany, DE, TRUE, FALSE, NO, http://tor.externenpr
mirror-service(a)netcologne.de, NetCologne GmbH, DE, NRW, TRUE, TRUE, No, http://mirror.netcologne.de/torproject.org, , rsync://mirror.netcologne.de/torproject.org, ftp://mirror.netcologne.de/torproject.org/, http://mirror.netcologne.de/torproject.org/dist, , rsync://mirror.netcologne.de/torproject.org/dist, , ,
admin AT netgull DOT com, NetGull, US, United States, North America, TRUE, TRUE, No, , , , , http://www.netgull.com/torproject/, , , ,
mirrors[at]ip-connect[dot]vn[dot]ua, IP-Connect LLC, UA, VN, TRUE, TRUE, Yes, http://torproject.ip-connect.vn.ua, , rsync://torproject.ip-connect.vn.ua/torproject, ftp://torproject.ip-connect.vn.ua/mirror/torproject/, http://torproject.ip-connect.vn.ua/dist, , rsync://torproject.ip-connect.vn.ua/torproject/dist, , ,
-torsupport AT tb-itf DOT de, TB-ITF, DE, Germany, Europe, TRUE, TRUE, No, http://tormirror.tb-itf-tor.de, https://tormirror.tb-itf-tor.de, , , http://tormirror.tb-itf-tor.de/dist/, https://tormirror.tb-itf-tor.de/dist/, , , Wed Dec 31 18:27:22 2014
+torsupport AT tb-itf DOT de, TB-ITF, DE, Germany, Europe, TRUE, TRUE, No, http://tormirror.tb-itf-tor.de, https://tormirror.tb-itf-tor.de, , , http://tormirror.tb-itf-tor.de/dist/, https://tormirror.tb-itf-tor.de/dist/, , , Thu Jan 8 02:14:18 2015
admin at koreswatanabe dottnet, Tor Supporter, RO, Romania, RO, TRUE, TRUE, No, http://tor-relay.koreswatanabe.net, , , , http://tor-relay.koreswatanabe.net/dist/, , , ,
calebcenter(a)live.com, calebxu.tk, US, United States, US, TRUE, FALSE, NO, http://tor.calebxu.tk, , rsync://calebxu.tk/tor, ftp://ftp.calebxu.tk, http://tor.calebxu.tk/dist, , , ,
maki(a)maki-chan.de, Maki Hoshisawa, DE, Germany, DE, TRUE, FALSE, NO, http://tor.mirrors.maki-chan.de/, , , , http://tor.mirrors.maki-chan.de/dist/, , , , Sat Aug 23 14:09:07 2014
info AT zentrum-der-gesundheit DOT de, Zentrum der Gesundheit, DK, Denmark, Europe, TRUE, FALSE, No, http://tor.idnr.ws/, , , , http://tor.idnr.ws/dist/, , , , Tue Sep 2 17:16:00 2014
-info /AT enn /DOT lu, Frenn vun der Enn A.S.B.L., IS, Iceland, Europe, TRUE, FALSE, No, http://torproject.lu/, , , , http://torproject.lu/dist/, , , http://btn6gqzqevlhoryd.onion, Wed Dec 31 18:27:22 2014
-Piratenpartei Bayern, Piratenpartei Bayern, DE, Germany, DE, TRUE, FALSE, NO, http://tormirror.piratenpartei-bayern.de, https://tormirror.piratenpartei-bayern.de, , , http://tormirror.piratenpartei-bayern.de/dist/, http://tormirror.piratenpartei-bayern.de/dist/, , , Wed Dec 31 18:27:22 2014
-Tor Fan, Tor Supporter, DE, Germany, DE, TRUE, TRUE, NO, http://tor.hoi-polloi.org, http://tor.hossi-polloiorg, , , http://tor.hoi-polloi.org/dist/, http://tor.hosi-polloi.org/dist/, , , Wed Dec 31 18:27:22 2014
-kevinmg(a)pressfreedomfoundation.org, Freedom of the Press Foundation, US, United States, US, True, False, No, http://tor.pressfreedomfoundation.org, https://tor.pressfreedomfoundation.org, , , http://tor.pressfreedomfoundation.org/dist/, https://tor.pressfreedomfoundation.org/dist/, , , Wed Dec 31 18:27:22 2014
+info /AT enn /DOT lu, Frenn vun der Enn A.S.B.L., IS, Iceland, Europe, TRUE, FALSE, No, http://torproject.lu/, , , , http://torproject.lu/dist/, , , http://btn6gqzqevlhoryd.onion, Thu Jan 8 02:14:18 2015
+Piratenpartei Bayern, Piratenpartei Bayern, DE, Germany, DE, TRUE, FALSE, NO, http://tormirror.piratenpartei-bayern.de, https://tormirror.piratenpartei-bayern.de, , , http://tormirror.piratenpartei-bayern.de/dist/, http://tormirror.piratenpartei-bayern.de/dist/, , , Wed Jan 7 18:27:42 2015
+Tor Fan, Tor Supporter, DE, Germany, DE, TRUE, TRUE, NO, http://tor.hoi-polloi.org, http://tor.hossi-polloiorg, , , http://tor.hoi-polloi.org/dist/, http://tor.hosi-polloi.org/dist/, , , Thu Jan 8 02:14:18 2015
+kevinmg(a)pressfreedomfoundation.org, Freedom of the Press Foundation, US, United States, US, True, False, No, http://tor.pressfreedomfoundation.org, https://tor.pressfreedomfoundation.org, , , http://tor.pressfreedomfoundation.org/dist/, https://tor.pressfreedomfoundation.org/dist/, , , Wed Jan 7 18:27:42 2015
tor(a)fodt.it // FoDT.it Webteam, FoDT.it, AT, Austria, Europe, TRUE, FALSE, No, http://tor.fodt.it, https://tor.fodt.it, , ftp://ftp.fodt.it/pub/mirrors/torproject.org/, http://tor.fodt.it/dist/, https://tor.fodt.it/dist/, , , Mon Aug 25 16:19:07 2014
-http://www.multinet.no, MultiNet AS, NO, Trondheim, Trondheim, TRUE, TRUE, No, http://tor.multinet.no/, , , , http://tor.multinet.no/dist/, , , , Wed Dec 31 18:27:22 2014
-haskell at gmx.es, Tor Supporter, ES, Spain, Europe, TRUE, TRUE, No, http://tor.zilog.es/, https://tor.zilog.es/, , , http://tor.zilog.es/dist/, https://tor.zilog.es/dist/, , , Wed Dec 31 18:27:22 2014
-Tor Fan, Tor Supporter, US, United States, US, TRUE, FALSE, No, http://199.175.55.215/, , , , http://199.175.55.215/dist/, , , , Wed Dec 31 18:27:22 2014
-margus.random at mail.ee, CyberSIDE, EE, Estonia, EE, TRUE, FALSE, No, http://cyberside.planet.ee/tor/, , , , http://cyberside.net.ee/tor/, , , , Wed Dec 31 18:27:22 2014
-Tor Fan, torproject.is, IS, Iceland, IS, TRUE, FALSE, No, http://www.torproject.is/, , , , http://www.torproject.is/dist/, , , , Thu Jan 1 15:14:41 2015
-Tor Fan, spline, DE, Germany, DE, TRUE, FALSE, No, http://tor.spline.de/, https://tor.spline.inf.fu-berlin.de/, rsync://ftp.spline.de/tor, ftp://ftp.spline.de/pub/tor, http://tor.spline.de/dist/, https://tor.spline.inf.fu-berlin.de/dist/, rsync://ftp.spline.de/tor/dist, , Wed Dec 31 18:27:22 2014
+http://www.multinet.no, MultiNet AS, NO, Trondheim, Trondheim, TRUE, TRUE, No, http://tor.multinet.no/, , , , http://tor.multinet.no/dist/, , , , Thu Jan 8 02:14:18 2015
+haskell at gmx.es, Tor Supporter, ES, Spain, Europe, TRUE, TRUE, No, http://tor.zilog.es/, https://tor.zilog.es/, , , http://tor.zilog.es/dist/, https://tor.zilog.es/dist/, , , Thu Jan 8 05:01:06 2015
+Tor Fan, Tor Supporter, US, United States, US, TRUE, FALSE, No, http://199.175.55.215/, , , , http://199.175.55.215/dist/, , , , Thu Jan 8 02:14:18 2015
+margus.random at mail.ee, CyberSIDE, EE, Estonia, EE, TRUE, FALSE, No, http://cyberside.planet.ee/tor/, , , , http://cyberside.net.ee/tor/, , , , Thu Jan 8 02:14:18 2015
+Tor Fan, torproject.is, IS, Iceland, IS, TRUE, FALSE, No, http://www.torproject.is/, , , , http://www.torproject.is/dist/, , , , Thu Jan 8 02:14:18 2015
+Tor Fan, spline, DE, Germany, DE, TRUE, FALSE, No, http://tor.spline.de/, https://tor.spline.inf.fu-berlin.de/, rsync://ftp.spline.de/tor, ftp://ftp.spline.de/pub/tor, http://tor.spline.de/dist/, https://tor.spline.inf.fu-berlin.de/dist/, rsync://ftp.spline.de/tor/dist, , Thu Jan 8 05:01:06 2015
Tor Fan, me0w.cc, RO, Romania, RO, TRUE, FALSE, No, http://tor.me0w.cc/, , , , http://tor.me0w.cc/dist/, , , , Tue Dec 23 19:30:17 2014
-Tor Fan, borgmann.tv, DE, Germany, DE, TRUE, FALSE, No, http://tor.borgmann.tv/, , , , http://tor.borgmann.tv/dist/, , , , Wed Dec 31 18:27:22 2014
-Tor Fan, Tor Supporter, AT, Austria, AT, TRUE, TRUE, No, http://tor.dont-know-me.at/, , , , http://tor.dont-know-me.at/dist/, , , , Wed Dec 31 18:27:22 2014
-coralcdn.org, CoralCDN, INT, International, INT, TRUE, FALSE, Yes, http://www.torproject.org.nyud.net/, , , , http://www.torproject.org.nyud.net/dist/, , , , Thu Jan 1 16:26:00 2015
-Tor Fan, Tor Supporter, AT, Austria, AT, TRUE, FALSE, No, http://torproject.ph3x.at/, , , , http://torproject.ph3x.at/dist/, , , , Thu Jan 1 15:14:41 2015
-Tor Fan, Tor Supporter, MX, Mexico, MX, TRUE, FALSE, No, http://fbnaia.homelinux.net/torproject/, https://fbnaia.homelinux.net/torproject/, , , http://fbnaia.homelinux.net/torproject/dist/, https://fbnaia.homelinux.net/torproject/dist/, , , Wed Dec 31 18:27:22 2014
-webmaster AT askapache DOT com, AskApache, US, California, US, TRUE, FALSE, No, http://tor.askapache.com/, , , , http://tor.askapache.com/dist/, , , , Wed Dec 31 18:27:22 2014
-Tor Fan, Tor Supporter, FR, France, FR, TRUE, FALSE, No, http://tor.mirror.chekanov.net/, , , , http://tor.mirror.chekanov.net/dist/, , , , Wed Dec 31 18:27:22 2014
-http://sebastian.pfeifer.or.at/, TechAsk.IT, AT, Favoriten, Wien, TRUE, TRUE, No, http://www.unicorncloud.org/public/torproject.org/, https://www.unicorncloud.org/public/torproject.org/, , , http://www.unicorncloud.org/public/torproject.org/dist, https://www.unicorncloud.org/public/torproject.org/dist, , , Wed Dec 31 18:27:22 2014
-root AT amorphis DOT eu, Amorphis, NL, The Netherlands, Europe, TRUE, FALSE, No, http://tor.amorphis.eu/, , , , http://tor.amorphis.eu/dist/, , , , Wed Dec 31 18:27:22 2014
-hackthissite.org, HackThisSite.org, US, United States, US, TRUE, TRUE, No, http://tor.hackthissite.org/, https://tor.hackthissite.org/, , , http://mirror.hackthissite.org/tor, https://mirror.hackthissite.org/tor, , , Wed Dec 31 18:27:22 2014
-Tor Fan, Tor Supporter, DE, Germany, DE, TRUE, FALSE, No, http://tor.linuxlounge.net/, https://tor.linuxlounge.net/, , , http://tor.linuxlounge.net/dist/, https://tor.linuxlounge.net/dist/, , , Wed Dec 31 18:27:22 2014
-paul at coffswifi.net, CoffsWiFi, AU, Australia and New Zealand, APNIC, TRUE, FALSE, No, http://torproject.coffswifi.net, , , , http://torproject.coffswifi.net/dist, , , , Wed Dec 31 18:27:22 2014
-Tor Fan, cyberarmy, AT, Austria, AT, TRUE, FALSE, No, http://tor.cyberarmy.at/, , , , , , , , Wed Dec 31 18:27:22 2014
-hostmaster AT example DOT com, TheOnionRouter, IS, Iceland, Iceland, TRUE, FALSE, No, http://www.theonionrouter.com/, , , , http://www.theonionrouter.com/dist/, , , , Thu Jan 1 15:14:41 2015
+Tor Fan, borgmann.tv, DE, Germany, DE, TRUE, FALSE, No, http://tor.borgmann.tv/, , , , http://tor.borgmann.tv/dist/, , , , Thu Jan 8 02:14:18 2015
+Tor Fan, Tor Supporter, AT, Austria, AT, TRUE, TRUE, No, http://tor.dont-know-me.at/, , , , http://tor.dont-know-me.at/dist/, , , , Thu Jan 8 02:14:18 2015
+coralcdn.org, CoralCDN, INT, International, INT, TRUE, FALSE, Yes, http://www.torproject.org.nyud.net/, , , , http://www.torproject.org.nyud.net/dist/, , , , Thu Jan 8 05:01:06 2015
+Tor Fan, Tor Supporter, AT, Austria, AT, TRUE, FALSE, No, http://torproject.ph3x.at/, , , , http://torproject.ph3x.at/dist/, , , , Thu Jan 8 05:01:06 2015
+Tor Fan, Tor Supporter, MX, Mexico, MX, TRUE, FALSE, No, http://fbnaia.homelinux.net/torproject/, https://fbnaia.homelinux.net/torproject/, , , http://fbnaia.homelinux.net/torproject/dist/, https://fbnaia.homelinux.net/torproject/dist/, , , Wed Jan 7 18:27:42 2015
+webmaster AT askapache DOT com, AskApache, US, California, US, TRUE, FALSE, No, http://tor.askapache.com/, , , , http://tor.askapache.com/dist/, , , , Thu Jan 8 05:01:06 2015
+Tor Fan, Tor Supporter, FR, France, FR, TRUE, FALSE, No, http://tor.mirror.chekanov.net/, , , , http://tor.mirror.chekanov.net/dist/, , , , Wed Jan 7 18:27:42 2015
+http://sebastian.pfeifer.or.at/, TechAsk.IT, AT, Favoriten, Wien, TRUE, TRUE, No, http://www.unicorncloud.org/public/torproject.org/, https://www.unicorncloud.org/public/torproject.org/, , , http://www.unicorncloud.org/public/torproject.org/dist, https://www.unicorncloud.org/public/torproject.org/dist, , , Thu Jan 8 02:14:18 2015
+root AT amorphis DOT eu, Amorphis, NL, The Netherlands, Europe, TRUE, FALSE, No, http://tor.amorphis.eu/, , , , http://tor.amorphis.eu/dist/, , , , Wed Jan 7 18:27:42 2015
+hackthissite.org, HackThisSite.org, US, United States, US, TRUE, TRUE, No, http://tor.hackthissite.org/, https://tor.hackthissite.org/, , , http://mirror.hackthissite.org/tor, https://mirror.hackthissite.org/tor, , , Wed Jan 7 18:27:42 2015
+Tor Fan, Tor Supporter, DE, Germany, DE, TRUE, FALSE, No, http://tor.linuxlounge.net/, https://tor.linuxlounge.net/, , , http://tor.linuxlounge.net/dist/, https://tor.linuxlounge.net/dist/, , , Thu Jan 8 02:14:18 2015
+paul at coffswifi.net, CoffsWiFi, AU, Australia and New Zealand, APNIC, TRUE, FALSE, No, http://torproject.coffswifi.net, , , , http://torproject.coffswifi.net/dist, , , , Wed Jan 7 18:27:42 2015
+Tor Fan, cyberarmy, AT, Austria, AT, TRUE, FALSE, No, http://tor.cyberarmy.at/, , , , , , , , Thu Jan 8 02:14:18 2015
+hostmaster AT example DOT com, TheOnionRouter, IS, Iceland, Iceland, TRUE, FALSE, No, http://www.theonionrouter.com/, , , , http://www.theonionrouter.com/dist/, , , , Thu Jan 8 02:14:18 2015
Tor Fan, crazyhaze.de, DE, Germany, DE, TRUE, FALSE, No, http://tor.crazyhaze.de/, https://tor.crazyhaze.de/, , , http://tor.crazyhaze.de/dist/, https://tor.crazyhaze.de/dist/, , , Tue Oct 21 06:55:00 2014
-Tor Fan, chaos darmstadt, DE, Germany, Europe, TRUE, FALSE, No, http://mirrors.chaos-darmstadt.de/tor-mirror/, , , , http://mirrors.chaos-darmstadt.de/tor-mirror/dist/, , , , Wed Dec 31 18:27:22 2014
-Tor Fan, Soviet Anonymous, RU, Russia, RU, TRUE, FALSE, No, http://creep.im/tor, https://creep.im/tor, rsync://creep.im/tor, ftp://creep.im/mirrors/tor, http://creep.im/tor/dist/, https://creep.im/tor/dist/, rsync://creep.im/tor-dist, , Wed Dec 31 18:27:22 2014
-Tor Fan, torservers, DE, Germany, DE, TRUE, FALSE, No, http://www.torservers.net/mirrors/torproject.org/, https://www.torservers.net/mirrors/torproject.org/, , , http://www.torservers.net/mirrors/torproject.org/dist/, https://www.torservers.net/mirrors/torproject.org/dist/, , http://hbpvnydyyjbmhx6b.onion/mirrors/torproject.org/, Wed Dec 31 18:27:22 2014
-Tor Fan, torland, GB, United Kingdom, GB, TRUE, FALSE, No, http://mirror.torland.me/torproject.org/, https://mirror.torland.me/torproject.org/, , , http://mirror.torland.me/torproject.org/dist/, https://mirror.torland.me/torproject.org/dist/, , , Thu Jan 1 15:14:41 2015
-Tor Fan, Lightning-bolt.net, CZ, Czech Republic, CZ, TRUE, FALSE, No, http://torproject.lightning-bolt.net/, , , , http://torproject.lightning-bolt.net/dist/, , , , Wed Dec 31 18:27:22 2014
-IceBear, myRL.net, IS, Iceland, IS, TRUE, FALSE, No, http://tor.myrl.net/, https://tor.myrl.net/, , , http://tor.myrl.net/dist/, https://tor.myrl.net/dist/, , , Wed Dec 31 18:27:22 2014
-kiro AT userzap DOT de, Userzap, DE, Germany, DE, TRUE, FALSE, No, http://torprojekt.userzap.de, https://torprojekt.userzap.de, , , http://torprojekt.userzap.de/dist/, https://torprojekt.userzap.de/dist/, , , Wed Dec 31 18:27:22 2014
-tor(a)eprci.net, EPRCI, US, United States, US, TRUE, FALSE, NO, http://tor.eprci.net/, https://www.eprci.com/tor/, , , http://tor.eprci.net/dist/, https://www.eprci.com/tor/dist/, , , Wed Dec 31 18:27:22 2014
-tor(a)les.net, tor(a)les.net, CA, Canada, CA, TRUE, FALSE, NO, http://tor.les.net/, , , , http://tor.les.net/dist, , , , Wed Dec 31 18:27:22 2014
-Tor Fan, PW, DE, Germany, DE, TRUE, TRUE, NO, http://tor.pw.is/, , , , http://tor.pw.is/dist/, , , , Wed Dec 31 18:27:22 2014
-tor(a)stalkr.net, stalkr.net, FR, France, FR, TRUE, TRUE, NO, http://tor.stalkr.net/, https://tor.stalkr.net/, , , http://tor.stalkr.net/dist/, https://tor.stalkr.net/dist/, , , Wed Dec 31 18:27:22 2014
-doemela[AT]cyberguerrilla[DOT]org, cYbergueRrilLa AnonyMous NeXus, DE, Germany, DE, TRUE, FALSE, NO, https://tor-mirror.cyberguerrilla.org, , , , https://tor-mirror.cyberguerrilla.org/dist/, , , http://6dvj6v5imhny3anf.onion, Wed Dec 31 18:27:22 2014
-contact(a)gtor.org, Gtor, DE, Germany, DE, TRUE, TRUE, NO, http://torproject.gtor.org/, https://torproject.gtor.org/, rsync://torproject.gtor.org/website-mirror/, , http://torproject.gtor.org/dist/, https://torproject.gtor.org/dist/, rsync://torproject.gtor.org/website-mirror/dist/, , Wed Dec 31 18:27:22 2014
-SDL, SDL, US, United States, US, TRUE, TRUE, NO, http://torproject.nexiom.net, https://torproject.nexiom.net, , , http://torproject.nexiom.net, https://torproject.nexiom.net/dist, , , Wed Dec 31 18:27:22 2014
-Tor Fan, Tor Supporter, DE, Germany, DE, TRUE, TRUE, NO, http://mirror.velcommuta.de/tor/, https://mirror.velcommuta.de/tor/, , , http://mirror.velcommuta.de/tor/dist/, https://mirror.velcommuta.de/tor/dist/, , , Wed Dec 31 18:27:22 2014
-EFF, EFF, US, United States, US, TRUE, FALSE, NO, https://tor.eff.org, https://tor.eff.org, , , https://tor.eff.org/dist/, https://tor.eff.org/dist/, , , Wed Dec 31 18:27:22 2014
-Tor Fan, Tor Supporter, GR, Greece, GR, TRUE, TRUE, NO, https://tor.void.gr, https://tor.void.gr, , , https://tor.void.gr/dist/, https://tor.void.gr/dist/, , , Thu Jan 1 15:14:41 2015
-Ich Eben, Tor Supporter, DE, Germany, DE, TRUE, TRUE, No, http://reichster.de/mirrors/torproject.org/, https://reichster.de/mirrors/torproject.org, , , http://reichster.de/mirrors/torproject.org/dist/, https://reichster.de/mirrors/torproject.org/dist/, , , Wed Dec 31 18:27:22 2014
-jlgaddis AT gnu DOT org, Evil Routers, US, United States, US, TRUE, FALSE, No, http://tor1.evilrouters.net/, , , , http://tor1.evilrouters.net/dist/, , , , Wed Dec 31 18:27:22 2014
-tor AT miglix DOT eu, Tor Supporter, DE, Germany, Europe, TRUE, TRUE, NO, http://tor.miglix.eu, https://tor.miglix.eu, , , http://tor.miglix.eu/dist/, https://tor.miglix.eu/dist/, , , Wed Dec 31 18:27:22 2014
+Tor Fan, chaos darmstadt, DE, Germany, Europe, TRUE, FALSE, No, http://mirrors.chaos-darmstadt.de/tor-mirror/, , , , http://mirrors.chaos-darmstadt.de/tor-mirror/dist/, , , , Thu Jan 8 02:14:18 2015
+Tor Fan, Soviet Anonymous, RU, Russia, RU, TRUE, FALSE, No, http://creep.im/tor, https://creep.im/tor, rsync://creep.im/tor, ftp://creep.im/mirrors/tor, http://creep.im/tor/dist/, https://creep.im/tor/dist/, rsync://creep.im/tor-dist, , Thu Jan 8 02:14:18 2015
+Tor Fan, torservers, DE, Germany, DE, TRUE, FALSE, No, http://www.torservers.net/mirrors/torproject.org/, https://www.torservers.net/mirrors/torproject.org/, , , http://www.torservers.net/mirrors/torproject.org/dist/, https://www.torservers.net/mirrors/torproject.org/dist/, , http://hbpvnydyyjbmhx6b.onion/mirrors/torproject.org/, Wed Jan 7 18:27:42 2015
+Tor Fan, torland, GB, United Kingdom, GB, TRUE, FALSE, No, http://mirror.torland.me/torproject.org/, https://mirror.torland.me/torproject.org/, , , http://mirror.torland.me/torproject.org/dist/, https://mirror.torland.me/torproject.org/dist/, , , Thu Jan 8 02:14:18 2015
+Tor Fan, Lightning-bolt.net, CZ, Czech Republic, CZ, TRUE, FALSE, No, http://torproject.lightning-bolt.net/, , , , http://torproject.lightning-bolt.net/dist/, , , , Thu Jan 8 02:14:18 2015
+IceBear, myRL.net, IS, Iceland, IS, TRUE, FALSE, No, http://tor.myrl.net/, https://tor.myrl.net/, , , http://tor.myrl.net/dist/, https://tor.myrl.net/dist/, , , Wed Jan 7 18:27:42 2015
+kiro AT userzap DOT de, Userzap, DE, Germany, DE, TRUE, FALSE, No, http://torprojekt.userzap.de, https://torprojekt.userzap.de, , , http://torprojekt.userzap.de/dist/, https://torprojekt.userzap.de/dist/, , , Thu Jan 8 02:14:18 2015
+tor(a)eprci.net, EPRCI, US, United States, US, TRUE, FALSE, NO, http://tor.eprci.net/, https://www.eprci.com/tor/, , , http://tor.eprci.net/dist/, https://www.eprci.com/tor/dist/, , , Wed Jan 7 18:27:42 2015
+tor(a)les.net, tor(a)les.net, CA, Canada, CA, TRUE, FALSE, NO, http://tor.les.net/, , , , http://tor.les.net/dist, , , , Wed Jan 7 18:27:42 2015
+Tor Fan, PW, DE, Germany, DE, TRUE, TRUE, NO, http://tor.pw.is/, , , , http://tor.pw.is/dist/, , , , Thu Jan 8 02:14:18 2015
+tor(a)stalkr.net, stalkr.net, FR, France, FR, TRUE, TRUE, NO, http://tor.stalkr.net/, https://tor.stalkr.net/, , , http://tor.stalkr.net/dist/, https://tor.stalkr.net/dist/, , , Thu Jan 8 05:01:06 2015
+doemela[AT]cyberguerrilla[DOT]org, cYbergueRrilLa AnonyMous NeXus, DE, Germany, DE, TRUE, FALSE, NO, https://tor-mirror.cyberguerrilla.org, , , , https://tor-mirror.cyberguerrilla.org/dist/, , , http://6dvj6v5imhny3anf.onion, Wed Jan 7 18:27:42 2015
+contact(a)gtor.org, Gtor, DE, Germany, DE, TRUE, TRUE, NO, http://torproject.gtor.org/, https://torproject.gtor.org/, rsync://torproject.gtor.org/website-mirror/, , http://torproject.gtor.org/dist/, https://torproject.gtor.org/dist/, rsync://torproject.gtor.org/website-mirror/dist/, , Thu Jan 8 02:14:18 2015
+SDL, SDL, US, United States, US, TRUE, TRUE, NO, http://torproject.nexiom.net, https://torproject.nexiom.net, , , http://torproject.nexiom.net, https://torproject.nexiom.net/dist, , , Wed Jan 7 18:27:42 2015
+Tor Fan, Tor Supporter, DE, Germany, DE, TRUE, TRUE, NO, http://mirror.velcommuta.de/tor/, https://mirror.velcommuta.de/tor/, , , http://mirror.velcommuta.de/tor/dist/, https://mirror.velcommuta.de/tor/dist/, , , Thu Jan 8 02:14:18 2015
+EFF, EFF, US, United States, US, TRUE, FALSE, NO, https://tor.eff.org, https://tor.eff.org, , , https://tor.eff.org/dist/, https://tor.eff.org/dist/, , , Thu Jan 8 02:14:18 2015
+Tor Fan, Tor Supporter, GR, Greece, GR, TRUE, TRUE, NO, https://tor.void.gr, https://tor.void.gr, , , https://tor.void.gr/dist/, https://tor.void.gr/dist/, , , Thu Jan 8 02:14:18 2015
+Ich Eben, Tor Supporter, DE, Germany, DE, TRUE, TRUE, No, http://reichster.de/mirrors/torproject.org/, https://reichster.de/mirrors/torproject.org, , , http://reichster.de/mirrors/torproject.org/dist/, https://reichster.de/mirrors/torproject.org/dist/, , , Thu Jan 8 02:14:18 2015
+jlgaddis AT gnu DOT org, Evil Routers, US, United States, US, TRUE, FALSE, No, http://tor1.evilrouters.net/, , , , http://tor1.evilrouters.net/dist/, , , , Thu Jan 8 05:01:06 2015
+tor AT miglix DOT eu, Tor Supporter, DE, Germany, Europe, TRUE, TRUE, NO, http://tor.miglix.eu, https://tor.miglix.eu, , , http://tor.miglix.eu/dist/, https://tor.miglix.eu/dist/, , , Thu Jan 8 02:14:18 2015
tor TA ninurta TOD name, TorNinurtaName, AT, Austria, AT, TRUE, TRUE, no, http://tor.ninurta.name/, , , , http://tor.ninurta.name/dist/, , , , Wed Oct 22 21:02:17 2014
-fr33tux <AT> general-changelog-team.fr, Tor Supporter, FR, France, FR, TRUE, TRUE, No, http://tor.fr33tux.org, https://tor.fr33tux.org, , , http://tor.fr33tux.org/dist/, https://tor.fr33tux.org/dist/, , , Wed Dec 31 18:27:22 2014
-sebastian(at)bobrecki(dot)pl, Sebastian M. Bobrecki, PL, Poland, Europe, TRUE, FALSE, No, http://tor.iv.net.pl, https://tor.iv.net.pl, , , http://tor.iv.net.pl/dist/, https://tor.iv.net.pl/dist/, , , Thu Jan 1 15:14:41 2015
-tor-mirror AT rdns DOT cc, d0wn.biz, FR, France, Europe, TRUE, FALSE, No, http://tor.static.lu, https://tor.static.lu, , , http://tor.static.lu/dist/, https://tor.static.lu/dist/, , , Wed Dec 31 18:27:22 2014
-tor(a)moparisthebest.com, moparisthebest.com, DE, Germany, Europe, TRUE, TRUE, No, http://www.moparisthebest.com/tor/, https://www.moparisthebest.com/tor/, , , http://www.moparisthebest.com/tor/dist/, https://www.moparisthebest.com/tor/dist/, , , Wed Dec 31 18:27:22 2014
-Sebastian, Maxanoo, NL, The Netherlands, Amsterdam, TRUE, FALSE, NO, http://tor.maxanoo.com/, , , , http://tor.maxanoo.com/dist/, , , , Wed Dec 31 18:27:22 2014
-rorrim AT ayo DOT tl, Tor Supporter, IS, Iceland, Europe, TRUE, TRUE, No, http://ayo.tl/tor/, https://ayo.tl/tor/, , , http://ayo.tl/tor/dist/, https://ayo.tl/tor/dist/, , , Wed Dec 31 18:27:22 2014
-stefano.fenoglio AT gmail DOT com, Tor Supporter, IT, Italy, Europe, TRUE, FALSE, No, http://tor.stefanof.com, , , , , , http://tor.stefanof.com/dist, , Wed Dec 31 18:27:22 2014
-Jacob Henner, Anatomical Networks, US, United States, US, TRUE, TRUE, TRUE, http://tor.ventricle.us/, , , , http://tor.ventricle.us/dist/, , , , Wed Dec 31 18:27:22 2014
-webmaster[at]hackabit.nl, Hackabit.nl, NL, The Netherlands, Europe, TRUE, FALSE, No, http://hackabit.nl/tor/, https://hackabit.nl/tor/, , , http://hackabit.nl/tor/dist/, https://hackabit.nl/tor/dist/, , , Thu Jan 1 15:14:41 2015
-Tor Fan, Ramos Research, US, United States, US, TRUE, TRUE, No, http://tor.ramosresearch.com/, , , , http://tor.ramosresearch.com/dist/, , , , Thu Jan 1 15:14:41 2015
-Tor Fan, Tor Supporter, DE, Germany, Europe, TRUE, FALSE, No, http://tor.euve33747.vserver.de/, , , , http://tor.euve33747.vserver.de/dist, , , , Wed Dec 31 18:27:22 2014
-s7r[at]sky-ip[d0t]org, sky-ip.org, NL, Netherlands, NL, TRUE, FALSE, No, http://beautiful-mind.sky-ip.org/, , , , http://beautiful-mind.sky-ip.org/dist/, , , , Wed Dec 31 18:27:22 2014
-tor#pajonzeck#de, ITsn, DE, Germany, Europe, TRUE, FALSE, No, http://tor.pajonzeck.de/, https://tor.pajonzeck.de/, rsync://tor.pajonzeck.de/tor, http://tor.pajonzeck.de/dist/, https://tor.pajonzeck.de/dist/, , rsync://tor.pajonzeck.de/tor/dist, http://zgfgvob256pffy62.onion, Wed Dec 31 18:27:22 2014
-peter AT ludikovsky DOT name, Tor Supporter, AT, Austria, Europe, TRUE, TRUE, No, http://tor.ludikovsky.name/, , , , http://tor.ludikovsky.name/dist, , , http://54lnbzjo6xlr4f4j.onion/, Wed Dec 31 18:27:22 2014
-admin AT nuclear DASH weapons DOT net, Setec Administrator, US, Texas, Austin, TRUE, FALSE, No, http://tor.nuclear-weapons.net, https://tor.nuclear-weapons.net, , , http://tor.nuclear-weapons.net/dist, , https://tor.nuclear-weapons.net/dist, , Wed Dec 31 18:27:22 2014
-0x43DE8191, Tor Supporter, DE, Germany, Europe, TRUE, TRUE, No, http://torproject.hactar.bz, , , , http://torproject.hactar.bz/dist/, , , , Thu Jan 1 16:26:00 2015
--nick at calyx dot com, The Calyx Institute, US, United States, North America, TRUE, FALSE, No, http://tor.calyxinstitute.org, https://tor.calyxinstitute.org, , , http://tor.calyxinstitute.org/dist/, https://tor.calyxinstitute.org/dist/, , http://tmdrhl4e4anhsjc5.onion, Thu Jan 1 16:26:00 2015
+fr33tux <AT> general-changelog-team.fr, Tor Supporter, FR, France, FR, TRUE, TRUE, No, http://tor.fr33tux.org, https://tor.fr33tux.org, , , http://tor.fr33tux.org/dist/, https://tor.fr33tux.org/dist/, , , Thu Jan 8 02:14:18 2015
+sebastian(at)bobrecki(dot)pl, Sebastian M. Bobrecki, PL, Poland, Europe, TRUE, FALSE, No, http://tor.iv.net.pl, https://tor.iv.net.pl, , , http://tor.iv.net.pl/dist/, https://tor.iv.net.pl/dist/, , , Thu Jan 8 02:14:18 2015
+tor-mirror AT rdns DOT cc, d0wn.biz, FR, France, Europe, TRUE, FALSE, No, http://tor.static.lu, https://tor.static.lu, , , http://tor.static.lu/dist/, https://tor.static.lu/dist/, , , Thu Jan 8 02:14:18 2015
+tor(a)moparisthebest.com, moparisthebest.com, DE, Germany, Europe, TRUE, TRUE, No, http://www.moparisthebest.com/tor/, https://www.moparisthebest.com/tor/, , , http://www.moparisthebest.com/tor/dist/, https://www.moparisthebest.com/tor/dist/, , , Thu Jan 8 02:14:18 2015
+Sebastian, Maxanoo, NL, The Netherlands, Amsterdam, TRUE, FALSE, NO, http://tor.maxanoo.com/, , , , http://tor.maxanoo.com/dist/, , , , Thu Jan 8 02:14:18 2015
+rorrim AT ayo DOT tl, Tor Supporter, IS, Iceland, Europe, TRUE, TRUE, No, http://ayo.tl/tor/, https://ayo.tl/tor/, , , http://ayo.tl/tor/dist/, https://ayo.tl/tor/dist/, , , Thu Jan 8 02:14:18 2015
+stefano.fenoglio AT gmail DOT com, Tor Supporter, IT, Italy, Europe, TRUE, FALSE, No, http://tor.stefanof.com, , , , , , http://tor.stefanof.com/dist, , Thu Jan 8 05:01:06 2015
+Jacob Henner, Anatomical Networks, US, United States, US, TRUE, TRUE, TRUE, http://tor.ventricle.us/, , , , http://tor.ventricle.us/dist/, , , , Wed Jan 7 18:27:42 2015
+webmaster[at]hackabit.nl, Hackabit.nl, NL, The Netherlands, Europe, TRUE, FALSE, No, http://hackabit.nl/tor/, https://hackabit.nl/tor/, , , http://hackabit.nl/tor/dist/, https://hackabit.nl/tor/dist/, , , Thu Jan 8 02:14:18 2015
+Tor Fan, Ramos Research, US, United States, US, TRUE, TRUE, No, http://tor.ramosresearch.com/, , , , http://tor.ramosresearch.com/dist/, , , , Thu Jan 8 02:14:18 2015
+Tor Fan, Tor Supporter, DE, Germany, Europe, TRUE, FALSE, No, http://tor.euve33747.vserver.de/, , , , http://tor.euve33747.vserver.de/dist, , , , Wed Jan 7 18:27:42 2015
+s7r[at]sky-ip[d0t]org, sky-ip.org, NL, Netherlands, NL, TRUE, FALSE, No, http://beautiful-mind.sky-ip.org/, , , , http://beautiful-mind.sky-ip.org/dist/, , , , Wed Jan 7 18:27:42 2015
+tor#pajonzeck#de, ITsn, DE, Germany, Europe, TRUE, FALSE, No, http://tor.pajonzeck.de/, https://tor.pajonzeck.de/, rsync://tor.pajonzeck.de/tor, http://tor.pajonzeck.de/dist/, https://tor.pajonzeck.de/dist/, , rsync://tor.pajonzeck.de/tor/dist, http://zgfgvob256pffy62.onion, Thu Jan 8 02:14:18 2015
+peter AT ludikovsky DOT name, Tor Supporter, AT, Austria, Europe, TRUE, TRUE, No, http://tor.ludikovsky.name/, , , , http://tor.ludikovsky.name/dist, , , http://54lnbzjo6xlr4f4j.onion/, Wed Jan 7 18:27:42 2015
+admin AT nuclear DASH weapons DOT net, Setec Administrator, US, Texas, Austin, TRUE, FALSE, No, http://tor.nuclear-weapons.net, https://tor.nuclear-weapons.net, , , http://tor.nuclear-weapons.net/dist, , https://tor.nuclear-weapons.net/dist, , Thu Jan 8 05:01:06 2015
+0x43DE8191, Tor Supporter, DE, Germany, Europe, TRUE, TRUE, No, http://torproject.hactar.bz, , , , http://torproject.hactar.bz/dist/, , , , Thu Jan 8 05:01:06 2015
+-nick at calyx dot com, The Calyx Institute, US, United States, North America, TRUE, FALSE, No, http://tor.calyxinstitute.org, https://tor.calyxinstitute.org, , , http://tor.calyxinstitute.org/dist/, https://tor.calyxinstitute.org/dist/, , http://tmdrhl4e4anhsjc5.onion, Thu Jan 8 05:01:06 2015
opi(a)zeropi.net, Tor Supporter, FR, France, FR, TRUE, TRUE, No, http://tor-mirror.zeropi.net/, , , , http://tor-mirror.zeropi.net/dist/, , , , Mon Dec 1 15:15:20 2014
-noc AT bbln DOT org, BBLN, NL, The Netherlands, Europe, TRUE, TRUE, No, http://mirror-nl1.bbln.org/torproject/, https://mirror-nl1.bbln.org/torproject/, rsync://mirror-nl1.bbln.org/torproject/, ftp://mirror-nl1.bbln.org/torproject/, http://mirror-nl1.bbln.org/torproject/dist/, https://mirror-nl1.bbln.org/torproject/dist/, rsync://mirror-nl1.bbln.org/torproject/dist/, , Thu Jan 1 15:14:41 2015
-noc AT bbln DOT org, BBLN, FR, France, Europe, TRUE, TRUE, No, http://mirror-fr1.bbln.org/torproject/, https://mirror-fr1.bbln.org/torproject/, rsync://mirror-fr1.bbln.org/torproject/, ftp://mirror-fr1.bbln.org/torproject/, http://mirror-fr1.bbln.org/torproject/dist/, https://mirror-fr1.bbln.org/torproject/dist/, rsync://mirror-fr1.bbln.org/torproject/dist/, , Thu Jan 1 15:14:41 2015
-noc AT bbln DOT org, BBLN, FR, France, Europe, TRUE, TRUE, No, http://mirror-fr2.bbln.org/torproject/, https://mirror-fr2.bbln.org/torproject/, rsync://mirror-fr2.bbln.org/torproject/, ftp://mirror-fr2.bbln.org/torproject/, http://mirror-fr2.bbln.org/torproject/dist/, https://mirror-fr2.bbln.org/torproject/dist/, rsync://mirror-fr2.bbln.org/torproject/dist/, , Wed Dec 31 18:27:22 2014
-alexander AT dietrich DOT cx, Tor Supporter, DE, Germany, Europe, TRUE, TRUE, No, http://neuland.dietrich.cx/, https://neuland.dietrich.cx/, , , http://neuland.dietrich.cx/dist/, https://neuland.dietrich.cx/dist/, , , Wed Dec 31 18:27:22 2014
-tor(a)0x3d.lu, 0x3d.lu, DE, Germany, Europe, TRUE, FALSE, No, http://tor.0x3d.lu/, https://tor.0x3d.lu/, , , http://tor.0x3d.lu/dist/, https://tor.0x3d.lu/dist/, , , Wed Dec 31 18:27:22 2014
+noc AT bbln DOT org, BBLN, NL, The Netherlands, Europe, TRUE, TRUE, No, http://mirror-nl1.bbln.org/torproject/, https://mirror-nl1.bbln.org/torproject/, rsync://mirror-nl1.bbln.org/torproject/, ftp://mirror-nl1.bbln.org/torproject/, http://mirror-nl1.bbln.org/torproject/dist/, https://mirror-nl1.bbln.org/torproject/dist/, rsync://mirror-nl1.bbln.org/torproject/dist/, , Fri Jan 2 19:33:28 2015
+noc AT bbln DOT org, BBLN, FR, France, Europe, TRUE, TRUE, No, http://mirror-fr1.bbln.org/torproject/, https://mirror-fr1.bbln.org/torproject/, rsync://mirror-fr1.bbln.org/torproject/, ftp://mirror-fr1.bbln.org/torproject/, http://mirror-fr1.bbln.org/torproject/dist/, https://mirror-fr1.bbln.org/torproject/dist/, rsync://mirror-fr1.bbln.org/torproject/dist/, , Thu Jan 8 02:14:18 2015
+noc AT bbln DOT org, BBLN, FR, France, Europe, TRUE, TRUE, No, http://mirror-fr2.bbln.org/torproject/, https://mirror-fr2.bbln.org/torproject/, rsync://mirror-fr2.bbln.org/torproject/, ftp://mirror-fr2.bbln.org/torproject/, http://mirror-fr2.bbln.org/torproject/dist/, https://mirror-fr2.bbln.org/torproject/dist/, rsync://mirror-fr2.bbln.org/torproject/dist/, , Thu Jan 8 05:01:06 2015
+alexander AT dietrich DOT cx, Tor Supporter, DE, Germany, Europe, TRUE, TRUE, No, http://neuland.dietrich.cx/, https://neuland.dietrich.cx/, , , http://neuland.dietrich.cx/dist/, https://neuland.dietrich.cx/dist/, , , Thu Jan 8 02:14:18 2015
+tor(a)0x3d.lu, 0x3d.lu, DE, Germany, Europe, TRUE, FALSE, No, http://tor.0x3d.lu/, https://tor.0x3d.lu/, , , http://tor.0x3d.lu/dist/, https://tor.0x3d.lu/dist/, , , Thu Jan 8 05:01:06 2015
kraai(a)ftbfs.org 0xADCE6065, , SE, Sweden, Europe, TRUE, TRUE, No, http://tor.ftbfs.org/, , , , http://tor.ftbfs.org/dist/, , , , Fri Oct 24 14:28:32 2014
-kontakt(a)unicorncloud.org, UnicornCloud.org, AT, Favoriten, Wien, TRUE, TRUE, No, http://www.unicorncloud.org/public/torproject.org/, https://www.unicorncloud.org/public/torproject.org/, , , http://www.unicorncloud.org/public/torproject.org/dist, https://www.unicorncloud.org/public/torproject.org/dist, , , Wed Dec 31 18:27:22 2014
-James Murphy, intfxdx.com, US, United States, US, TRUE, TRUE, No, http://108.248.87.242/, https://108.248.87.242/, , , http://108.248.87.242/dist/, https://108.248.87.242/dist/, , , Wed Dec 31 18:27:22 2014
-Sam Whited 4096R/54083AE104EA7AD3 <sam(a)samwhited.com>, SamWhited.com, US, GA, United States, TRUE, TRUE, FALSE, http://mirrors.samwhited.net/tor, https://mirrors.samwhited.net/tor, rsync://mirrors.samwhited.net/tor, , http://mirrors.samwhited.net/tor/dist, https://mirrors.samwhited.net/tor/dist, rsync://mirrors.samwhited.net/tor-dist, , Wed Dec 31 18:27:22 2014
-rohit008 AT e DOT ntu DOT edu DOT sg, NTUOSS, SG, Singapore, Asia, TRUE, FALSE, No, http://torproject.ntuoss.com/, , , , http://torproject.ntuoss.com/dist/, , , , Thu Jan 1 15:14:41 2015
-jvictors at jessevictors dot com, Department of CS at USU, US, United States, North America, TRUE, FALSE, No, http://tor-relay.cs.usu.edu/mirrors/torproject.org/, https://www.jessevictors.com/secureMirrors/torproject.org/, , , http://tor-relay.cs.usu.edu/mirrors/torproject.org/dist/, https://www.jessevictors.com/secureMirrors/torproject.org/dist/, , , Wed Dec 31 18:27:22 2014
-Jacob Henner, Anatomical Networks, US, United States, US, TRUE, TRUE, TRUE, http://tor.ventricle.us/, , , , http://tor.ventricle.us/dist/, , , , Wed Dec 31 18:27:22 2014
-hostmaster(a)lucidnetworks.net, Lucid Networks, US, United States, US, TRUE, FALSE, No, http://tor.mirrors.lucidnetworks.net, , rsync://tor.mirrors.lucidnetworks.net::tor, , http://tor.mirrors.lucidnetworks.net/dist, , rsync://tor.mirrors.lucidnetworks.net::tor-dist, , Wed Dec 31 18:27:22 2014
-hostmaster(a)vieth-server.de, mirror-server.de, DE, Germany, DE, TRUE, TRUE, No, http://tor.mirror-server.de/, , , , http://tor.mirror-server.de/dist/, , , , Thu Jan 1 15:14:41 2015
-mirror ntzk de, Netzkonstrukt Berlin, DE, Germany, Europe, TRUE, FALSE, No, http://mirror.ntzk.de/torproject.org/, https://mirror.ntzk.de/torproject.org/, , , http://mirror.ntzk.de/torproject.org/dist/, https://mirror.ntzk.de/torproject.org/dist/, , , Wed Dec 31 18:27:22 2014
-mirror(a)xfree.com.ar, Xfree.com.ar, AR, Argentina, South America, TRUE, FALSE, No, http://tor.xfree.com.ar/, , , , http://tor.xfree.com.ar/dist/, , , , Wed Dec 31 18:27:22 2014
-tor AT eprci NET, EPRCI, US, NH, US, TRUE, FALSE, No, http://tor.eprci.net/, https:/www.eprci.com/tor/, , , http://tor.eprci.net/dist/, https://www.eprci.com/tor/dist/, , ,
\ No newline at end of file
+kontakt(a)unicorncloud.org, UnicornCloud.org, AT, Favoriten, Wien, TRUE, TRUE, No, http://www.unicorncloud.org/public/torproject.org/, https://www.unicorncloud.org/public/torproject.org/, , , http://www.unicorncloud.org/public/torproject.org/dist, https://www.unicorncloud.org/public/torproject.org/dist, , , Thu Jan 8 02:14:18 2015
+James Murphy, intfxdx.com, US, United States, US, TRUE, TRUE, No, http://108.248.87.242/, https://108.248.87.242/, , , http://108.248.87.242/dist/, https://108.248.87.242/dist/, , , Wed Jan 7 18:27:42 2015
+Sam Whited 4096R/54083AE104EA7AD3 <sam(a)samwhited.com>, SamWhited.com, US, GA, United States, TRUE, TRUE, FALSE, http://mirrors.samwhited.net/tor, https://mirrors.samwhited.net/tor, rsync://mirrors.samwhited.net/tor, , http://mirrors.samwhited.net/tor/dist, https://mirrors.samwhited.net/tor/dist, rsync://mirrors.samwhited.net/tor-dist, , Thu Jan 8 02:14:18 2015
+rohit008 AT e DOT ntu DOT edu DOT sg, NTUOSS, SG, Singapore, Asia, TRUE, FALSE, No, http://torproject.ntuoss.com/, , , , http://torproject.ntuoss.com/dist/, , , , Thu Jan 8 02:14:18 2015
+jvictors at jessevictors dot com, Department of CS at USU, US, United States, North America, TRUE, FALSE, No, http://tor-relay.cs.usu.edu/mirrors/torproject.org/, https://www.jessevictors.com/secureMirrors/torproject.org/, , , http://tor-relay.cs.usu.edu/mirrors/torproject.org/dist/, https://www.jessevictors.com/secureMirrors/torproject.org/dist/, , , Thu Jan 8 02:14:18 2015
+Jacob Henner, Anatomical Networks, US, United States, US, TRUE, TRUE, TRUE, http://tor.ventricle.us/, , , , http://tor.ventricle.us/dist/, , , , Wed Jan 7 18:27:42 2015
+hostmaster(a)lucidnetworks.net, Lucid Networks, US, United States, US, TRUE, FALSE, No, http://tor.mirrors.lucidnetworks.net, , rsync://tor.mirrors.lucidnetworks.net::tor, , http://tor.mirrors.lucidnetworks.net/dist, , rsync://tor.mirrors.lucidnetworks.net::tor-dist, , Wed Jan 7 18:27:42 2015
+hostmaster(a)vieth-server.de, mirror-server.de, DE, Germany, DE, TRUE, TRUE, No, http://tor.mirror-server.de/, , , , http://tor.mirror-server.de/dist/, , , , Thu Jan 8 02:14:18 2015
+mirror ntzk de, Netzkonstrukt Berlin, DE, Germany, Europe, TRUE, FALSE, No, http://mirror.ntzk.de/torproject.org/, https://mirror.ntzk.de/torproject.org/, , , http://mirror.ntzk.de/torproject.org/dist/, https://mirror.ntzk.de/torproject.org/dist/, , , Wed Jan 7 18:27:42 2015
+mirror(a)xfree.com.ar, Xfree.com.ar, AR, Argentina, South America, TRUE, FALSE, No, http://tor.xfree.com.ar/, , , , http://tor.xfree.com.ar/dist/, , , , Thu Jan 8 02:14:18 2015
+tor AT eprci NET, EPRCI, US, NH, US, TRUE, FALSE, No, http://tor.eprci.net/, https:/www.eprci.com/tor/, , , http://tor.eprci.net/dist/, https://www.eprci.com/tor/dist/, , , Wed Jan 7 18:27:42 2015
1
0
commit 66fdc277ca999fbbfa7527f0fbdf40d7564b5fcf
Author: Andrew Lewman <andrew(a)torproject.is>
Date: Mon Jan 12 17:08:30 2015 -0500
add two new mirrors
---
include/tor-mirrors.csv | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include/tor-mirrors.csv b/include/tor-mirrors.csv
index 2bc2c58..5d87dec 100644
--- a/include/tor-mirrors.csv
+++ b/include/tor-mirrors.csv
@@ -104,3 +104,5 @@ hostmaster(a)vieth-server.de, mirror-server.de, DE, Germany, DE, TRUE, TRUE, No, h
mirror ntzk de, Netzkonstrukt Berlin, DE, Germany, Europe, TRUE, FALSE, No, http://mirror.ntzk.de/torproject.org/, https://mirror.ntzk.de/torproject.org/, , , http://mirror.ntzk.de/torproject.org/dist/, https://mirror.ntzk.de/torproject.org/dist/, , , Wed Jan 7 18:27:42 2015
mirror(a)xfree.com.ar, Xfree.com.ar, AR, Argentina, South America, TRUE, FALSE, No, http://tor.xfree.com.ar/, , , , http://tor.xfree.com.ar/dist/, , , , Thu Jan 8 02:14:18 2015
tor AT eprci NET, EPRCI, US, NH, US, TRUE, FALSE, No, http://tor.eprci.net/, https:/www.eprci.com/tor/, , , http://tor.eprci.net/dist/, https://www.eprci.com/tor/dist/, , , Wed Jan 7 18:27:42 2015
+contact(a)mrtino.eu, Tor Supporter, FR, France, FR, TRUE, FALSE, No, http://tor.mrtino.eu,,,, http://tor.mrtino.eu/dist,,,,
+tor(a)kura.io,KURA IO LIMITED,NL,Netherlands,Europe,TRUE,TRUE,TRUE,http://tor-mirror.kura.io/,htt…,,
1
0