tor-commits
Threads by month
- ----- 2025 -----
- June
- 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
July 2019
- 19 participants
- 1200 discussions

[translation/support-portal] Update translations for support-portal
by translation@torproject.org 24 Jul '19
by translation@torproject.org 24 Jul '19
24 Jul '19
commit e3305cb26e0429bc6dc7fd4ee902dbf92b28eaf8
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Jul 24 17:50:57 2019 +0000
Update translations for support-portal
---
contents+pt-BR.po | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index 245318dd8..9ef5f1f6e 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -8,8 +8,8 @@
# Greg Strider <gboufleur(a)gmail.com>, 2019
# Emma Peel, 2019
# Communia <ameaneantie(a)riseup.net>, 2019
-# Eduardo Addad de Oliveira <eduardoaddad(a)hotmail.com>, 2019
# Chacal E., 2019
+# Eduardo Addad de Oliveira <eduardoaddad(a)hotmail.com>, 2019
#
msgid ""
msgstr ""
@@ -17,7 +17,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-07-23 12:34+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Chacal E., 2019\n"
+"Last-Translator: Eduardo Addad de Oliveira <eduardoaddad(a)hotmail.com>, 2019\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/otf/teams/1519/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -456,6 +456,8 @@ msgid ""
"gpg.exe --auto-key-locate nodefault,wkd --locate-keys "
"torbrowser(a)torproject.org"
msgstr ""
+"gpg.exe --auto-key-locate nodefault,wkd --locate-keys "
+"torbrowser(a)torproject.org"
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
@@ -673,6 +675,7 @@ msgstr ""
msgid ""
"gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser(a)torproject.org"
msgstr ""
+"gpg --auto-key-locate nodefault,wkd --locate-keys torbrowser(a)torproject.org"
#: https//support.torproject.org/tbb/how-to-verify-signature/
#: (content/tbb/how-to-verify-signature/contents+en.lrquestion.description)
1
0

24 Jul '19
commit aa686c4b492badec430abdc0b674c283e0ed6d39
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Wed Jul 24 19:25:19 2019 +0200
Upgrade to latest metrics-base.
Also include change log entries.
---
CHANGELOG.md | 16 ++++++++++++++++
src/build | 2 +-
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 18d250e..66a626a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,19 @@
+# Changes in version 2.7.0 - 2019-0?-??
+
+ * Medium changes
+ * Update build-time and run-time dependencies to versions found in
+ Debian buster, including: commons-codec-1.11.jar,
+ commons-compress-1.18.jar, jackson-annotations-2.9.8.jar,
+ jackson-core-2.9.8.jar, jackson-databind-2.9.8.jar,
+ logback-core-1.2.3.jar, logback-classic-1.2.3.jar,
+ slf4j-api-1.7.25.jar, and xz-1.8.jar.
+ * Update Checkstyle dependencies to versions found in Debian
+ buster, including: antlr-2.7.7.jar, antlr4-runtime-4.7.2.jar,
+ checkstyle-8.15.jar, commons-beanutils-1.9.3.jar,
+ commons-collections3-3.2.2.jar, commons-logging-1.2.jar,
+ guava-19.0.jar, java-atk-wrapper.jar, and picocli-3.9.2.jar.
+
+
# Changes in version 2.6.2 - 2019-05-29
* Medium changes
diff --git a/src/build b/src/build
index e12ba96..42ee1fc 160000
--- a/src/build
+++ b/src/build
@@ -1 +1 @@
-Subproject commit e12ba96aa0708b20375cf7cf5d20dfa19940d18a
+Subproject commit 42ee1fc086b0e86cddf56475124a547465484321
1
0

24 Jul '19
commit e65269dfe70312e50472de807dc0714b0aed5ec1
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Wed Jul 24 10:43:52 2019 +0200
Update to Debian buster libraries.
Also upgrade to latest metrics-base.
Checkstyle is excluded from this update.
---
build.xml | 18 +++++++++---------
src/build | 2 +-
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/build.xml b/build.xml
index d0fd248..d35fd58 100644
--- a/build.xml
+++ b/build.xml
@@ -15,16 +15,16 @@
<property name="jarincludes" value="collector.properties logback.xml" />
<patternset id="runtime" >
- <include name="commons-codec-1.10.jar"/>
- <include name="commons-compress-1.13.jar"/>
- <include name="jackson-annotations-2.8.6.jar"/>
- <include name="jackson-core-2.8.6.jar"/>
- <include name="jackson-databind-2.8.6.jar"/>
- <include name="xz-1.6.jar"/>
+ <include name="commons-codec-1.11.jar"/>
+ <include name="commons-compress-1.18.jar"/>
+ <include name="jackson-annotations-2.9.8.jar"/>
+ <include name="jackson-core-2.9.8.jar"/>
+ <include name="jackson-databind-2.9.8.jar"/>
+ <include name="xz-1.8.jar"/>
<include name="metrics-lib-${metricslibversion}-thin.jar"/>
- <include name="logback-core-1.1.9.jar" />
- <include name="logback-classic-1.1.9.jar" />
- <include name="slf4j-api-1.7.22.jar" />
+ <include name="logback-core-1.2.3.jar" />
+ <include name="logback-classic-1.2.3.jar" />
+ <include name="slf4j-api-1.7.25.jar" />
</patternset>
<target name="coverage-check">
diff --git a/src/build b/src/build
index e639c69..e12ba96 160000
--- a/src/build
+++ b/src/build
@@ -1 +1 @@
-Subproject commit e639c697e9e94c6dbb26e946e5247c20a62c0661
+Subproject commit e12ba96aa0708b20375cf7cf5d20dfa19940d18a
1
0
commit 02b709b65eb8679020e9af67905640a46c362fec
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Wed Jul 24 19:08:55 2019 +0200
Upgrade to latest metrics-base.
Also include change log entries and fix a few Checkstyle complaints.
---
CHANGELOG.md | 16 ++++++++++++++++
src/build | 2 +-
.../java/org/torproject/metrics/collector/conf/Key.java | 4 +++-
.../metrics/collector/webstats/SanitizeWeblogs.java | 2 +-
4 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4682fef..55118c2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,19 @@
+# Changes in version 1.10.0 - 2019-0?-??
+
+ * Medium changes
+ * Update build-time and run-time dependencies to versions found in
+ Debian buster, including: commons-codec-1.11.jar,
+ commons-compress-1.18.jar, jackson-annotations-2.9.8.jar,
+ jackson-core-2.9.8.jar, jackson-databind-2.9.8.jar,
+ logback-core-1.2.3.jar, logback-classic-1.2.3.jar,
+ slf4j-api-1.7.25.jar, and xz-1.8.jar.
+ * Update Checkstyle dependencies to versions found in Debian
+ buster, including: antlr-2.7.7.jar, antlr4-runtime-4.7.2.jar,
+ checkstyle-8.15.jar, commons-beanutils-1.9.3.jar,
+ commons-collections3-3.2.2.jar, commons-logging-1.2.jar,
+ guava-19.0.jar, java-atk-wrapper.jar, and picocli-3.9.2.jar.
+
+
# Changes in version 1.9.1 - 2019-05-29
* Medium changes
diff --git a/src/build b/src/build
index e12ba96..42ee1fc 160000
--- a/src/build
+++ b/src/build
@@ -1 +1 @@
-Subproject commit e12ba96aa0708b20375cf7cf5d20dfa19940d18a
+Subproject commit 42ee1fc086b0e86cddf56475124a547465484321
diff --git a/src/main/java/org/torproject/metrics/collector/conf/Key.java b/src/main/java/org/torproject/metrics/collector/conf/Key.java
index ba4bcd9..32e20ce 100644
--- a/src/main/java/org/torproject/metrics/collector/conf/Key.java
+++ b/src/main/java/org/torproject/metrics/collector/conf/Key.java
@@ -72,7 +72,9 @@ public enum Key {
private static Set<String> keys;
/**
- * @param Class of key value.
+ * Instantiate a new {@code Key} using the given class for the key value.
+ *
+ * @param clazz Class of key value.
*/
Key(Class clazz) {
this.clazz = clazz;
diff --git a/src/main/java/org/torproject/metrics/collector/webstats/SanitizeWeblogs.java b/src/main/java/org/torproject/metrics/collector/webstats/SanitizeWeblogs.java
index 027cfde..539194e 100644
--- a/src/main/java/org/torproject/metrics/collector/webstats/SanitizeWeblogs.java
+++ b/src/main/java/org/torproject/metrics/collector/webstats/SanitizeWeblogs.java
@@ -166,7 +166,7 @@ public class SanitizeWeblogs extends CollecTorMain {
private static final int BATCH = 100_000;
static byte[] toCompressedBytes(Map<String, Long> lines)
- throws DescriptorParseException {
+ throws DescriptorParseException {
try (ByteArrayOutputStream baos = new ByteArrayOutputStream();
OutputStream os = FileType.XZ.outputStream(baos)) {
for (Map.Entry<String, Long> entry : lines.entrySet()) {
1
0

[metrics-base/master] Fix Checkstyle check for do-while statements.
by karsten@torproject.org 24 Jul '19
by karsten@torproject.org 24 Jul '19
24 Jul '19
commit 42ee1fc086b0e86cddf56475124a547465484321
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Wed Jul 24 19:00:35 2019 +0200
Fix Checkstyle check for do-while statements.
---
java/metrics_checks.xml | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/java/metrics_checks.xml b/java/metrics_checks.xml
index 858d4ea..cefde39 100644
--- a/java/metrics_checks.xml
+++ b/java/metrics_checks.xml
@@ -20,6 +20,9 @@
- Limit line length to 80 [LineLength].
+ - Require the "while" of a do-while statement to start on the same
+ line as the closing brace of the "do" [RightCurly].
+
Checkstyle is very configurable. Be sure to read the documentation at
http://checkstyle.sf.net (or in your downloaded distribution).
@@ -70,7 +73,11 @@
<module name="RightCurly"/>
<module name="RightCurly">
<property name="option" value="alone"/>
- <property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, STATIC_INIT, INSTANCE_INIT"/>
+ <property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, STATIC_INIT, INSTANCE_INIT"/>
+ </module>
+ <module name="RightCurly">
+ <property name="option" value="same"/>
+ <property name="tokens" value="LITERAL_DO"/>
</module>
<module name="WhitespaceAround">
<property name="allowEmptyConstructors" value="true"/>
1
0

[translation/communitytpo-contentspot_completed] Update translations for communitytpo-contentspot_completed
by translation@torproject.org 24 Jul '19
by translation@torproject.org 24 Jul '19
24 Jul '19
commit 863931dd24ffc68a4d9cef4c87c14cd4095c12c2
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Jul 24 15:15:42 2019 +0000
Update translations for communitytpo-contentspot_completed
---
contents+en.po | 11579 ++++++++++++++++++++++++++++++++++++++++---------------
contents.pot | 11579 ++++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 16880 insertions(+), 6278 deletions(-)
diff --git a/contents+en.po b/contents+en.po
index c505f8543..601160f5f 100644
--- a/contents+en.po
+++ b/contents+en.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-17 08:39+CET\n"
+"POT-Creation-Date: 2019-07-24 17:12+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
@@ -122,15 +122,6 @@ msgstr ""
"Running a relay requires technical skill and commitment, which is why we've "
"created a wealth of resources to help our relay operators."
-#: https//community.torproject.org/relay-operations/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays(a)lists.torproject.org and on IRC in #tor-relays."
-msgstr ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays(a)lists.torproject.org and on IRC in #tor-relays."
-
#: https//community.torproject.org/training/
#: (content/training/contents+en.lrpage.title)
msgid "Training"
@@ -370,530 +361,3826 @@ msgstr ""
"events, conferences, and meetups, and so we've curated some beautiful "
"materials for in-person and social media outreach."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
msgid "Technical setup"
msgstr "Technical setup"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
-msgid "Installing and configuring your Tor relay."
-msgstr "Installing and configuring your Tor relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Considerations when choosing a hosting provider"
-msgstr "# Considerations when choosing a hosting provider"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-msgstr ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
msgstr ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
-msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
msgstr ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Many VPS providers will not allow you to run exit relays."
-msgstr "Many VPS providers will not allow you to run exit relays."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
msgstr ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Questions to consider when choosing a hoster"
-msgstr "## Questions to consider when choosing a hoster"
+msgid "# Questions you should clarify before configuring Tor"
+msgstr "# Questions you should clarify before configuring Tor"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
-msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
msgstr ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
msgstr ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "compare: http://as-rank.caida.org/ (a lower value is better)"
-msgstr "compare: http://as-rank.caida.org/ (a lower value is better)"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## If you plan to run Exit Relays"
-msgstr "## If you plan to run Exit Relays"
+msgid "Note: This information will be made public."
+msgstr "Note: This information will be made public."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
-msgstr ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
+msgid "* Does the server have an IPv6 address?"
+msgstr "* Does the server have an IPv6 address?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
msgstr ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
msgstr ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# AS/location diversity"
-msgstr "# AS/location diversity"
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
+msgid "Relay requirements"
+msgstr "Relay requirements"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "A more diverse network is more resilient to attacks and outages."
-msgstr "A more diverse network is more resilient to attacks and outages."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Bandwidth and Connections"
+msgstr "# Bandwidth and Connections"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
msgstr ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Try to avoid** the following hosters:"
-msgstr "**Try to avoid** the following hosters:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* OVH SAS (AS16276)"
-msgstr "* OVH SAS (AS16276)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Online S.a.s. (AS12876)"
-msgstr "* Online S.a.s. (AS12876)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Hetzner Online GmbH (AS24940)"
-msgstr "* Hetzner Online GmbH (AS24940)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* DigitalOcean, LLC (AS14061)"
-msgstr "* DigitalOcean, LLC (AS14061)"
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
msgstr ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
msgstr ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
msgstr ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+msgstr ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+msgstr ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Monthly Outbound Traffic"
+msgstr "# Monthly Outbound Traffic"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+msgstr ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+msgstr ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "More (>2 TB/month) is better and recommended."
+msgstr "More (>2 TB/month) is better and recommended."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+msgstr ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+msgstr ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Public IPv4 Address"
+msgstr "# Public IPv4 Address"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+msgstr ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+msgstr ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+msgstr ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+msgstr ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+msgstr ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Note: You can only run two Tor relays per public IPv4 address."
+msgstr "Note: You can only run two Tor relays per public IPv4 address."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+msgstr ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Memory Requirements"
+msgstr "# Memory Requirements"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+msgstr ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+msgstr ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+msgstr ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Disk Storage"
+msgstr "# Disk Storage"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Tor does not need much disk storage."
+msgstr "Tor does not need much disk storage."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+msgstr ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# CPU"
+msgstr "# CPU"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "* Any modern CPU should be fine."
+msgstr "* Any modern CPU should be fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+msgstr ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+msgstr ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Uptime"
+msgstr "# Uptime"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+msgstr ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Ideally the relay runs on a server which runs 24/7."
+msgstr "Ideally the relay runs on a server which runs 24/7."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Reboots and tor daemon restarts are fine."
+msgstr "Reboots and tor daemon restarts are fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Tor Version"
+msgstr "# Tor Version"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+msgstr ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
+msgid "Types of relays on the Tor network"
+msgstr "Types of relays on the Tor network"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+msgid ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+msgstr ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+msgstr ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+msgstr ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Guard and middle relay"
+msgstr "# Guard and middle relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "(also known as non-exit relays)"
+msgstr "(also known as non-exit relays)"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+msgstr ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+msgstr ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+msgstr ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "Guard and middle relays usually do not receive abuse complaints."
+msgstr "Guard and middle relays usually do not receive abuse complaints."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+msgstr ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+msgstr ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+msgstr ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+msgstr ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+msgstr ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "A non-exit relay does not allow exiting in its exit policy."
+msgstr "A non-exit relay does not allow exiting in its exit policy."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Exit relay"
+msgstr "# Exit relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+msgstr ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+msgstr ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+msgstr ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+msgstr ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+msgstr ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+msgstr ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+msgstr ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+msgstr ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+msgstr ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+msgstr ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Bridge"
+msgstr "# Bridge"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+msgstr ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+msgstr ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+msgstr ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+msgstr ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+msgstr ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+msgstr ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+msgstr ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+msgstr ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+msgstr ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.title)
+msgid "Community and legal resources"
+msgstr "Community and legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+msgid ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+msgstr ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+msgstr ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Legal resources"
+msgstr "# Legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+msgstr ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+msgstr "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Responding to abuse complaints"
+msgstr "# Responding to abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+msgstr ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+msgstr ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Other docs we like:"
+msgstr "Other docs we like:"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+msgstr ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+msgstr ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Running a relay with other people"
+msgstr "# Running a relay with other people"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+msgstr ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## Torservers.net"
+msgstr "## Torservers.net"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+msgstr ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+msgstr ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+msgstr ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your university"
+msgstr "## At your university"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+msgstr ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your company or organization"
+msgstr "## At your company or organization"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+msgstr ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# More resources"
+msgstr "# More resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Congratulations, you're officially a Tor relay operator! What now?"
+msgstr "Congratulations, you're officially a Tor relay operator! What now?"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+msgstr ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+msgstr ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+msgstr ""
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
+msgid "Technical considerations"
+msgstr "Technical considerations"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.subtitle)
+msgid ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+msgstr ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# Considerations when choosing a hosting provider"
+msgstr "# Considerations when choosing a hosting provider"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+msgstr ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+msgstr ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+msgstr ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
+msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+msgstr ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+msgstr ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Many VPS providers will not allow you to run exit relays."
+msgstr "Many VPS providers will not allow you to run exit relays."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+msgstr ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+msgstr ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Questions to consider when choosing a hoster"
+msgstr "## Questions to consider when choosing a hoster"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+msgstr ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+msgstr ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+msgstr ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+msgstr ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## If you plan to run Exit Relays"
+msgstr "## If you plan to run Exit Relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+msgstr ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+msgstr ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+msgstr ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+msgstr ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# AS/location diversity"
+msgstr "# AS/location diversity"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+msgstr ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "A more diverse network is more resilient to attacks and outages."
+msgstr "A more diverse network is more resilient to attacks and outages."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+msgstr ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+msgstr ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+msgstr ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "**Try to avoid** the following hosters:"
+msgstr "**Try to avoid** the following hosters:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* OVH SAS (AS16276)"
+msgstr "* OVH SAS (AS16276)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Online S.a.s. (AS12876)"
+msgstr "* Online S.a.s. (AS12876)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Hetzner Online GmbH (AS24940)"
+msgstr "* Hetzner Online GmbH (AS24940)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* DigitalOcean, LLC (AS14061)"
+msgstr "* DigitalOcean, LLC (AS14061)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+msgstr ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+msgstr ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+msgstr ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
msgid "# Choosing an Operating System"
msgstr "# Choosing an Operating System"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "We recommend you use the operating system you are most familiar with."
-msgstr "We recommend you use the operating system you are most familiar with."
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "We recommend you use the operating system you are most familiar with."
+msgstr "We recommend you use the operating system you are most familiar with."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+msgstr ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+msgstr ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# OS Level Configuration"
+msgstr "# OS Level Configuration"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+msgstr ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Time Synchronization (NTP)"
+msgstr "## Time Synchronization (NTP)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+msgstr ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Automatic Software Updates"
+msgstr "## Automatic Software Updates"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+msgstr ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+msgstr ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [Debian/Ubuntu](FIXME)"
+msgstr "* [Debian/Ubuntu](FIXME)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [FreeBSD/HardenedBSD](FIXME)"
+msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.title)
+msgid "Code of Conduct for Trainers"
+msgstr "Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
+msgid "Don't be a jerk. Be awesome instead."
+msgstr "Don't be a jerk. Be awesome instead."
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.cta)
+msgid "Code of Conduct"
+msgstr "Code of Conduct"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid "##Code of Conduct for Trainers"
+msgstr "##Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+msgstr ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.title)
+msgid "Training Best Practices"
+msgstr "Training Best Practices"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.subtitle)
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+msgstr ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.cta)
+msgid "Best Practices for Trainers"
+msgstr "Best Practices for Trainers"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+msgstr ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## Before the training"
+msgstr "## Before the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "_Am I the right person to give this training?_"
+msgstr "_Am I the right person to give this training?_"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+msgstr ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+msgstr ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+msgstr ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
+msgstr "Other questions to ask yourself before deciding to do a training:"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the needs of your group? What needs can you meet?"
+msgstr ""
+"- How will you assess the needs of your group? What needs can you meet?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+msgstr ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Once you've answered those questions, you're ready to plan your training!"
+msgstr ""
+"Once you've answered those questions, you're ready to plan your training!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+msgstr ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Make sure that the location is safe for your attendees to visit."
+msgstr "Make sure that the location is safe for your attendees to visit."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+msgstr ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+msgstr ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+msgstr ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
+msgstr "5. Create a link list of all the resources you'll be talking about."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "This includes downloads and PDFs of handouts."
+msgstr "This includes downloads and PDFs of handouts."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You'll share this link list on a whiteboard or project it at the training."
+msgstr ""
+"You'll share this link list on a whiteboard or project it at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
+msgstr "6. Determine how you'll do hands-on assistance at your training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+msgstr ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+msgstr ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+msgstr ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+msgstr ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## At the training"
+msgstr "## At the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+msgstr ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+msgstr ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+msgstr ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+msgstr ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+msgstr ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "7. Show the participants other resources like sec.eff.org."
+msgstr "7. Show the participants other resources like sec.eff.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## After the training"
+msgstr "## After the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "1. Think about how you will evaluate your success at the training."
+msgstr "1. Think about how you will evaluate your success at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+msgstr ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.title)
+msgid "Training Resources"
+msgstr "Training Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.cta)
+msgid "Check out our resources"
+msgstr "Check out our resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "##Resources"
+msgstr "##Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+msgstr ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.title)
+msgid "How do .onion Services work?"
+msgstr "How do .onion Services work?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.subtitle)
+msgid "Learn how .onion services work."
+msgstr "Learn how .onion services work."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Why onion services?"
+msgstr "## Why onion services?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+msgstr ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Location hiding"
+msgstr "### Location hiding"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+msgstr ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end authentication"
+msgstr "### End-to-end authentication"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+msgstr ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end encryption"
+msgstr "### End-to-end encryption"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+msgstr ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### NAT punching"
+msgstr "### NAT punching"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+msgstr ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## The Onion Service Protocol: Overview"
+msgstr "## The Onion Service Protocol: Overview"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+msgstr ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+msgstr ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+msgstr ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+msgstr ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
+msgstr "### Act 1: Where the onion service sets up its introduction points"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+msgstr ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+msgstr ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
+msgstr "### Act 2: Where the onion service publishes its descriptors"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+msgstr ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+msgstr ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+msgstr ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+msgstr ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+msgstr ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
+msgstr "### Act 3: Where a client wants to visit the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+msgstr ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+msgstr ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+msgstr ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+msgstr ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+msgstr ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+msgstr ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+msgstr ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 4: Where the client establishes a rendezvous point"
+msgstr "### Act 4: Where the client establishes a rendezvous point"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+msgstr ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+msgstr ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 5: Where the client introduces itself to the onion service"
+msgstr "### Act 5: Where the client introduces itself to the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+msgstr ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+msgstr ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 6: Where the onion service rendezvous with the client"
+msgstr "### Act 6: Where the onion service rendezvous with the client"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+msgstr ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+msgstr ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+msgstr ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+msgstr ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+msgstr ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "This provides _location hiding_ to this connection:"
+msgstr "This provides _location hiding_ to this connection:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Further resources"
+msgstr "## Further resources"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+msgstr ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The original Tor design paper describing the original design:"
+msgstr "- The original Tor design paper describing the original design:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The Tor v3 onion services protocol specification."
+msgstr "- The Tor v3 onion services protocol specification."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- Presentations about onion services"
+msgstr "- Presentations about onion services"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.title)
+msgid "Set up your .onion Service"
+msgstr "Set up your .onion Service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.subtitle)
+msgid "Learn how to set up a .onion of your very own."
+msgstr "Learn how to set up a .onion of your very own."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.cta)
+msgid "Get Started"
+msgstr "Get Started"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "This guide will go over setting up an onion service for your website:"
+msgstr "This guide will go over setting up an onion service for your website:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 0: Get a working Tor"
+msgstr "## Step 0: Get a working Tor"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+msgstr ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+msgstr ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 1: Get a web server working"
+msgstr "## Step 1: Get a web server working"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+msgstr ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+msgstr ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We recommend you install a new separate web server for your onion service."
+msgstr ""
+"We recommend you install a new separate web server for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+msgstr ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+msgstr ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+msgstr ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+msgstr ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 2: Configure your Tor onion service"
+msgstr "## Step 2: Configure your Tor onion service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+msgstr ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+msgstr ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "You will need to put the following two lines in your torrc:"
+msgstr "You will need to put the following two lines in your torrc:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
+msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 127.0.0.1:8080"
+msgstr "HiddenServicePort 80 127.0.0.1:8080"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+msgstr ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+msgstr ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+msgstr ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 3: Restart Tor and check that it worked"
+msgstr "## Step 3: Restart Tor and check that it worked"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Now save your `torrc` and restart Tor."
+msgstr "Now save your `torrc` and restart Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+msgstr ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+msgstr ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+msgstr ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+msgstr ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 4: Test that your onion service works"
+msgstr "## Step 4: Test that your onion service works"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+msgstr ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+msgstr ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+msgstr ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+msgstr ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+msgstr ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+msgstr ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 5: More advanced tips"
+msgstr "## Step 5: More advanced tips"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "The above guide is just a baseline to setup an onion service."
+msgstr "The above guide is just a baseline to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+msgstr ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Best practices for onion services"
+msgstr "- Best practices for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+msgstr ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- More advanced tips for onion services"
+msgstr "- More advanced tips for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Advanced onion service security"
+msgstr "- Advanced onion service security"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
+msgid "Adding SSL/TLS to a .onion site"
+msgstr "Adding SSL/TLS to a .onion site"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
+msgid "Add more security and authenticity for your .onion."
+msgstr "Add more security and authenticity for your .onion."
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
+msgid "Coming soon"
+msgstr "Coming soon"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.title)
+msgid "Current Status of Translations"
+msgstr "Current Status of Translations"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.subtitle)
+msgid ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+msgstr ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+msgstr ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+msgstr ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+msgstr ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+msgstr ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+msgstr ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.title)
+msgid "Translate strings"
+msgstr "Translate strings"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
+msgid "How to translates"
+msgstr "How to translates"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.body)
+msgid "### How to translates"
+msgstr "### How to translates"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
+msgid "Becoming a Tor translator"
+msgstr "Becoming a Tor translator"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+msgid ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+msgstr ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+msgstr ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+msgstr ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+msgstr ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+msgstr ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "### Localization mailing list"
+msgstr "### Localization mailing list"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+msgstr ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+msgstr ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "# Signing Up On Transifex"
+msgstr "# Signing Up On Transifex"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+msgstr ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
+msgstr ""
+"Enter your information into the fields and click the 'Sign Up' button:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+msgstr ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- On the next page, select 'Join an existing project' and continue."
+msgstr "- On the next page, select 'Join an existing project' and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+msgstr ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- Click the blue 'Join Team' button on the far right:"
+msgstr "- Click the blue 'Join Team' button on the far right:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Select the language you would like to translate from the dropdown menu:"
+msgstr ""
+"- Select the language you would like to translate from the dropdown menu:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- A notification will now show up on the top of the page like so:"
+msgstr "- A notification will now show up on the top of the page like so:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+msgstr ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+msgstr ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Thanks for your interest in helping the project!"
+msgstr "Thanks for your interest in helping the project!"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.title)
+msgid "Pick a project"
+msgstr "Pick a project"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
+msgid "How to find a project to contribute to"
+msgstr "How to find a project to contribute to"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+msgstr ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+msgstr ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+msgstr ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+msgstr ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.title)
+msgid "Report a problem with a translation"
+msgstr "Report a problem with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+msgid ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+msgstr ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid "### Reporting an error with a translation"
+msgstr "### Reporting an error with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
+" under the **Community/Translations** component."
+msgstr ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
+" under the **Community/Translations** component."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+msgstr ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+msgstr ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.title)
+msgid "Street team kit"
+msgstr "Street team kit"
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.subtitle)
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+msgstr ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid "## Street Team Kit"
+msgstr "## Street Team Kit"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.title)
+msgid "Talk about Tor"
+msgstr "Talk about Tor"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.subtitle)
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+msgstr ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid "## Talk about Tor"
+msgstr "## Talk about Tor"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.title)
+#: (content/outreach/speakers/contents+en.lrpage.subtitle)
+msgid "Speakers"
+msgstr "Speakers"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.body)
+msgid "## Speakers"
+msgstr "## Speakers"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
+msgid "Exit"
+msgstr "Exit"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.subtitle)
+msgid "How to deploy an Exit node"
+msgstr "How to deploy an Exit node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+msgstr ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+msgstr ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+msgstr ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Do not mix your own traffic with your exit relay traffic."
+msgstr "Do not mix your own traffic with your exit relay traffic."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Reverse DNS and WHOIS record"
+msgstr "## Reverse DNS and WHOIS record"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+msgstr ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+msgstr ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Notice HTML page"
+msgstr "## Exit Notice HTML page"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+msgstr ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+msgstr ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+msgstr ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "```"
+msgstr "```"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPort 80"
+msgstr "DirPort 80"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPortFrontPage /path/to/html/file"
+msgstr "DirPortFrontPage /path/to/html/file"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+msgstr ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+msgstr ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Here are some more tips for running a reliable exit relay:"
+msgstr "Here are some more tips for running a reliable exit relay:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/tips-running-exit-node"
+msgstr "https://blog.torproject.org/tips-running-exit-node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Policy"
+msgstr "## Exit Policy"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+msgstr ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The exit policy defines which destination ports you are willing to forward."
+msgstr ""
+"The exit policy defines which destination ports you are willing to forward."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+msgstr ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+msgstr ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+msgstr ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
+" wiki page."
+msgstr ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
+" wiki page."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
msgstr ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "ExitRelay 1"
+msgstr "ExitRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## DNS on Exit Relays"
+msgstr "## DNS on Exit Relays"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
msgstr ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
-msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
+msgstr ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# OS Level Configuration"
-msgstr "# OS Level Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
+msgstr ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
msgstr ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Time Synchronization (NTP)"
-msgstr "## Time Synchronization (NTP)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
+msgstr ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
msgstr ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Automatic Software Updates"
-msgstr "## Automatic Software Updates"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
+msgstr ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)"
msgstr ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
msgstr ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+msgstr ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+msgstr ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+msgstr ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+msgstr ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+msgstr ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+msgstr ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### Debian/Ubuntu"
+msgstr "### Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+msgstr ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "apt install unbound"
+msgstr "apt install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
+msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+msgstr ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chattr +i /etc/resolv.conf"
+msgstr "chattr +i /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+msgstr ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "The unbound resolver you just installed does also DNSSEC validation."
+msgstr "The unbound resolver you just installed does also DNSSEC validation."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### CentOS/RHEL"
+msgstr "### CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Install the unbound package:"
+msgstr "Install the unbound package:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "yum install unbound"
+msgstr "yum install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "in /etc/unbound/unbound.conf replace the line"
+msgstr "in /etc/unbound/unbound.conf replace the line"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "# qname-minimisation: no"
+msgstr "# qname-minimisation: no"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "with:"
+msgstr "with:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
-msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "qname-minimisation: yes"
+msgstr "qname-minimisation: yes"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [Debian/Ubuntu](FIXME)"
-msgstr "* [Debian/Ubuntu](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start unbound:"
+msgstr "enable and start unbound:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [FreeBSD/HardenedBSD](FIXME)"
-msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl enable unbound"
+msgstr "systemctl enable unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor Relay Setup: Installation and Configuration"
-msgstr "# Tor Relay Setup: Installation and Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl start unbound"
+msgstr "systemctl start unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
-msgstr ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Tell the system to use the local unbound server:"
+msgstr "Tell the system to use the local unbound server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
-msgstr ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### FreeBSD"
+msgstr "### FreeBSD"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
msgstr ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
-msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "pkg install unbound"
+msgstr "pkg install unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
msgstr ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "In this guide we describe how to setup a new non-exit relay."
-msgstr "In this guide we describe how to setup a new non-exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "server:"
+msgstr "server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "By reading further you can easily switch to become an exit relay."
-msgstr "By reading further you can easily switch to become an exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "verbosity: 1"
+msgstr "verbosity: 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Questions you should clarify before configuring Tor:**"
-msgstr "**Questions you should clarify before configuring Tor:**"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start the unbound service:"
+msgstr "enable and start the unbound service:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "sysrc unbound_enable=YES"
+msgstr "sysrc unbound_enable=YES"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
-msgstr ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "service unbound start"
+msgstr "service unbound start"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
-msgstr ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chflags schg /etc/resolv.conf"
+msgstr "chflags schg /etc/resolv.conf"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
-msgstr ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
+#: https//community.torproject.org/relay-operations/setup/centos/
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.subtitle)
+msgid "CentOS"
+msgstr "CentOS"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
-msgstr ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+#: https//community.torproject.org/relay-operations/setup/fedora/
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.title)
+msgid "Fedora"
+msgstr "Fedora"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: This information will be made public."
-msgstr "Note: This information will be made public."
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.title)
+msgid "Bridge"
+msgstr "Bridge"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+msgstr "Run an obfs4 bridge to help censored users connect to the Tor network"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
msgstr ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Does the server have an IPv6 address?"
-msgstr "* Does the server have an IPv6 address?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
msgstr ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Make sure relay ports can be reached"
-msgstr "## Make sure relay ports can be reached"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.title)
+msgid "Relay Post-install and good practices"
+msgstr "Relay Post-install and good practices"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "#1. Make sure relay ports can be reached"
+msgstr "#1. Make sure relay ports can be reached"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are using a firewall, open a hole in your firewall so incoming "
"connections can reach the ports you will use for your relay (ORPort, plus "
@@ -903,8 +4190,8 @@ msgstr ""
"connections can reach the ports you will use for your relay (ORPort, plus "
"DirPort if you enabled it)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
@@ -912,8 +4199,8 @@ msgstr ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
@@ -921,34 +4208,71 @@ msgstr ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Configuration Management"
-msgstr "## Configuration Management"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 2. Verify that your relay works"
+msgstr "# 2. Verify that your relay works"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Tor does not scale well on multi-core machines."
-msgstr "Tor does not scale well on multi-core machines."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
+msgstr ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
msgstr ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: You can only run two tor instances per public IPv4 address."
-msgstr "Note: You can only run two tor instances per public IPv4 address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Publishing server descriptor."
+msgstr "Publishing server descriptor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+msgstr ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "You can search for your relay using your nickname or IP address."
+msgstr "You can search for your relay using your nickname or IP address."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 3. Read about Tor relay lifecycle"
+msgstr "# 3. Read about Tor relay lifecycle"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+msgstr ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 4. Configuration Management"
+msgstr "# 4. Configuration Management"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you plan to run more than a single relay, or you want to run a high "
"capacity relay (multiple Tor instances per server) or want to use strong "
@@ -964,8 +4288,8 @@ msgstr ""
" without performing additional steps manually, you may want to use a "
"configuration management for better maintainability."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
@@ -973,144 +4297,98 @@ msgstr ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
msgstr ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "http://github.com/nusenu/ansible-relayor"
-msgstr "http://github.com/nusenu/ansible-relayor"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Platform specific Instructions"
-msgstr "## Platform specific Instructions"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Please choose your platform:"
-msgstr "Please choose your platform:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu"
-msgstr "* Debian/Ubuntu"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CentOS/RHEL"
-msgstr "* CentOS/RHEL"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Fedora"
-msgstr "* Fedora"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD"
-msgstr "* FreeBSD"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* openSUSE"
-msgstr "* openSUSE"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Verify that your relay works"
-msgstr "## Verify that your relay works"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 5. Important: if you run more than one Tor instance"
+msgstr "# 5. Important: if you run more than one Tor instance"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
msgstr ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
msgstr ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Publishing server descriptor."
-msgstr "Publishing server descriptor."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can search for your relay using your nickname or IP address."
-msgstr "You can search for your relay using your nickname or IP address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Getting Help"
-msgstr "# Getting Help"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
+msgstr ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
msgstr ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
msgstr ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Make sure to check out the archives!"
-msgstr "Make sure to check out the archives!"
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Limiting bandwidth usage (and traffic)"
-msgstr "# Limiting bandwidth usage (and traffic)"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
@@ -1118,8 +4396,8 @@ msgstr ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
@@ -1127,8 +4405,8 @@ msgstr ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
@@ -1136,38 +4414,38 @@ msgstr ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingMax"
msgstr "* AccountingMax"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingRule"
msgstr "* AccountingRule"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingStart"
msgstr "* AccountingStart"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthRate"
msgstr "* BandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthBurst"
msgstr "* BandwidthBurst"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* RelayBandwidthRate"
msgstr "* RelayBandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
@@ -1175,22 +4453,22 @@ msgstr ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
msgstr ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# IPv6"
-msgstr "# IPv6"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 7. Check IPv6 availability"
+msgstr "# 7. Check IPv6 availability"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
@@ -1198,8 +4476,8 @@ msgstr ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
@@ -1207,8 +4485,8 @@ msgstr ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
@@ -1216,8 +4494,8 @@ msgstr ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
@@ -1229,8 +4507,8 @@ msgstr ""
"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
"2001:638:a000:4140::ffff:189 && echo OK."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"At the end of the output you should see \"OK.\" if that is not the case do "
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
@@ -1240,8 +4518,8 @@ msgstr ""
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
"working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
@@ -1249,8 +4527,8 @@ msgstr ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
@@ -1258,13 +4536,13 @@ msgstr ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ORPort [IPv6-address]:9001"
msgstr "ORPort [IPv6-address]:9001"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
@@ -1272,8 +4550,8 @@ msgstr ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
@@ -1281,8 +4559,8 @@ msgstr ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
@@ -1290,13 +4568,13 @@ msgstr ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ip addr|grep inet6|grep global"
msgstr "ip addr|grep inet6|grep global"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
@@ -1304,13 +4582,13 @@ msgstr ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "IPv6Exit 1"
msgstr "IPv6Exit 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
@@ -1318,3322 +4596,5294 @@ msgstr ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Important if you run more than one Tor instance"
-msgstr "# Important if you run more than one Tor instance"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 8. Maintaining a relay"
+msgstr "# 8. Maintaining a relay"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Backup Tor Identity Keys"
+msgstr "## Backup Tor Identity Keys"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
msgstr ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
msgstr ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
msgstr ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Default locations of the keys folder:"
+msgstr "Default locations of the keys folder:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
-msgstr ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
+msgstr "* FreeBSD: `/var/db/tor/keys`"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr "## Subscribe to the tor-announce mailing list"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
msgstr ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Setting up outage notifications"
+msgstr "## Setting up outage notifications"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
msgstr ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Exit Relay Configuration"
-msgstr "# Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "If something goes wrong it is good to get notified automatically."
+msgstr "If something goes wrong it is good to get notified automatically."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
-msgstr "Do not mix your own traffic with your exit relay traffic."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Reverse DNS and WHOIS record"
-msgstr "## Reverse DNS and WHOIS record"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
+msgstr ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
msgstr ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Something like \"tor-exit\" it its name is a good start."
-msgstr "Something like \"tor-exit\" it its name is a good start."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
+msgstr ""
+"This checks only for the listener but does not speak the Tor protocol."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Notice HTML page"
-msgstr "## Exit Notice HTML page"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## System Health Monitoring"
+msgstr "## System Health Monitoring"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
msgstr ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Bandwidth"
+msgstr "* Bandwidth"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Established TCP Connections"
+msgstr "* Established TCP Connections"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Memory"
+msgstr "* Memory"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Swap"
+msgstr "* Swap"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* CPU"
+msgstr "* CPU"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
msgstr ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPort 80"
-msgstr "DirPort 80"
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPortFrontPage /path/to/html/file"
-msgstr "DirPortFrontPage /path/to/html/file"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Some practical advice:"
+msgstr "Some practical advice:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
msgstr ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
msgstr ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Smaller periods are worse."
+msgstr "* Smaller periods are worse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Here are some more tips for running a reliable exit relay:"
-msgstr "Here are some more tips for running a reliable exit relay:"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Numbers are worse than graphs."
+msgstr "* Numbers are worse than graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
-msgstr "https://blog.torproject.org/tips-running-exit-node"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Real-time data is worse than historical data."
+msgstr "* Real-time data is worse than historical data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Policy"
-msgstr "## Exit Policy"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
+msgstr ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Tools"
+msgstr "## Tools"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
msgstr ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.title)
+msgid "Middle/Guard relay"
+msgstr "Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.subtitle)
+msgid "Run a Middle/Guard relay"
+msgstr "Run a Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.body)
msgid ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
msgstr ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
+msgid "Tor Abuse Templates"
+msgstr "Tor Abuse Templates"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle)
+msgid "How to handle abuse complaints"
+msgstr "How to handle abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "# Before You Start"
+msgstr "# Before You Start"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
msgstr ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
msgstr ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "ExitRelay 1"
-msgstr "ExitRelay 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
+msgstr ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## DNS on Exit Relays"
-msgstr "## DNS on Exit Relays"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Format and Philosophy of Templates"
+msgstr "## Format and Philosophy of Templates"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
msgstr ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
msgstr ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
msgstr ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
msgstr ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
msgstr ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Feel free to improve them if you feel they fall short of this goal."
+msgstr "Feel free to improve them if you feel they fall short of this goal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Common Boilerplate (Tor Intro)"
+msgstr "## Common Boilerplate (Tor Intro)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "The IP address in question is a Tor exit node."
+msgstr "The IP address in question is a Tor exit node."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "https://www.torproject.org/overview.html"
+msgstr "https://www.torproject.org/overview.html"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
msgstr ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
msgstr ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
msgstr ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
msgstr ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+msgstr "See https://www.torproject.org/about/torusers.html.en for more info."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
msgstr ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
msgstr ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### Debian/Ubuntu"
-msgstr "### Debian/Ubuntu"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Abuse Scenarios"
+msgstr "## Abuse Scenarios"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "apt install unbound"
-msgstr "apt install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
+msgstr ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
-msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Comment/Forum Spam"
+msgstr "## Comment/Forum Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
-msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This does not mean that nothing can be done, however."
+msgstr "This does not mean that nothing can be done, however."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chattr +i /etc/resolv.conf"
-msgstr "chattr +i /etc/resolv.conf"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "The unbound resolver you just installed does also DNSSEC validation."
-msgstr "The unbound resolver you just installed does also DNSSEC validation."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### CentOS/RHEL"
-msgstr "### CentOS/RHEL"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
+msgstr ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Install the unbound package:"
-msgstr "Install the unbound package:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
+msgstr ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "yum install unbound"
-msgstr "yum install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
-msgstr "in /etc/unbound/unbound.conf replace the line"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "# qname-minimisation: no"
-msgstr "# qname-minimisation: no"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "with:"
-msgstr "with:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+msgstr "with this issue: https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "qname-minimisation: yes"
-msgstr "qname-minimisation: yes"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
+msgstr "## PHP Relay or Exploited Webmail Account Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start unbound:"
-msgstr "enable and start unbound:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+msgstr ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl enable unbound"
-msgstr "systemctl enable unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
+msgstr ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl start unbound"
-msgstr "systemctl start unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<web server here>."
+msgstr "<web server here>."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Tell the system to use the local unbound server:"
-msgstr "Tell the system to use the local unbound server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Did you contact their abuse department?"
+msgstr "Did you contact their abuse department?"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### FreeBSD"
-msgstr "### FreeBSD"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Google Groups Spam"
+msgstr "## Google Groups Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "pkg install unbound"
-msgstr "pkg install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
+msgstr ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
msgstr ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "server:"
-msgstr "server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
+msgstr ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "verbosity: 1"
-msgstr "verbosity: 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start the unbound service:"
-msgstr "enable and start the unbound service:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## DoS Attacks and Scraping Robots"
+msgstr "## DoS Attacks and Scraping Robots"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "sysrc unbound_enable=YES"
-msgstr "sysrc unbound_enable=YES"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
+msgstr "We're sorry your site is experiencing this heavy load from Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "service unbound start"
-msgstr "service unbound start"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
+msgstr ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chflags schg /etc/resolv.conf"
-msgstr "chflags schg /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
+msgstr ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor relay lifecycle"
-msgstr "# Tor relay lifecycle"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
+msgstr ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+msgstr "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
msgstr ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "To understand this process, read about the lifecycle of a new relay:"
-msgstr "To understand this process, read about the lifecycle of a new relay:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+msgstr ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/lifecycle-new-relay"
-msgstr "https://blog.torproject.org/lifecycle-new-relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
+msgstr ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Maintaining a relay"
-msgstr "# Maintaining a relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr "## Backup Tor Identity Keys"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
msgstr ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
msgstr ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
msgstr ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr "Default locations of the keys folder:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://deflate.medialayer.com/"
+msgstr "http://deflate.medialayer.com/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Brute Force Web Attacks"
+msgstr "## Brute Force Web Attacks"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr "## Subscribe to the tor-announce mailing list"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
+msgstr ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr "## Setting up outage notifications"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## SSH Bruteforce Attempts"
+msgstr "## SSH Bruteforce Attempts"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "If something goes wrong it is good to get notified automatically."
-msgstr "If something goes wrong it is good to get notified automatically."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
+msgstr ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
msgstr ""
-"This checks only for the listener but does not speak the Tor protocol."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://uptimerobot.com/"
-msgstr "* https://uptimerobot.com/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "You can use this list to create iptables rules to block the network."
+msgstr "You can use this list to create iptables rules to block the network."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
msgstr ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr "## System Health Monitoring"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+msgstr "## Hacked Gmail, Web Forum, or Misc Account Access"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
msgstr ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Bandwidth"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
+msgstr ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Established TCP Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
+msgstr ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memory"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+msgstr ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Swap"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "site maintainer to support HTTPS logins."
+msgstr "site maintainer to support HTTPS logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+msgstr "## Hacking (PHP Webshells, XSS, SQL Injection)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This also does not mean that there is nothing that can be done."
+msgstr "This also does not mean that there is nothing that can be done."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
msgstr ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
msgstr ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr "Some practical advice:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
msgstr ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## E-Commerce Fraud"
+msgstr "## E-Commerce Fraud"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr "* Smaller periods are worse."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr "* Numbers are worse than graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+msgstr ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "legitimate customers."
+msgstr "legitimate customers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Real-time data is worse than historical data."
-msgstr "* Real-time data is worse than historical data."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
+msgstr ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "very list."
+msgstr "very list."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
msgstr ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr "## Tools"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Threats of Violence (Advice for Real-Time Discussion)"
+msgstr "## Threats of Violence (Advice for Real-Time Discussion)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
msgstr ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
msgstr ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
msgstr ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can also use it to generate PNG pictures showing traffic graphs."
-msgstr "You can also use it to generate PNG pictures showing traffic graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
+msgstr ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "vnstat documentation and demo output:"
-msgstr "vnstat documentation and demo output:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Arrange to talk with or directly email the complaintant."
+msgstr "* Arrange to talk with or directly email the complaintant."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/"
-msgstr "* https://humdi.net/vnstat/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* During the conversation make sure you explain a few points:"
+msgstr "* During the conversation make sure you explain a few points:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/cgidemo/"
-msgstr "* https://humdi.net/vnstat/cgidemo/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* You are not the perpetrator of the issue."
+msgstr "* You are not the perpetrator of the issue."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
-msgid "Relay requirements"
-msgstr "Relay requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
+msgstr ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Bandwidth and Connections"
-msgstr "# Bandwidth and Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not compromised."
+msgstr "* Your server is not compromised."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a spam relay."
+msgstr "* Your server is not a spam relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a trojan/zombie."
+msgstr "* Your server is not a trojan/zombie."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
msgstr ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Discuss options. Options Phobos has been offered:"
+msgstr "* Discuss options. Options Phobos has been offered:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
msgstr ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
msgstr ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
msgstr ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
-msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
+msgstr ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTranspo…."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
msgstr ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTranspo…."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
msgstr ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Other Template Sets"
+msgstr "## Other Template Sets"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
msgstr ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
msgstr ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "More (>2 TB/month) is better and recommended."
-msgstr "More (>2 TB/month) is better and recommended."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
+msgid "Tor Exit Guidelines"
+msgstr "Tor Exit Guidelines"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
+msgid "Quick introduction into running your Exit relay"
+msgstr "Quick introduction into running your Exit relay"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "NOTE:"
+msgstr "NOTE:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Public IPv4 Address"
-msgstr "# Public IPv4 Address"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
+msgstr ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
msgstr ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Hosting"
+msgstr "## Hosting"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Tor at Universities: Find allies."
+msgstr "### Tor at Universities: Find allies."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
msgstr ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
msgstr ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Find Tor-friendly ISPs."
+msgstr "### Find Tor-friendly ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
msgstr ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
-msgstr "Note: You can only run two Tor relays per public IPv4 address."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
+msgstr ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Memory Requirements"
-msgstr "# Memory Requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
+msgstr "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
msgstr ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "1. Ask if the ISP is okay with a Tor exit"
+msgstr "1. Ask if the ISP is okay with a Tor exit"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
msgstr ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr "# Disk Storage"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
+msgstr ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Tor does not need much disk storage."
-msgstr "Tor does not need much disk storage."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Legal"
+msgstr "## Legal"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
msgstr ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
+msgstr ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "* Any modern CPU should be fine."
-msgstr "* Any modern CPU should be fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
+msgstr ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
msgstr ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr "# Uptime"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+msgstr ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* France: FIXME"
+msgstr "* France: FIXME"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+msgstr "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+msgstr ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
msgstr ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
-msgstr "Ideally the relay runs on a server which runs 24/7."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support(a)torservers.net and we'll make the connections for you."
+msgstr ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support(a)torservers.net and we'll make the connections for you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Reboots and tor daemon restarts are fine."
-msgstr "Reboots and tor daemon restarts are fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### If you're not part of an organization, think about starting one!"
+msgstr "### If you're not part of an organization, think about starting one!"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr "# Tor Version"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
+msgstr ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+msgstr ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+msgstr ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+msgstr ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+msgstr ""
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Handling abuse complaints"
+msgstr "## Handling abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Answering complaints"
+msgstr "### Answering complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+msgstr ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+msgstr ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
msgstr ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Some unsupported versions are insecure."
-msgstr "Some unsupported versions are insecure."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
+msgstr ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
msgstr ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
-msgid "Types of relays on the Tor network"
-msgstr "Types of relays on the Tor network"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
+msgstr ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
msgstr ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants(a)torproject.org if you need "
+"one."
msgstr ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants(a)torproject.org if you need "
+"one."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
msgstr ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Guard and middle relay"
-msgstr "# Guard and middle relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Things you can do preemptively"
+msgstr "## Things you can do preemptively"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "(also known as non-exit relays)"
-msgstr "(also known as non-exit relays)"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Make the WHOIS info point as close to you as possible."
+msgstr "### Make the WHOIS info point as close to you as possible."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
msgstr ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
-msgstr "Guard and middle relays usually do not receive abuse complaints."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you have questions about the process, please write an email to "
+"support(a)torservers.net and we will try to explain the process to you."
+msgstr ""
+"If you have questions about the process, please write an email to "
+"support(a)torservers.net and we will try to explain the process to you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Register a phone number and a fax number as abuse contact."
+msgstr "### Register a phone number and a fax number as abuse contact."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
msgstr ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Consider using the Reduced Exit Policy."
+msgstr "### Consider using the Reduced Exit Policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
msgstr ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
msgstr ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants(a)torproject.org."
msgstr ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants(a)torproject.org."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Technical"
+msgstr "## Technical"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
msgstr ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
-msgstr "A non-exit relay does not allow exiting in its exit policy."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
+msgstr "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Exit relay"
-msgstr "# Exit relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
+msgstr "* Set up an informative website on the exit IP(s) on port 80."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
msgstr ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+msgstr "* Try to use dedicated IPs, and when possible dedicated hardware."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
msgstr ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
msgstr ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
msgstr ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
+msgid "Tor Relay Universities"
+msgstr "Tor Relay Universities"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.subtitle)
+msgid "How do I make my University / ISP / etc happy with my exit node?"
+msgstr "How do I make my University / ISP / etc happy with my exit node?"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
msgstr ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
msgstr ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
msgstr ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
msgstr ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Bridge"
-msgstr "# Bridge"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
+msgstr "* First, learn about your university's AUP -- acceptable use policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
msgstr ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
msgstr ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
msgstr ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
msgstr ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
msgstr ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
msgstr ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
msgstr ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+msgstr ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Third, learn about Tor's design."
+msgstr "* Third, learn about Tor's design."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
msgstr ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
msgstr ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.title)
-msgid "Tor relay community resources"
-msgstr "Tor relay community resources"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "If possible, attend a talk by one of the Tor developers."
+msgstr "If possible, attend a talk by one of the Tor developers."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "text"
-msgstr "text"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
+msgstr ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.title)
-msgid "Code of Conduct for Trainers"
-msgstr "Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
+msgstr "* Fourth, learn a bit about authentication on the Internet."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
-msgid "Don't be a jerk. Be awesome instead."
-msgstr "Don't be a jerk. Be awesome instead."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
+msgstr ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.cta)
-msgid "Code of Conduct"
-msgstr "Code of Conduct"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
+msgstr ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
-msgid "##Code of Conduct for Trainers"
-msgstr "##Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
+msgstr ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
msgstr ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.title)
-msgid "Training Best Practices"
-msgstr "Training Best Practices"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
+msgstr ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.subtitle)
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
msgstr ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.cta)
-msgid "Best Practices for Trainers"
-msgstr "Best Practices for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fifth, start finding allies."
+msgstr "* Fifth, start finding allies."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
msgstr ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## Before the training"
-msgstr "## Before the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
+msgstr ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "_Am I the right person to give this training?_"
-msgstr "_Am I the right person to give this training?_"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
+msgstr ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
+msgstr "* Sixth, teach your university's lawyers about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
msgstr ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
msgstr ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Other questions to ask yourself before deciding to do a training:"
-msgstr "Other questions to ask yourself before deciding to do a training:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+msgstr ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
msgstr ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Seventh, teach your network security people about Tor."
+msgstr "* Seventh, teach your network security people about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
msgstr ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Make sure that the location is safe for your attendees to visit."
-msgstr "Make sure that the location is safe for your attendees to visit."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
+msgstr ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
msgstr ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
msgstr ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Make sure you have plenty of stickers to hand out to participants!"
-msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
+msgstr ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "5. Create a link list of all the resources you'll be talking about."
-msgstr "5. Create a link list of all the resources you'll be talking about."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
+msgstr ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "This includes downloads and PDFs of handouts."
-msgstr "This includes downloads and PDFs of handouts."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
+msgstr ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
msgstr ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "6. Determine how you'll do hands-on assistance at your training."
-msgstr "6. Determine how you'll do hands-on assistance at your training."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "You'll have to make it up as you go."
+msgstr "You'll have to make it up as you go."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
msgstr ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
msgstr ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "(If they contact you directly for logs, you should send them to"
+msgstr "(If they contact you directly for logs, you should send them to"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
msgstr ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## At the training"
-msgstr "## At the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
+msgstr ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
msgstr ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "as picking a descriptive hostname or getting your own IP address."
+msgstr "as picking a descriptive hostname or getting your own IP address."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "Lastly, you can scale back your exit policy."
+msgstr "Lastly, you can scale back your exit policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Communicate about how you'll offer hands-on help (if at all)."
-msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
+msgstr ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
msgstr ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "7. Show the participants other resources like sec.eff.org."
-msgstr "7. Show the participants other resources like sec.eff.org."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
+msgstr ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## After the training"
-msgstr "## After the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
+msgstr ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "1. Think about how you will evaluate your success at the training."
-msgstr "1. Think about how you will evaluate your success at the training."
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.title)
+msgid "Swags"
+msgstr "Swags"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.subtitle)
msgid ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
msgstr ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.title)
-msgid "Training Resources"
-msgstr "Training Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
+msgstr ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.cta)
-msgid "Check out our resources"
-msgstr "Check out our resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
+msgstr ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "##Resources"
-msgstr "##Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
+msgstr ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt(a)torproject.org with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
msgstr ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt(a)torproject.org with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.title)
-msgid "How do .onion Services work?"
-msgstr "How do .onion Services work?"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
+msgstr ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.subtitle)
-msgid "Learn how .onion services work."
-msgstr "Learn how .onion services work."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.title)
+msgid "Good Bad ISPs"
+msgstr "Good Bad ISPs"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
+msgstr "Some ISPs are Tor-friendly, some are not"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
msgstr ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Location hiding"
-msgstr "### Location hiding"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
+msgstr ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
msgstr ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end authentication"
-msgstr "### End-to-end authentication"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
+msgstr ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
msgstr ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end encryption"
-msgstr "### End-to-end encryption"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "# Good Experiences"
+msgstr "# Good Experiences"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Austria"
+msgstr "### Austria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### NAT punching"
-msgstr "### NAT punching"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+msgstr ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
msgstr ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## The Onion Service Protocol: Overview"
-msgstr "## The Onion Service Protocol: Overview"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
+msgstr ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
msgstr ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
msgstr ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
msgstr ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Bulgaria"
+msgstr "### Bulgaria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
msgstr ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
-msgstr "### Act 1: Where the onion service sets up its introduction points"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Canada"
+msgstr "### Canada"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
msgstr ""
-""
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
msgstr ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
msgstr ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 2: Where the onion service publishes its descriptors"
-msgstr "### Act 2: Where the onion service publishes its descriptors"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Czech Republic"
+msgstr "### Czech Republic"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+msgstr ""
+"| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### France"
+msgstr "### France"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
msgstr ""
-""
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
msgstr ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
msgstr ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 3: Where a client wants to visit the onion service"
-msgstr "### Act 3: Where a client wants to visit the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Finland"
+msgstr "### Finland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+msgstr ""
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Germany"
+msgstr "### Germany"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
msgstr ""
-""
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
msgstr ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
msgstr ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 4: Where the client establishes a rendezvous point"
-msgstr "### Act 4: Where the client establishes a rendezvous point"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
+msgstr "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+msgstr "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
msgstr ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 5: Where the client introduces itself to the onion service"
-msgstr "### Act 5: Where the client introduces itself to the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
+msgstr ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
msgstr ""
-""
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
msgstr ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 6: Where the onion service rendezvous with the client"
-msgstr "### Act 6: Where the onion service rendezvous with the client"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
+msgstr ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
msgstr ""
-""
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
msgstr ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
msgstr ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
msgstr ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hong Kong"
+msgstr "### Hong Kong"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
msgstr ""
-""
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr "## Further resources"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hungary"
+msgstr "### Hungary"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
msgstr ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The original Tor design paper describing the original design:"
-msgstr "- The original Tor design paper describing the original design:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Iceland"
+msgstr "### Iceland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
-msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The Tor v3 onion services protocol specification."
-msgstr "- The Tor v3 onion services protocol specification."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
+msgstr ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
-msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
+msgstr ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- Presentations about onion services"
-msgstr "- Presentations about onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Italy"
+msgstr "### Italy"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
-msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
-msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
+msgstr ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.title)
-msgid "Set up your .onion Service"
-msgstr "Set up your .onion Service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
+msgstr ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion of your very own."
-msgstr "Learn how to set up a .onion of your very own."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
+msgstr ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-msgid "Get Started"
-msgstr "Get Started"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Latvia"
+msgstr "### Latvia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "This guide will go over setting up an onion service for your website:"
-msgstr "This guide will go over setting up an onion service for your website:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
+msgstr ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 0: Get a working Tor"
-msgstr "## Step 0: Get a working Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Lithuania"
+msgstr "### Lithuania"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Mexico"
+msgstr "### Mexico"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
msgstr ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 1: Get a web server working"
-msgstr "## Step 1: Get a web server working"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Moldova"
+msgstr "### Moldova"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
msgstr ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr "## Step 2: Configure your Tor onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Netherlands"
+msgstr "### Netherlands"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
msgstr ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
-msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 127.0.0.1:8080"
-msgstr "HiddenServicePort 80 127.0.0.1:8080"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+msgstr ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+msgstr "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
msgstr ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 3: Restart Tor and check that it worked"
-msgstr "## Step 3: Restart Tor and check that it worked"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
+msgstr ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Now save your `torrc` and restart Tor."
-msgstr "Now save your `torrc` and restart Tor."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
+msgstr ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 4: Test that your onion service works"
-msgstr "## Step 4: Test that your onion service works"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
+msgstr ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+msgstr "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+msgstr "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
msgstr ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 5: More advanced tips"
-msgstr "## Step 5: More advanced tips"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
+msgstr ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
msgstr ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Best practices for onion services"
-msgstr "- Best practices for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### New Zealand and Australia"
+msgstr "### New Zealand and Australia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
msgstr ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- More advanced tips for onion services"
-msgstr "- More advanced tips for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
+msgstr ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
-msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Poland"
+msgstr "### Poland"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Advanced onion service security"
-msgstr "- Advanced onion service security"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
+msgstr ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
-msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
+msgstr ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
-msgid "Adding SSL/TLS to a .onion site"
-msgstr "Adding SSL/TLS to a .onion site"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+msgstr ""
+"| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
-msgid "Add more security and authenticity for your .onion."
-msgstr "Add more security and authenticity for your .onion."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
+msgstr ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
-msgid "Coming soon"
-msgstr "Coming soon"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
+msgstr ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr "Current Status of Translations"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+msgstr ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
msgstr ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid "Our last update on the Translations is here:"
-msgstr "Our last update on the Translations is here:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
+msgstr ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
-msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Romania"
+msgstr "### Romania"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.title)
-msgid "Translate strings"
-msgstr "Translate strings"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+msgstr ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
-msgid "How to translate"
-msgstr "How to translate"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
+msgstr ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
msgstr ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
-msgid "Becoming a Tor translator"
-msgstr "Becoming a Tor translator"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Sweden"
+msgstr "### Sweden"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Switzerland"
+msgstr "### Switzerland"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
msgstr ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+msgstr "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Slovenia"
+msgstr "### Slovenia"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "# Signing Up On Transifex"
-msgstr "# Signing Up On Transifex"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Ukraine"
+msgstr "### Ukraine"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Enter your information into the fields and click the 'Sign Up' button:"
+"| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### United Kingdom"
+msgstr "### United Kingdom"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
msgstr ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- On the next page, select 'Join an existing project' and continue."
-msgstr "- On the next page, select 'Join an existing project' and continue."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
+msgstr ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### US"
+msgstr "### US"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- Click the blue 'Join Team' button on the far right:"
-msgstr "- Click the blue 'Join Team' button on the far right:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
+msgstr ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- A notification will now show up on the top of the page like so:"
-msgstr "- A notification will now show up on the top of the page like so:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
+msgstr ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
+msgstr ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
msgstr ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+msgstr ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+msgstr ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
+msgstr ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thanks for your interest in helping the project!"
-msgstr "Thanks for your interest in helping the project!"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
+msgstr ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.title)
-msgid "Pick a project"
-msgstr "Pick a project"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+msgstr "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
-msgid "How to find a project to contribute to"
-msgstr "How to find a project to contribute to"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
+msgstr ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
msgstr ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+msgstr "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
msgstr ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
msgstr ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.title)
-msgid "Report a problem with a translation"
-msgstr "Report a problem with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+msgstr ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
msgstr ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid "### Reporting an error with a translation"
-msgstr "### Reporting an error with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+msgstr ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
msgstr ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
msgstr ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+msgstr "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
msgstr ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr "Street team kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
+msgstr "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.subtitle)
-#: (content/outreach/kit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
msgstr ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.body)
-msgid "## Street Team Kit"
-msgstr "## Street Team Kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
+msgstr ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr "Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
+msgstr ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.subtitle)
-#: (content/outreach/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.body)
-msgid "## Talk about Tor"
-msgstr "## Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
+msgstr ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
-msgid "Exit Relay Configuration"
-msgstr "Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
+msgstr ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
msgstr ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
msgstr ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.title)
+msgid "Post-install"
+msgstr "Post-install"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.subtitle)
+msgid "How to find your Bridge in Relay Search and connect manually"
+msgstr "How to find your Bridge in Relay Search and connect manually"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-#: https//community.torproject.org/relay-operations/technical-setup/centosrhel/
-#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+msgstr ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+msgstr ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.title)
+msgid "Debian / Ubuntu"
+msgstr "Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+msgstr "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 1. Install Tor"
+msgstr "# 1. Install Tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+msgstr ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+msgstr ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 2. Install obfs4proxy"
+msgstr "# 2. Install obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+msgstr ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+msgstr ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+msgstr ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#Bridge config"
+msgstr "#Bridge config"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "RunAsDaemon 1"
+msgstr "RunAsDaemon 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ORPort auto"
+msgstr "ORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "BridgeRelay 1"
+msgstr "BridgeRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+msgstr "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+msgstr "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+msgstr ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+msgstr ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ExtORPort auto"
+msgstr "ExtORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Contact information that allows us to get in touch with you in case of"
+msgstr ""
+"# Contact information that allows us to get in touch with you in case of"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# critical updates or problems with your bridge. This is optional, so you"
+msgstr ""
+"# critical updates or problems with your bridge. This is optional, so you"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# don't have to provide an email address if you don't want to."
+msgstr "# don't have to provide an email address if you don't want to."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ContactInfo <address(a)email.com>"
+msgstr "ContactInfo <address(a)email.com>"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# Pick a nickname that you like for your bridge."
+msgstr "# Pick a nickname that you like for your bridge."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Nickname PickANickname"
+msgstr "Nickname PickANickname"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Don't forget to change the ContactInfo and Nickname options."
+msgstr "Don't forget to change the ContactInfo and Nickname options."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+msgstr ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+msgstr "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+msgstr ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 4. Restart tor"
+msgstr "# 4. Restart tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "`systemctl restart tor`"
+msgstr "`systemctl restart tor`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs"
+msgstr "# 5. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+msgstr ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Bootstrapped 100%: Done"
+msgstr "[notice] Bootstrapped 100%: Done"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+msgstr ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+msgstr ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.title)
+msgid "CentOS / RHEL / OpenSUSE"
+msgstr "CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+msgstr "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 1. Install tor and dependencies"
+msgstr "# 1. Install tor and dependencies"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* Redhat / RHEL:"
+msgstr "* Redhat / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install epel-release"
+msgstr "yum install epel-release"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install git golang tor"
+msgstr "yum install git golang tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* OpenSUSE:"
+msgstr "* OpenSUSE:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "zypper install tor go git"
+msgstr "zypper install tor go git"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 2. Build obfs4proxy and move it into place."
+msgstr "# 2. Build obfs4proxy and move it into place."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+msgstr ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* CentOS / RHEL:"
+msgstr "* CentOS / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "export GOPATH=`mktemp -d`"
+msgstr "export GOPATH=`mktemp -d`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs (usually in your syslog)"
+msgstr "# 5. Monitor your logs (usually in your syslog)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.title)
+msgid "FreeBSD"
+msgstr "FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on FreeBSD"
+msgstr "How to deploy obfs4proxy Bridge on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 1. Install packages"
+msgstr "# 1. Install packages"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "pkg install obfs4proxy-tor tor ca_root_nss"
+msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+msgstr ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Log notice file /var/log/tor/notices.log"
+msgstr "Log notice file /var/log/tor/notices.log"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysctl net.inet.ip.random_id=1"
+msgstr "sysctl net.inet.ip.random_id=1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_enable=YES"
+msgstr "sysrc tor_enable=YES"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "service tor start"
+msgstr "service tor start"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+msgstr ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Create the following folder:"
+msgstr "Create the following folder:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "mkdir -p /usr/local/etc/pkg/repos"
+msgstr "mkdir -p /usr/local/etc/pkg/repos"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+msgstr ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSD: { enabled: no }"
+msgstr "FreeBSD: { enabled: no }"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSDlatest: {"
+msgstr "FreeBSDlatest: {"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+msgstr "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "mirror_type: \"srv\","
+msgstr "mirror_type: \"srv\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "signature_type: \"fingerprints\","
+msgstr "signature_type: \"fingerprints\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "fingerprints: \"/usr/share/keys/pkg\","
+msgstr "fingerprints: \"/usr/share/keys/pkg\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "enabled: yes"
+msgstr "enabled: yes"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "}"
+msgstr "}"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.title)
+msgid "OpenBSD"
+msgstr "OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on OpenBSD"
+msgstr "How to deploy obfs4proxy Bridge on OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "pkg_add tor obfs4proxy"
+msgstr "pkg_add tor obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 2. Edit your Tor config file"
+msgstr "# 2. Edit your Tor config file"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Usually located at `/etc/tor/torrc`, add the following lines:"
+msgstr "Usually located at `/etc/tor/torrc`, add the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "User _tor"
+msgstr "User _tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 3. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 3. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl enable tor"
+msgstr "rcctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl start tor"
+msgstr "rcctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 4. Monitor your logs"
+msgstr "# 4. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.title)
msgid "CentOS/RHEL"
msgstr "CentOS/RHEL"
-#: https//community.torproject.org/relay-operations/technical-setup/fedora/
-#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
-msgid "Fedora"
-msgstr "Fedora"
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on CentOS/RHEL"
+msgstr "How to deploy a middle/Guard node on CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 1. Enable the EPEL repository"
+msgstr "# 1. Enable the EPEL repository"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+msgstr ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install epel-release`"
+msgstr "`yum install epel-release`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 2. Install the tor package and verify the EPEL signing key"
+msgstr "# 2. Install the tor package and verify the EPEL signing key"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install tor`"
+msgstr "`yum install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+msgstr ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+msgstr "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "#change the nickname \"myNiceRelay\" to a name that you like"
+msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay"
+msgstr "Nickname myNiceRelay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ORPort 9001"
+msgstr "ORPort 9001"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"# Change the email address bellow and be aware that it will be published"
+msgstr ""
+"# Change the email address bellow and be aware that it will be published"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr "ContactInfo tor-operator@your-emailaddress-domain"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 4. Enable and start your Tor relay"
+msgstr "# 4. Enable and start your Tor relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 7 / RHEL 7:"
+msgstr "CentOS 7 / RHEL 7:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl enable tor"
+msgstr "systemctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl start tor"
+msgstr "systemctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 6 / RHEL 6:"
+msgstr "CentOS 6 / RHEL 6:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "service tor enable"
+msgstr "service tor enable"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Fedora"
+msgstr "How to deploy a middle/Guard node on Fedora"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 1. Install the tor package:"
+msgstr "# 1. Install the tor package:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "`dnf install tor`"
+msgstr "`dnf install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+msgstr "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.title)
msgid "Debian/Ubuntu"
msgstr "Debian/Ubuntu"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Debian/Ubuntu"
+msgstr "How to deploy a middle/Guard node on Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 1. Configure Tor Package Repository"
msgstr "# 1. Configure Tor Package Repository"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
@@ -4641,98 +9891,136 @@ msgstr ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 2. Package Installation"
msgstr "# 2. Package Installation"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Install the `tor` package:"
msgstr "Install the `tor` package:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`apt update && apt install tor`"
msgstr "`apt update && apt install tor`"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 3. Configuration File"
msgstr "# 3. Configuration File"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Put the configuration file `/etc/tor/torrc` in place:"
msgstr "Put the configuration file `/etc/tor/torrc` in place:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "#change the nickname \"myNiceRelay\" to a name that you like"
-msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ORPort 443"
msgstr "ORPort 443"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ControlSocket 0"
msgstr "ControlSocket 0"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"# Change the email address bellow and be aware that it will be published"
-msgstr ""
-"# Change the email address bellow and be aware that it will be published"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 4. Restart the Service"
msgstr "# 4. Restart the Service"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Restart the tor daemon so your configuration changes take effect:"
msgstr "Restart the tor daemon so your configuration changes take effect:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`systemctl restart tor@default`"
msgstr "`systemctl restart tor@default`"
-#: https//community.torproject.org/relay-operations/technical-setup/freebsd/
-#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
-msgid "FreeBSD"
-msgstr "FreeBSD"
-
-#: templates/footer.html:9 templates/footer.html:13 templates/navbar.html:57
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on FreeBSD"
+msgstr "How to deploy a middle/Guard node on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 1. Install the tor package"
+msgstr "## 1. Install the tor package"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor ca_root_nss`"
+msgstr "`pkg install tor ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "or for alpha releases:"
+msgstr "or for alpha releases:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor-devel ca_root_nss`"
+msgstr "`pkg install tor-devel ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+msgstr "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "## 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "### Optional but recommended"
+msgstr "### Optional but recommended"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+msgstr ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`mkdir -p /usr/local/etc/pkg/repos`"
+msgstr "`mkdir -p /usr/local/etc/pkg/repos`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+msgstr ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+
+#: lego/templates/footer.html:9 lego/templates/footer.html:18
+#: lego/templates/navbar.html:66 templates/footer.html:9
+#: templates/footer.html:18 templates/navbar.html:57
msgid "Download Tor Browser"
msgstr "Download Tor Browser"
-#: templates/footer.html:10
+#: lego/templates/footer.html:10 templates/footer.html:10
msgid ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
@@ -4740,11 +10028,11 @@ msgstr ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
-#: templates/footer.html:22
+#: lego/templates/footer.html:27 templates/footer.html:27
msgid "Our mission:"
msgstr "Our mission:"
-#: templates/footer.html:23
+#: lego/templates/footer.html:28 templates/footer.html:28
msgid ""
"To advance human rights and freedoms by creating and deploying free and open"
" source anonymity and privacy technologies, supporting their unrestricted "
@@ -4756,24 +10044,41 @@ msgstr ""
"availability and use, and furthering their scientific and popular "
"understanding."
-#: templates/footer.html:48
+#: lego/templates/footer.html:49 lego/templates/navbar.html:12
+#: templates/footer.html:49 templates/navbar.html:12
+msgid "Donate Now"
+msgstr "Donate Now"
+
+#: lego/templates/footer.html:54 templates/footer.html:54
msgid "Subscribe to our Newsletter"
msgstr "Subscribe to our Newsletter"
-#: templates/footer.html:49
-msgid "Get monthly updates and opportunities from the Tor Project"
-msgstr "Get monthly updates and opportunities from the Tor Project"
+#: lego/templates/footer.html:55 templates/footer.html:55
+msgid "Get monthly updates and opportunities from the Tor Project:"
+msgstr "Get monthly updates and opportunities from the Tor Project:"
+
+#: lego/templates/footer.html:56 templates/footer.html:56
+msgid "Sign up"
+msgstr "Sign up"
-#: templates/footer.html:57
+#: lego/templates/footer.html:75 templates/footer.html:75
#, python-format
msgid ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
msgstr ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
+
+#: lego/templates/navbar.html:15
+msgid "Menu"
+msgstr "Menu"
+
+#: lego/templates/search.html:5
+msgid "Search"
+msgstr "Search"
-#: templates/homepage.html:8 templates/layout.html:7
+#: templates/homepage.html:4 templates/meta.html:6
msgid "Tor Project"
msgstr "Tor Project"
@@ -4799,10 +10104,6 @@ msgstr "Translators mailing list"
msgid "Tor Logo"
msgstr "Tor Logo"
-#: templates/navbar.html:12
-msgid "Donate Now"
-msgstr "Donate Now"
-
#: templates/onion-services.html:10
msgid "Learn more about onion services here"
msgstr "Learn more about onion services here"
@@ -4831,6 +10132,10 @@ msgstr "Learn more"
msgid "Check out the code"
msgstr "Check out the code"
+#: templates/onion-services.html:49
+msgid "Featured .onion sites"
+msgstr "Featured .onion sites"
+
#: templates/outreach.html:27
msgid "Tor Speakers Bureau"
msgstr "Tor Speakers Bureau"
@@ -4861,14 +10166,10 @@ msgstr "Connect with other Relay Operators"
#: templates/relay-operations.html:24
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays(a)lists.torproject.org and on IRC in #tor-relays. "
msgstr ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays(a)lists.torproject.org and on IRC in #tor-relays. "
#: templates/relay-operations.html:26
diff --git a/contents.pot b/contents.pot
index c505f8543..601160f5f 100644
--- a/contents.pot
+++ b/contents.pot
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-17 08:39+CET\n"
+"POT-Creation-Date: 2019-07-24 17:12+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
@@ -122,15 +122,6 @@ msgstr ""
"Running a relay requires technical skill and commitment, which is why we've "
"created a wealth of resources to help our relay operators."
-#: https//community.torproject.org/relay-operations/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays(a)lists.torproject.org and on IRC in #tor-relays."
-msgstr ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays(a)lists.torproject.org and on IRC in #tor-relays."
-
#: https//community.torproject.org/training/
#: (content/training/contents+en.lrpage.title)
msgid "Training"
@@ -370,530 +361,3826 @@ msgstr ""
"events, conferences, and meetups, and so we've curated some beautiful "
"materials for in-person and social media outreach."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
msgid "Technical setup"
msgstr "Technical setup"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
-msgid "Installing and configuring your Tor relay."
-msgstr "Installing and configuring your Tor relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Considerations when choosing a hosting provider"
-msgstr "# Considerations when choosing a hosting provider"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-msgstr ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
msgstr ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
-msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
msgstr ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Many VPS providers will not allow you to run exit relays."
-msgstr "Many VPS providers will not allow you to run exit relays."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
msgstr ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Questions to consider when choosing a hoster"
-msgstr "## Questions to consider when choosing a hoster"
+msgid "# Questions you should clarify before configuring Tor"
+msgstr "# Questions you should clarify before configuring Tor"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
-msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
msgstr ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
msgstr ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "compare: http://as-rank.caida.org/ (a lower value is better)"
-msgstr "compare: http://as-rank.caida.org/ (a lower value is better)"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## If you plan to run Exit Relays"
-msgstr "## If you plan to run Exit Relays"
+msgid "Note: This information will be made public."
+msgstr "Note: This information will be made public."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
-msgstr ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
+msgid "* Does the server have an IPv6 address?"
+msgstr "* Does the server have an IPv6 address?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
msgstr ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
msgstr ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# AS/location diversity"
-msgstr "# AS/location diversity"
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
+msgid "Relay requirements"
+msgstr "Relay requirements"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "A more diverse network is more resilient to attacks and outages."
-msgstr "A more diverse network is more resilient to attacks and outages."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Bandwidth and Connections"
+msgstr "# Bandwidth and Connections"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
msgstr ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Try to avoid** the following hosters:"
-msgstr "**Try to avoid** the following hosters:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* OVH SAS (AS16276)"
-msgstr "* OVH SAS (AS16276)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Online S.a.s. (AS12876)"
-msgstr "* Online S.a.s. (AS12876)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Hetzner Online GmbH (AS24940)"
-msgstr "* Hetzner Online GmbH (AS24940)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* DigitalOcean, LLC (AS14061)"
-msgstr "* DigitalOcean, LLC (AS14061)"
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
msgstr ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
msgstr ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
msgstr ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+msgstr ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+msgstr ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Monthly Outbound Traffic"
+msgstr "# Monthly Outbound Traffic"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+msgstr ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+msgstr ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "More (>2 TB/month) is better and recommended."
+msgstr "More (>2 TB/month) is better and recommended."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+msgstr ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+msgstr ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Public IPv4 Address"
+msgstr "# Public IPv4 Address"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+msgstr ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+msgstr ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+msgstr ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+msgstr ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+msgstr ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Note: You can only run two Tor relays per public IPv4 address."
+msgstr "Note: You can only run two Tor relays per public IPv4 address."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+msgstr ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Memory Requirements"
+msgstr "# Memory Requirements"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+msgstr ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+msgstr ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+msgstr ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Disk Storage"
+msgstr "# Disk Storage"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Tor does not need much disk storage."
+msgstr "Tor does not need much disk storage."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+msgstr ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# CPU"
+msgstr "# CPU"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "* Any modern CPU should be fine."
+msgstr "* Any modern CPU should be fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+msgstr ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+msgstr ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Uptime"
+msgstr "# Uptime"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+msgstr ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Ideally the relay runs on a server which runs 24/7."
+msgstr "Ideally the relay runs on a server which runs 24/7."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Reboots and tor daemon restarts are fine."
+msgstr "Reboots and tor daemon restarts are fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Tor Version"
+msgstr "# Tor Version"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+msgstr ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
+msgid "Types of relays on the Tor network"
+msgstr "Types of relays on the Tor network"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+msgid ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+msgstr ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+msgstr ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+msgstr ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Guard and middle relay"
+msgstr "# Guard and middle relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "(also known as non-exit relays)"
+msgstr "(also known as non-exit relays)"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+msgstr ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+msgstr ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+msgstr ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "Guard and middle relays usually do not receive abuse complaints."
+msgstr "Guard and middle relays usually do not receive abuse complaints."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+msgstr ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+msgstr ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+msgstr ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+msgstr ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+msgstr ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "A non-exit relay does not allow exiting in its exit policy."
+msgstr "A non-exit relay does not allow exiting in its exit policy."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Exit relay"
+msgstr "# Exit relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+msgstr ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+msgstr ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+msgstr ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+msgstr ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+msgstr ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+msgstr ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+msgstr ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+msgstr ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+msgstr ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+msgstr ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Bridge"
+msgstr "# Bridge"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+msgstr ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+msgstr ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+msgstr ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+msgstr ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+msgstr ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+msgstr ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+msgstr ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+msgstr ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+msgstr ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.title)
+msgid "Community and legal resources"
+msgstr "Community and legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+msgid ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+msgstr ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+msgstr ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Legal resources"
+msgstr "# Legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+msgstr ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+msgstr "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Responding to abuse complaints"
+msgstr "# Responding to abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+msgstr ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+msgstr ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Other docs we like:"
+msgstr "Other docs we like:"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+msgstr ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+msgstr ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Running a relay with other people"
+msgstr "# Running a relay with other people"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+msgstr ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## Torservers.net"
+msgstr "## Torservers.net"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+msgstr ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+msgstr ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+msgstr ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your university"
+msgstr "## At your university"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+msgstr ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your company or organization"
+msgstr "## At your company or organization"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+msgstr ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# More resources"
+msgstr "# More resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Congratulations, you're officially a Tor relay operator! What now?"
+msgstr "Congratulations, you're officially a Tor relay operator! What now?"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+msgstr ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+msgstr ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+msgstr ""
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
+msgid "Technical considerations"
+msgstr "Technical considerations"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.subtitle)
+msgid ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+msgstr ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# Considerations when choosing a hosting provider"
+msgstr "# Considerations when choosing a hosting provider"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+msgstr ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+msgstr ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+msgstr ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
+msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+msgstr ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+msgstr ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Many VPS providers will not allow you to run exit relays."
+msgstr "Many VPS providers will not allow you to run exit relays."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+msgstr ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+msgstr ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Questions to consider when choosing a hoster"
+msgstr "## Questions to consider when choosing a hoster"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+msgstr ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+msgstr ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+msgstr ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+msgstr ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## If you plan to run Exit Relays"
+msgstr "## If you plan to run Exit Relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+msgstr ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+msgstr ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+msgstr ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+msgstr ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# AS/location diversity"
+msgstr "# AS/location diversity"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+msgstr ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "A more diverse network is more resilient to attacks and outages."
+msgstr "A more diverse network is more resilient to attacks and outages."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+msgstr ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+msgstr ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+msgstr ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "**Try to avoid** the following hosters:"
+msgstr "**Try to avoid** the following hosters:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* OVH SAS (AS16276)"
+msgstr "* OVH SAS (AS16276)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Online S.a.s. (AS12876)"
+msgstr "* Online S.a.s. (AS12876)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Hetzner Online GmbH (AS24940)"
+msgstr "* Hetzner Online GmbH (AS24940)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* DigitalOcean, LLC (AS14061)"
+msgstr "* DigitalOcean, LLC (AS14061)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+msgstr ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+msgstr ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+msgstr ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
msgid "# Choosing an Operating System"
msgstr "# Choosing an Operating System"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "We recommend you use the operating system you are most familiar with."
-msgstr "We recommend you use the operating system you are most familiar with."
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "We recommend you use the operating system you are most familiar with."
+msgstr "We recommend you use the operating system you are most familiar with."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+msgstr ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+msgstr ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# OS Level Configuration"
+msgstr "# OS Level Configuration"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+msgstr ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Time Synchronization (NTP)"
+msgstr "## Time Synchronization (NTP)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+msgstr ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Automatic Software Updates"
+msgstr "## Automatic Software Updates"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+msgstr ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+msgstr ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [Debian/Ubuntu](FIXME)"
+msgstr "* [Debian/Ubuntu](FIXME)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [FreeBSD/HardenedBSD](FIXME)"
+msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.title)
+msgid "Code of Conduct for Trainers"
+msgstr "Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
+msgid "Don't be a jerk. Be awesome instead."
+msgstr "Don't be a jerk. Be awesome instead."
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.cta)
+msgid "Code of Conduct"
+msgstr "Code of Conduct"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid "##Code of Conduct for Trainers"
+msgstr "##Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+msgstr ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.title)
+msgid "Training Best Practices"
+msgstr "Training Best Practices"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.subtitle)
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+msgstr ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.cta)
+msgid "Best Practices for Trainers"
+msgstr "Best Practices for Trainers"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+msgstr ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## Before the training"
+msgstr "## Before the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "_Am I the right person to give this training?_"
+msgstr "_Am I the right person to give this training?_"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+msgstr ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+msgstr ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+msgstr ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
+msgstr "Other questions to ask yourself before deciding to do a training:"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the needs of your group? What needs can you meet?"
+msgstr ""
+"- How will you assess the needs of your group? What needs can you meet?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+msgstr ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Once you've answered those questions, you're ready to plan your training!"
+msgstr ""
+"Once you've answered those questions, you're ready to plan your training!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+msgstr ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Make sure that the location is safe for your attendees to visit."
+msgstr "Make sure that the location is safe for your attendees to visit."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+msgstr ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+msgstr ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+msgstr ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
+msgstr "5. Create a link list of all the resources you'll be talking about."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "This includes downloads and PDFs of handouts."
+msgstr "This includes downloads and PDFs of handouts."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You'll share this link list on a whiteboard or project it at the training."
+msgstr ""
+"You'll share this link list on a whiteboard or project it at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
+msgstr "6. Determine how you'll do hands-on assistance at your training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+msgstr ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+msgstr ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+msgstr ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+msgstr ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## At the training"
+msgstr "## At the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+msgstr ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+msgstr ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+msgstr ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+msgstr ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+msgstr ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "7. Show the participants other resources like sec.eff.org."
+msgstr "7. Show the participants other resources like sec.eff.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## After the training"
+msgstr "## After the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "1. Think about how you will evaluate your success at the training."
+msgstr "1. Think about how you will evaluate your success at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+msgstr ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.title)
+msgid "Training Resources"
+msgstr "Training Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.cta)
+msgid "Check out our resources"
+msgstr "Check out our resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "##Resources"
+msgstr "##Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+msgstr ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.title)
+msgid "How do .onion Services work?"
+msgstr "How do .onion Services work?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.subtitle)
+msgid "Learn how .onion services work."
+msgstr "Learn how .onion services work."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Why onion services?"
+msgstr "## Why onion services?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+msgstr ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Location hiding"
+msgstr "### Location hiding"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+msgstr ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end authentication"
+msgstr "### End-to-end authentication"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+msgstr ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end encryption"
+msgstr "### End-to-end encryption"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+msgstr ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### NAT punching"
+msgstr "### NAT punching"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+msgstr ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## The Onion Service Protocol: Overview"
+msgstr "## The Onion Service Protocol: Overview"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+msgstr ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+msgstr ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+msgstr ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+msgstr ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
+msgstr "### Act 1: Where the onion service sets up its introduction points"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+msgstr ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+msgstr ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
+msgstr "### Act 2: Where the onion service publishes its descriptors"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+msgstr ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+msgstr ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+msgstr ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+msgstr ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+msgstr ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
+msgstr "### Act 3: Where a client wants to visit the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+msgstr ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+msgstr ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+msgstr ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+msgstr ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+msgstr ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+msgstr ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+msgstr ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 4: Where the client establishes a rendezvous point"
+msgstr "### Act 4: Where the client establishes a rendezvous point"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+msgstr ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+msgstr ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 5: Where the client introduces itself to the onion service"
+msgstr "### Act 5: Where the client introduces itself to the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+msgstr ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+msgstr ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 6: Where the onion service rendezvous with the client"
+msgstr "### Act 6: Where the onion service rendezvous with the client"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+msgstr ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+msgstr ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+msgstr ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+msgstr ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+msgstr ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "This provides _location hiding_ to this connection:"
+msgstr "This provides _location hiding_ to this connection:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Further resources"
+msgstr "## Further resources"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+msgstr ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The original Tor design paper describing the original design:"
+msgstr "- The original Tor design paper describing the original design:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The Tor v3 onion services protocol specification."
+msgstr "- The Tor v3 onion services protocol specification."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- Presentations about onion services"
+msgstr "- Presentations about onion services"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.title)
+msgid "Set up your .onion Service"
+msgstr "Set up your .onion Service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.subtitle)
+msgid "Learn how to set up a .onion of your very own."
+msgstr "Learn how to set up a .onion of your very own."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.cta)
+msgid "Get Started"
+msgstr "Get Started"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "This guide will go over setting up an onion service for your website:"
+msgstr "This guide will go over setting up an onion service for your website:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 0: Get a working Tor"
+msgstr "## Step 0: Get a working Tor"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+msgstr ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+msgstr ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 1: Get a web server working"
+msgstr "## Step 1: Get a web server working"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+msgstr ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+msgstr ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We recommend you install a new separate web server for your onion service."
+msgstr ""
+"We recommend you install a new separate web server for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+msgstr ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+msgstr ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+msgstr ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+msgstr ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 2: Configure your Tor onion service"
+msgstr "## Step 2: Configure your Tor onion service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+msgstr ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+msgstr ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "You will need to put the following two lines in your torrc:"
+msgstr "You will need to put the following two lines in your torrc:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
+msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 127.0.0.1:8080"
+msgstr "HiddenServicePort 80 127.0.0.1:8080"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+msgstr ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+msgstr ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+msgstr ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 3: Restart Tor and check that it worked"
+msgstr "## Step 3: Restart Tor and check that it worked"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Now save your `torrc` and restart Tor."
+msgstr "Now save your `torrc` and restart Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+msgstr ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+msgstr ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+msgstr ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+msgstr ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 4: Test that your onion service works"
+msgstr "## Step 4: Test that your onion service works"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+msgstr ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+msgstr ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+msgstr ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+msgstr ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+msgstr ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+msgstr ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 5: More advanced tips"
+msgstr "## Step 5: More advanced tips"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "The above guide is just a baseline to setup an onion service."
+msgstr "The above guide is just a baseline to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+msgstr ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Best practices for onion services"
+msgstr "- Best practices for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+msgstr ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- More advanced tips for onion services"
+msgstr "- More advanced tips for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Advanced onion service security"
+msgstr "- Advanced onion service security"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
+msgid "Adding SSL/TLS to a .onion site"
+msgstr "Adding SSL/TLS to a .onion site"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
+msgid "Add more security and authenticity for your .onion."
+msgstr "Add more security and authenticity for your .onion."
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
+msgid "Coming soon"
+msgstr "Coming soon"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.title)
+msgid "Current Status of Translations"
+msgstr "Current Status of Translations"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.subtitle)
+msgid ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+msgstr ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+msgstr ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+msgstr ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+msgstr ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+msgstr ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+msgstr ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.title)
+msgid "Translate strings"
+msgstr "Translate strings"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
+msgid "How to translates"
+msgstr "How to translates"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.body)
+msgid "### How to translates"
+msgstr "### How to translates"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
+msgid "Becoming a Tor translator"
+msgstr "Becoming a Tor translator"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+msgid ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+msgstr ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+msgstr ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+msgstr ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+msgstr ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+msgstr ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "### Localization mailing list"
+msgstr "### Localization mailing list"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+msgstr ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+msgstr ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "# Signing Up On Transifex"
+msgstr "# Signing Up On Transifex"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+msgstr ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
+msgstr ""
+"Enter your information into the fields and click the 'Sign Up' button:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+msgstr ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- On the next page, select 'Join an existing project' and continue."
+msgstr "- On the next page, select 'Join an existing project' and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+msgstr ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- Click the blue 'Join Team' button on the far right:"
+msgstr "- Click the blue 'Join Team' button on the far right:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Select the language you would like to translate from the dropdown menu:"
+msgstr ""
+"- Select the language you would like to translate from the dropdown menu:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- A notification will now show up on the top of the page like so:"
+msgstr "- A notification will now show up on the top of the page like so:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+msgstr ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+msgstr ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Thanks for your interest in helping the project!"
+msgstr "Thanks for your interest in helping the project!"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.title)
+msgid "Pick a project"
+msgstr "Pick a project"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
+msgid "How to find a project to contribute to"
+msgstr "How to find a project to contribute to"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+msgstr ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+msgstr ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+msgstr ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+msgstr ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.title)
+msgid "Report a problem with a translation"
+msgstr "Report a problem with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+msgid ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+msgstr ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid "### Reporting an error with a translation"
+msgstr "### Reporting an error with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
+" under the **Community/Translations** component."
+msgstr ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
+" under the **Community/Translations** component."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+msgstr ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+msgstr ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.title)
+msgid "Street team kit"
+msgstr "Street team kit"
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.subtitle)
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+msgstr ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid "## Street Team Kit"
+msgstr "## Street Team Kit"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.title)
+msgid "Talk about Tor"
+msgstr "Talk about Tor"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.subtitle)
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+msgstr ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid "## Talk about Tor"
+msgstr "## Talk about Tor"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.title)
+#: (content/outreach/speakers/contents+en.lrpage.subtitle)
+msgid "Speakers"
+msgstr "Speakers"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.body)
+msgid "## Speakers"
+msgstr "## Speakers"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
+msgid "Exit"
+msgstr "Exit"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.subtitle)
+msgid "How to deploy an Exit node"
+msgstr "How to deploy an Exit node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+msgstr ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+msgstr ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+msgstr ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Do not mix your own traffic with your exit relay traffic."
+msgstr "Do not mix your own traffic with your exit relay traffic."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Reverse DNS and WHOIS record"
+msgstr "## Reverse DNS and WHOIS record"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+msgstr ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+msgstr ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Notice HTML page"
+msgstr "## Exit Notice HTML page"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+msgstr ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+msgstr ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+msgstr ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "```"
+msgstr "```"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPort 80"
+msgstr "DirPort 80"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPortFrontPage /path/to/html/file"
+msgstr "DirPortFrontPage /path/to/html/file"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+msgstr ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+msgstr ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Here are some more tips for running a reliable exit relay:"
+msgstr "Here are some more tips for running a reliable exit relay:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/tips-running-exit-node"
+msgstr "https://blog.torproject.org/tips-running-exit-node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Policy"
+msgstr "## Exit Policy"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+msgstr ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The exit policy defines which destination ports you are willing to forward."
+msgstr ""
+"The exit policy defines which destination ports you are willing to forward."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+msgstr ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+msgstr ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+msgstr ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
+" wiki page."
+msgstr ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
+" wiki page."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
msgstr ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "ExitRelay 1"
+msgstr "ExitRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## DNS on Exit Relays"
+msgstr "## DNS on Exit Relays"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
msgstr ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
-msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
+msgstr ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# OS Level Configuration"
-msgstr "# OS Level Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
+msgstr ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
msgstr ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Time Synchronization (NTP)"
-msgstr "## Time Synchronization (NTP)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
+msgstr ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
msgstr ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Automatic Software Updates"
-msgstr "## Automatic Software Updates"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
+msgstr ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)"
msgstr ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
msgstr ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+msgstr ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+msgstr ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+msgstr ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+msgstr ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+msgstr ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+msgstr ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### Debian/Ubuntu"
+msgstr "### Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+msgstr ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "apt install unbound"
+msgstr "apt install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
+msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+msgstr ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chattr +i /etc/resolv.conf"
+msgstr "chattr +i /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+msgstr ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "The unbound resolver you just installed does also DNSSEC validation."
+msgstr "The unbound resolver you just installed does also DNSSEC validation."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### CentOS/RHEL"
+msgstr "### CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Install the unbound package:"
+msgstr "Install the unbound package:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "yum install unbound"
+msgstr "yum install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "in /etc/unbound/unbound.conf replace the line"
+msgstr "in /etc/unbound/unbound.conf replace the line"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "# qname-minimisation: no"
+msgstr "# qname-minimisation: no"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "with:"
+msgstr "with:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
-msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "qname-minimisation: yes"
+msgstr "qname-minimisation: yes"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [Debian/Ubuntu](FIXME)"
-msgstr "* [Debian/Ubuntu](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start unbound:"
+msgstr "enable and start unbound:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [FreeBSD/HardenedBSD](FIXME)"
-msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl enable unbound"
+msgstr "systemctl enable unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor Relay Setup: Installation and Configuration"
-msgstr "# Tor Relay Setup: Installation and Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl start unbound"
+msgstr "systemctl start unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
-msgstr ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Tell the system to use the local unbound server:"
+msgstr "Tell the system to use the local unbound server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
-msgstr ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### FreeBSD"
+msgstr "### FreeBSD"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
msgstr ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
-msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "pkg install unbound"
+msgstr "pkg install unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
msgstr ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "In this guide we describe how to setup a new non-exit relay."
-msgstr "In this guide we describe how to setup a new non-exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "server:"
+msgstr "server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "By reading further you can easily switch to become an exit relay."
-msgstr "By reading further you can easily switch to become an exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "verbosity: 1"
+msgstr "verbosity: 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Questions you should clarify before configuring Tor:**"
-msgstr "**Questions you should clarify before configuring Tor:**"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start the unbound service:"
+msgstr "enable and start the unbound service:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "sysrc unbound_enable=YES"
+msgstr "sysrc unbound_enable=YES"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
-msgstr ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "service unbound start"
+msgstr "service unbound start"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
-msgstr ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chflags schg /etc/resolv.conf"
+msgstr "chflags schg /etc/resolv.conf"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
-msgstr ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
+#: https//community.torproject.org/relay-operations/setup/centos/
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.subtitle)
+msgid "CentOS"
+msgstr "CentOS"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
-msgstr ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+#: https//community.torproject.org/relay-operations/setup/fedora/
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.title)
+msgid "Fedora"
+msgstr "Fedora"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: This information will be made public."
-msgstr "Note: This information will be made public."
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.title)
+msgid "Bridge"
+msgstr "Bridge"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+msgstr "Run an obfs4 bridge to help censored users connect to the Tor network"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
msgstr ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Does the server have an IPv6 address?"
-msgstr "* Does the server have an IPv6 address?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
msgstr ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Make sure relay ports can be reached"
-msgstr "## Make sure relay ports can be reached"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.title)
+msgid "Relay Post-install and good practices"
+msgstr "Relay Post-install and good practices"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "#1. Make sure relay ports can be reached"
+msgstr "#1. Make sure relay ports can be reached"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are using a firewall, open a hole in your firewall so incoming "
"connections can reach the ports you will use for your relay (ORPort, plus "
@@ -903,8 +4190,8 @@ msgstr ""
"connections can reach the ports you will use for your relay (ORPort, plus "
"DirPort if you enabled it)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
@@ -912,8 +4199,8 @@ msgstr ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
@@ -921,34 +4208,71 @@ msgstr ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Configuration Management"
-msgstr "## Configuration Management"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 2. Verify that your relay works"
+msgstr "# 2. Verify that your relay works"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Tor does not scale well on multi-core machines."
-msgstr "Tor does not scale well on multi-core machines."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
+msgstr ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
msgstr ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: You can only run two tor instances per public IPv4 address."
-msgstr "Note: You can only run two tor instances per public IPv4 address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Publishing server descriptor."
+msgstr "Publishing server descriptor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+msgstr ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "You can search for your relay using your nickname or IP address."
+msgstr "You can search for your relay using your nickname or IP address."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 3. Read about Tor relay lifecycle"
+msgstr "# 3. Read about Tor relay lifecycle"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+msgstr ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 4. Configuration Management"
+msgstr "# 4. Configuration Management"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you plan to run more than a single relay, or you want to run a high "
"capacity relay (multiple Tor instances per server) or want to use strong "
@@ -964,8 +4288,8 @@ msgstr ""
" without performing additional steps manually, you may want to use a "
"configuration management for better maintainability."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
@@ -973,144 +4297,98 @@ msgstr ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
msgstr ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "http://github.com/nusenu/ansible-relayor"
-msgstr "http://github.com/nusenu/ansible-relayor"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Platform specific Instructions"
-msgstr "## Platform specific Instructions"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Please choose your platform:"
-msgstr "Please choose your platform:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu"
-msgstr "* Debian/Ubuntu"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CentOS/RHEL"
-msgstr "* CentOS/RHEL"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Fedora"
-msgstr "* Fedora"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD"
-msgstr "* FreeBSD"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* openSUSE"
-msgstr "* openSUSE"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Verify that your relay works"
-msgstr "## Verify that your relay works"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 5. Important: if you run more than one Tor instance"
+msgstr "# 5. Important: if you run more than one Tor instance"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
msgstr ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
msgstr ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Publishing server descriptor."
-msgstr "Publishing server descriptor."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can search for your relay using your nickname or IP address."
-msgstr "You can search for your relay using your nickname or IP address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Getting Help"
-msgstr "# Getting Help"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
+msgstr ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
msgstr ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
msgstr ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Make sure to check out the archives!"
-msgstr "Make sure to check out the archives!"
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Limiting bandwidth usage (and traffic)"
-msgstr "# Limiting bandwidth usage (and traffic)"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
@@ -1118,8 +4396,8 @@ msgstr ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
@@ -1127,8 +4405,8 @@ msgstr ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
@@ -1136,38 +4414,38 @@ msgstr ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingMax"
msgstr "* AccountingMax"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingRule"
msgstr "* AccountingRule"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingStart"
msgstr "* AccountingStart"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthRate"
msgstr "* BandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthBurst"
msgstr "* BandwidthBurst"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* RelayBandwidthRate"
msgstr "* RelayBandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
@@ -1175,22 +4453,22 @@ msgstr ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
msgstr ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# IPv6"
-msgstr "# IPv6"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 7. Check IPv6 availability"
+msgstr "# 7. Check IPv6 availability"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
@@ -1198,8 +4476,8 @@ msgstr ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
@@ -1207,8 +4485,8 @@ msgstr ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
@@ -1216,8 +4494,8 @@ msgstr ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
@@ -1229,8 +4507,8 @@ msgstr ""
"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
"2001:638:a000:4140::ffff:189 && echo OK."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"At the end of the output you should see \"OK.\" if that is not the case do "
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
@@ -1240,8 +4518,8 @@ msgstr ""
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
"working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
@@ -1249,8 +4527,8 @@ msgstr ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
@@ -1258,13 +4536,13 @@ msgstr ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ORPort [IPv6-address]:9001"
msgstr "ORPort [IPv6-address]:9001"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
@@ -1272,8 +4550,8 @@ msgstr ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
@@ -1281,8 +4559,8 @@ msgstr ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
@@ -1290,13 +4568,13 @@ msgstr ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ip addr|grep inet6|grep global"
msgstr "ip addr|grep inet6|grep global"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
@@ -1304,13 +4582,13 @@ msgstr ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "IPv6Exit 1"
msgstr "IPv6Exit 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
@@ -1318,3322 +4596,5294 @@ msgstr ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Important if you run more than one Tor instance"
-msgstr "# Important if you run more than one Tor instance"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 8. Maintaining a relay"
+msgstr "# 8. Maintaining a relay"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Backup Tor Identity Keys"
+msgstr "## Backup Tor Identity Keys"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
msgstr ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
msgstr ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
msgstr ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Default locations of the keys folder:"
+msgstr "Default locations of the keys folder:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
-msgstr ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
+msgstr "* FreeBSD: `/var/db/tor/keys`"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr "## Subscribe to the tor-announce mailing list"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
msgstr ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Setting up outage notifications"
+msgstr "## Setting up outage notifications"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
msgstr ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Exit Relay Configuration"
-msgstr "# Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "If something goes wrong it is good to get notified automatically."
+msgstr "If something goes wrong it is good to get notified automatically."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
-msgstr "Do not mix your own traffic with your exit relay traffic."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Reverse DNS and WHOIS record"
-msgstr "## Reverse DNS and WHOIS record"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
+msgstr ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
msgstr ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Something like \"tor-exit\" it its name is a good start."
-msgstr "Something like \"tor-exit\" it its name is a good start."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
+msgstr ""
+"This checks only for the listener but does not speak the Tor protocol."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Notice HTML page"
-msgstr "## Exit Notice HTML page"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## System Health Monitoring"
+msgstr "## System Health Monitoring"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
msgstr ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Bandwidth"
+msgstr "* Bandwidth"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Established TCP Connections"
+msgstr "* Established TCP Connections"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Memory"
+msgstr "* Memory"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Swap"
+msgstr "* Swap"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* CPU"
+msgstr "* CPU"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
msgstr ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPort 80"
-msgstr "DirPort 80"
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPortFrontPage /path/to/html/file"
-msgstr "DirPortFrontPage /path/to/html/file"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Some practical advice:"
+msgstr "Some practical advice:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
msgstr ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
msgstr ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Smaller periods are worse."
+msgstr "* Smaller periods are worse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Here are some more tips for running a reliable exit relay:"
-msgstr "Here are some more tips for running a reliable exit relay:"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Numbers are worse than graphs."
+msgstr "* Numbers are worse than graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
-msgstr "https://blog.torproject.org/tips-running-exit-node"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Real-time data is worse than historical data."
+msgstr "* Real-time data is worse than historical data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Policy"
-msgstr "## Exit Policy"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
+msgstr ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Tools"
+msgstr "## Tools"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
msgstr ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.title)
+msgid "Middle/Guard relay"
+msgstr "Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.subtitle)
+msgid "Run a Middle/Guard relay"
+msgstr "Run a Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.body)
msgid ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
msgstr ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
+msgid "Tor Abuse Templates"
+msgstr "Tor Abuse Templates"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle)
+msgid "How to handle abuse complaints"
+msgstr "How to handle abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "# Before You Start"
+msgstr "# Before You Start"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
msgstr ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
msgstr ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "ExitRelay 1"
-msgstr "ExitRelay 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
+msgstr ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## DNS on Exit Relays"
-msgstr "## DNS on Exit Relays"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Format and Philosophy of Templates"
+msgstr "## Format and Philosophy of Templates"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
msgstr ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
msgstr ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
msgstr ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
msgstr ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
msgstr ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Feel free to improve them if you feel they fall short of this goal."
+msgstr "Feel free to improve them if you feel they fall short of this goal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Common Boilerplate (Tor Intro)"
+msgstr "## Common Boilerplate (Tor Intro)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "The IP address in question is a Tor exit node."
+msgstr "The IP address in question is a Tor exit node."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "https://www.torproject.org/overview.html"
+msgstr "https://www.torproject.org/overview.html"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
msgstr ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
msgstr ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
msgstr ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
msgstr ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+msgstr "See https://www.torproject.org/about/torusers.html.en for more info."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
msgstr ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
msgstr ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### Debian/Ubuntu"
-msgstr "### Debian/Ubuntu"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Abuse Scenarios"
+msgstr "## Abuse Scenarios"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "apt install unbound"
-msgstr "apt install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
+msgstr ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
-msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Comment/Forum Spam"
+msgstr "## Comment/Forum Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
-msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This does not mean that nothing can be done, however."
+msgstr "This does not mean that nothing can be done, however."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chattr +i /etc/resolv.conf"
-msgstr "chattr +i /etc/resolv.conf"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "The unbound resolver you just installed does also DNSSEC validation."
-msgstr "The unbound resolver you just installed does also DNSSEC validation."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### CentOS/RHEL"
-msgstr "### CentOS/RHEL"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
+msgstr ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Install the unbound package:"
-msgstr "Install the unbound package:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
+msgstr ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "yum install unbound"
-msgstr "yum install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
-msgstr "in /etc/unbound/unbound.conf replace the line"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "# qname-minimisation: no"
-msgstr "# qname-minimisation: no"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "with:"
-msgstr "with:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+msgstr "with this issue: https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "qname-minimisation: yes"
-msgstr "qname-minimisation: yes"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
+msgstr "## PHP Relay or Exploited Webmail Account Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start unbound:"
-msgstr "enable and start unbound:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+msgstr ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl enable unbound"
-msgstr "systemctl enable unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
+msgstr ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl start unbound"
-msgstr "systemctl start unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<web server here>."
+msgstr "<web server here>."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Tell the system to use the local unbound server:"
-msgstr "Tell the system to use the local unbound server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Did you contact their abuse department?"
+msgstr "Did you contact their abuse department?"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### FreeBSD"
-msgstr "### FreeBSD"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Google Groups Spam"
+msgstr "## Google Groups Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "pkg install unbound"
-msgstr "pkg install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
+msgstr ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
msgstr ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "server:"
-msgstr "server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
+msgstr ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "verbosity: 1"
-msgstr "verbosity: 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start the unbound service:"
-msgstr "enable and start the unbound service:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## DoS Attacks and Scraping Robots"
+msgstr "## DoS Attacks and Scraping Robots"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "sysrc unbound_enable=YES"
-msgstr "sysrc unbound_enable=YES"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
+msgstr "We're sorry your site is experiencing this heavy load from Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "service unbound start"
-msgstr "service unbound start"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
+msgstr ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chflags schg /etc/resolv.conf"
-msgstr "chflags schg /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
+msgstr ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor relay lifecycle"
-msgstr "# Tor relay lifecycle"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
+msgstr ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+msgstr "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
msgstr ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "To understand this process, read about the lifecycle of a new relay:"
-msgstr "To understand this process, read about the lifecycle of a new relay:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+msgstr ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/lifecycle-new-relay"
-msgstr "https://blog.torproject.org/lifecycle-new-relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
+msgstr ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Maintaining a relay"
-msgstr "# Maintaining a relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr "## Backup Tor Identity Keys"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
msgstr ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
msgstr ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
msgstr ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr "Default locations of the keys folder:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://deflate.medialayer.com/"
+msgstr "http://deflate.medialayer.com/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Brute Force Web Attacks"
+msgstr "## Brute Force Web Attacks"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr "## Subscribe to the tor-announce mailing list"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
+msgstr ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr "## Setting up outage notifications"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## SSH Bruteforce Attempts"
+msgstr "## SSH Bruteforce Attempts"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "If something goes wrong it is good to get notified automatically."
-msgstr "If something goes wrong it is good to get notified automatically."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
+msgstr ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
msgstr ""
-"This checks only for the listener but does not speak the Tor protocol."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://uptimerobot.com/"
-msgstr "* https://uptimerobot.com/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "You can use this list to create iptables rules to block the network."
+msgstr "You can use this list to create iptables rules to block the network."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
msgstr ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr "## System Health Monitoring"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+msgstr "## Hacked Gmail, Web Forum, or Misc Account Access"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
msgstr ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Bandwidth"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
+msgstr ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Established TCP Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
+msgstr ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memory"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+msgstr ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Swap"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "site maintainer to support HTTPS logins."
+msgstr "site maintainer to support HTTPS logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+msgstr "## Hacking (PHP Webshells, XSS, SQL Injection)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This also does not mean that there is nothing that can be done."
+msgstr "This also does not mean that there is nothing that can be done."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
msgstr ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
msgstr ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr "Some practical advice:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
msgstr ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## E-Commerce Fraud"
+msgstr "## E-Commerce Fraud"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr "* Smaller periods are worse."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr "* Numbers are worse than graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+msgstr ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "legitimate customers."
+msgstr "legitimate customers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Real-time data is worse than historical data."
-msgstr "* Real-time data is worse than historical data."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
+msgstr ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "very list."
+msgstr "very list."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
msgstr ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr "## Tools"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Threats of Violence (Advice for Real-Time Discussion)"
+msgstr "## Threats of Violence (Advice for Real-Time Discussion)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
msgstr ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
msgstr ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
msgstr ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can also use it to generate PNG pictures showing traffic graphs."
-msgstr "You can also use it to generate PNG pictures showing traffic graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
+msgstr ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "vnstat documentation and demo output:"
-msgstr "vnstat documentation and demo output:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Arrange to talk with or directly email the complaintant."
+msgstr "* Arrange to talk with or directly email the complaintant."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/"
-msgstr "* https://humdi.net/vnstat/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* During the conversation make sure you explain a few points:"
+msgstr "* During the conversation make sure you explain a few points:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/cgidemo/"
-msgstr "* https://humdi.net/vnstat/cgidemo/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* You are not the perpetrator of the issue."
+msgstr "* You are not the perpetrator of the issue."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
-msgid "Relay requirements"
-msgstr "Relay requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
+msgstr ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Bandwidth and Connections"
-msgstr "# Bandwidth and Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not compromised."
+msgstr "* Your server is not compromised."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a spam relay."
+msgstr "* Your server is not a spam relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a trojan/zombie."
+msgstr "* Your server is not a trojan/zombie."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
msgstr ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Discuss options. Options Phobos has been offered:"
+msgstr "* Discuss options. Options Phobos has been offered:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
msgstr ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
msgstr ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
msgstr ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
-msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
+msgstr ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTranspo…."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
msgstr ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTranspo…."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
msgstr ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Other Template Sets"
+msgstr "## Other Template Sets"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
msgstr ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
msgstr ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "More (>2 TB/month) is better and recommended."
-msgstr "More (>2 TB/month) is better and recommended."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
+msgid "Tor Exit Guidelines"
+msgstr "Tor Exit Guidelines"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
+msgid "Quick introduction into running your Exit relay"
+msgstr "Quick introduction into running your Exit relay"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "NOTE:"
+msgstr "NOTE:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Public IPv4 Address"
-msgstr "# Public IPv4 Address"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
+msgstr ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
msgstr ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Hosting"
+msgstr "## Hosting"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Tor at Universities: Find allies."
+msgstr "### Tor at Universities: Find allies."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
msgstr ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
msgstr ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Find Tor-friendly ISPs."
+msgstr "### Find Tor-friendly ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
msgstr ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
-msgstr "Note: You can only run two Tor relays per public IPv4 address."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
+msgstr ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Memory Requirements"
-msgstr "# Memory Requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
+msgstr "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
msgstr ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "1. Ask if the ISP is okay with a Tor exit"
+msgstr "1. Ask if the ISP is okay with a Tor exit"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
msgstr ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr "# Disk Storage"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
+msgstr ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Tor does not need much disk storage."
-msgstr "Tor does not need much disk storage."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Legal"
+msgstr "## Legal"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
msgstr ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
+msgstr ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "* Any modern CPU should be fine."
-msgstr "* Any modern CPU should be fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
+msgstr ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
msgstr ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr "# Uptime"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+msgstr ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* France: FIXME"
+msgstr "* France: FIXME"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+msgstr "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+msgstr ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
msgstr ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
-msgstr "Ideally the relay runs on a server which runs 24/7."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support(a)torservers.net and we'll make the connections for you."
+msgstr ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support(a)torservers.net and we'll make the connections for you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Reboots and tor daemon restarts are fine."
-msgstr "Reboots and tor daemon restarts are fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### If you're not part of an organization, think about starting one!"
+msgstr "### If you're not part of an organization, think about starting one!"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr "# Tor Version"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
+msgstr ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+msgstr ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+msgstr ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+msgstr ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+msgstr ""
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Handling abuse complaints"
+msgstr "## Handling abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Answering complaints"
+msgstr "### Answering complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+msgstr ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+msgstr ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
msgstr ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Some unsupported versions are insecure."
-msgstr "Some unsupported versions are insecure."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
+msgstr ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
msgstr ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
-msgid "Types of relays on the Tor network"
-msgstr "Types of relays on the Tor network"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
+msgstr ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
msgstr ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants(a)torproject.org if you need "
+"one."
msgstr ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants(a)torproject.org if you need "
+"one."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
msgstr ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Guard and middle relay"
-msgstr "# Guard and middle relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Things you can do preemptively"
+msgstr "## Things you can do preemptively"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "(also known as non-exit relays)"
-msgstr "(also known as non-exit relays)"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Make the WHOIS info point as close to you as possible."
+msgstr "### Make the WHOIS info point as close to you as possible."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
msgstr ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
-msgstr "Guard and middle relays usually do not receive abuse complaints."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you have questions about the process, please write an email to "
+"support(a)torservers.net and we will try to explain the process to you."
+msgstr ""
+"If you have questions about the process, please write an email to "
+"support(a)torservers.net and we will try to explain the process to you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Register a phone number and a fax number as abuse contact."
+msgstr "### Register a phone number and a fax number as abuse contact."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
msgstr ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Consider using the Reduced Exit Policy."
+msgstr "### Consider using the Reduced Exit Policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
msgstr ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
msgstr ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants(a)torproject.org."
msgstr ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants(a)torproject.org."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Technical"
+msgstr "## Technical"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
msgstr ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
-msgstr "A non-exit relay does not allow exiting in its exit policy."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
+msgstr "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Exit relay"
-msgstr "# Exit relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
+msgstr "* Set up an informative website on the exit IP(s) on port 80."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
msgstr ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+msgstr "* Try to use dedicated IPs, and when possible dedicated hardware."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
msgstr ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
msgstr ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
msgstr ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
+msgid "Tor Relay Universities"
+msgstr "Tor Relay Universities"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.subtitle)
+msgid "How do I make my University / ISP / etc happy with my exit node?"
+msgstr "How do I make my University / ISP / etc happy with my exit node?"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
msgstr ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
msgstr ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
msgstr ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
msgstr ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Bridge"
-msgstr "# Bridge"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
+msgstr "* First, learn about your university's AUP -- acceptable use policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
msgstr ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
msgstr ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
msgstr ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
msgstr ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
msgstr ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
msgstr ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
msgstr ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+msgstr ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Third, learn about Tor's design."
+msgstr "* Third, learn about Tor's design."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
msgstr ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
msgstr ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.title)
-msgid "Tor relay community resources"
-msgstr "Tor relay community resources"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "If possible, attend a talk by one of the Tor developers."
+msgstr "If possible, attend a talk by one of the Tor developers."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "text"
-msgstr "text"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
+msgstr ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.title)
-msgid "Code of Conduct for Trainers"
-msgstr "Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
+msgstr "* Fourth, learn a bit about authentication on the Internet."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
-msgid "Don't be a jerk. Be awesome instead."
-msgstr "Don't be a jerk. Be awesome instead."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
+msgstr ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.cta)
-msgid "Code of Conduct"
-msgstr "Code of Conduct"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
+msgstr ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
-msgid "##Code of Conduct for Trainers"
-msgstr "##Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
+msgstr ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
msgstr ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.title)
-msgid "Training Best Practices"
-msgstr "Training Best Practices"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
+msgstr ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.subtitle)
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
msgstr ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.cta)
-msgid "Best Practices for Trainers"
-msgstr "Best Practices for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fifth, start finding allies."
+msgstr "* Fifth, start finding allies."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
msgstr ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## Before the training"
-msgstr "## Before the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
+msgstr ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "_Am I the right person to give this training?_"
-msgstr "_Am I the right person to give this training?_"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
+msgstr ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
+msgstr "* Sixth, teach your university's lawyers about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
msgstr ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
msgstr ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Other questions to ask yourself before deciding to do a training:"
-msgstr "Other questions to ask yourself before deciding to do a training:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+msgstr ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
msgstr ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Seventh, teach your network security people about Tor."
+msgstr "* Seventh, teach your network security people about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
msgstr ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Make sure that the location is safe for your attendees to visit."
-msgstr "Make sure that the location is safe for your attendees to visit."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
+msgstr ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
msgstr ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
msgstr ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Make sure you have plenty of stickers to hand out to participants!"
-msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
+msgstr ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "5. Create a link list of all the resources you'll be talking about."
-msgstr "5. Create a link list of all the resources you'll be talking about."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
+msgstr ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "This includes downloads and PDFs of handouts."
-msgstr "This includes downloads and PDFs of handouts."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
+msgstr ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
msgstr ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "6. Determine how you'll do hands-on assistance at your training."
-msgstr "6. Determine how you'll do hands-on assistance at your training."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "You'll have to make it up as you go."
+msgstr "You'll have to make it up as you go."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
msgstr ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
msgstr ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "(If they contact you directly for logs, you should send them to"
+msgstr "(If they contact you directly for logs, you should send them to"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
msgstr ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## At the training"
-msgstr "## At the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
+msgstr ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
msgstr ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "as picking a descriptive hostname or getting your own IP address."
+msgstr "as picking a descriptive hostname or getting your own IP address."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "Lastly, you can scale back your exit policy."
+msgstr "Lastly, you can scale back your exit policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Communicate about how you'll offer hands-on help (if at all)."
-msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
+msgstr ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
msgstr ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "7. Show the participants other resources like sec.eff.org."
-msgstr "7. Show the participants other resources like sec.eff.org."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
+msgstr ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## After the training"
-msgstr "## After the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
+msgstr ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "1. Think about how you will evaluate your success at the training."
-msgstr "1. Think about how you will evaluate your success at the training."
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.title)
+msgid "Swags"
+msgstr "Swags"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.subtitle)
msgid ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
msgstr ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.title)
-msgid "Training Resources"
-msgstr "Training Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
+msgstr ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.cta)
-msgid "Check out our resources"
-msgstr "Check out our resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
+msgstr ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "##Resources"
-msgstr "##Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
+msgstr ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt(a)torproject.org with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
msgstr ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt(a)torproject.org with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.title)
-msgid "How do .onion Services work?"
-msgstr "How do .onion Services work?"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
+msgstr ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.subtitle)
-msgid "Learn how .onion services work."
-msgstr "Learn how .onion services work."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.title)
+msgid "Good Bad ISPs"
+msgstr "Good Bad ISPs"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
+msgstr "Some ISPs are Tor-friendly, some are not"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
msgstr ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Location hiding"
-msgstr "### Location hiding"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
+msgstr ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
msgstr ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end authentication"
-msgstr "### End-to-end authentication"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
+msgstr ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
msgstr ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end encryption"
-msgstr "### End-to-end encryption"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "# Good Experiences"
+msgstr "# Good Experiences"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Austria"
+msgstr "### Austria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### NAT punching"
-msgstr "### NAT punching"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+msgstr ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
msgstr ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## The Onion Service Protocol: Overview"
-msgstr "## The Onion Service Protocol: Overview"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
+msgstr ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
msgstr ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
msgstr ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
msgstr ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Bulgaria"
+msgstr "### Bulgaria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
msgstr ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
-msgstr "### Act 1: Where the onion service sets up its introduction points"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Canada"
+msgstr "### Canada"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
msgstr ""
-""
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
msgstr ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
msgstr ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 2: Where the onion service publishes its descriptors"
-msgstr "### Act 2: Where the onion service publishes its descriptors"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Czech Republic"
+msgstr "### Czech Republic"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+msgstr ""
+"| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### France"
+msgstr "### France"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
msgstr ""
-""
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
msgstr ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
msgstr ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 3: Where a client wants to visit the onion service"
-msgstr "### Act 3: Where a client wants to visit the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Finland"
+msgstr "### Finland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+msgstr ""
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Germany"
+msgstr "### Germany"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
msgstr ""
-""
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
msgstr ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
msgstr ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 4: Where the client establishes a rendezvous point"
-msgstr "### Act 4: Where the client establishes a rendezvous point"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
+msgstr "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+msgstr "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
msgstr ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 5: Where the client introduces itself to the onion service"
-msgstr "### Act 5: Where the client introduces itself to the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
+msgstr ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
msgstr ""
-""
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
msgstr ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 6: Where the onion service rendezvous with the client"
-msgstr "### Act 6: Where the onion service rendezvous with the client"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
+msgstr ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
msgstr ""
-""
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
msgstr ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
msgstr ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
msgstr ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hong Kong"
+msgstr "### Hong Kong"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
msgstr ""
-""
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr "## Further resources"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hungary"
+msgstr "### Hungary"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
msgstr ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The original Tor design paper describing the original design:"
-msgstr "- The original Tor design paper describing the original design:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Iceland"
+msgstr "### Iceland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
-msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The Tor v3 onion services protocol specification."
-msgstr "- The Tor v3 onion services protocol specification."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
+msgstr ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
-msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
+msgstr ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- Presentations about onion services"
-msgstr "- Presentations about onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Italy"
+msgstr "### Italy"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
-msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
-msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
+msgstr ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.title)
-msgid "Set up your .onion Service"
-msgstr "Set up your .onion Service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
+msgstr ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion of your very own."
-msgstr "Learn how to set up a .onion of your very own."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
+msgstr ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-msgid "Get Started"
-msgstr "Get Started"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Latvia"
+msgstr "### Latvia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "This guide will go over setting up an onion service for your website:"
-msgstr "This guide will go over setting up an onion service for your website:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
+msgstr ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 0: Get a working Tor"
-msgstr "## Step 0: Get a working Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Lithuania"
+msgstr "### Lithuania"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Mexico"
+msgstr "### Mexico"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
msgstr ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 1: Get a web server working"
-msgstr "## Step 1: Get a web server working"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Moldova"
+msgstr "### Moldova"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
msgstr ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr "## Step 2: Configure your Tor onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Netherlands"
+msgstr "### Netherlands"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
msgstr ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
-msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 127.0.0.1:8080"
-msgstr "HiddenServicePort 80 127.0.0.1:8080"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+msgstr ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+msgstr "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
msgstr ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 3: Restart Tor and check that it worked"
-msgstr "## Step 3: Restart Tor and check that it worked"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
+msgstr ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Now save your `torrc` and restart Tor."
-msgstr "Now save your `torrc` and restart Tor."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
+msgstr ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 4: Test that your onion service works"
-msgstr "## Step 4: Test that your onion service works"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
+msgstr ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+msgstr "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+msgstr "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
msgstr ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 5: More advanced tips"
-msgstr "## Step 5: More advanced tips"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
+msgstr ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
msgstr ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Best practices for onion services"
-msgstr "- Best practices for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### New Zealand and Australia"
+msgstr "### New Zealand and Australia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
msgstr ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- More advanced tips for onion services"
-msgstr "- More advanced tips for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
+msgstr ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
-msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Poland"
+msgstr "### Poland"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Advanced onion service security"
-msgstr "- Advanced onion service security"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
+msgstr ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
-msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
+msgstr ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
-msgid "Adding SSL/TLS to a .onion site"
-msgstr "Adding SSL/TLS to a .onion site"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+msgstr ""
+"| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
-msgid "Add more security and authenticity for your .onion."
-msgstr "Add more security and authenticity for your .onion."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
+msgstr ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
-msgid "Coming soon"
-msgstr "Coming soon"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
+msgstr ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr "Current Status of Translations"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+msgstr ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
msgstr ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid "Our last update on the Translations is here:"
-msgstr "Our last update on the Translations is here:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
+msgstr ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
-msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Romania"
+msgstr "### Romania"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.title)
-msgid "Translate strings"
-msgstr "Translate strings"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+msgstr ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
-msgid "How to translate"
-msgstr "How to translate"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
+msgstr ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
msgstr ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
-msgid "Becoming a Tor translator"
-msgstr "Becoming a Tor translator"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Sweden"
+msgstr "### Sweden"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Switzerland"
+msgstr "### Switzerland"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
msgstr ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+msgstr "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Slovenia"
+msgstr "### Slovenia"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "# Signing Up On Transifex"
-msgstr "# Signing Up On Transifex"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Ukraine"
+msgstr "### Ukraine"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Enter your information into the fields and click the 'Sign Up' button:"
+"| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### United Kingdom"
+msgstr "### United Kingdom"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
msgstr ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- On the next page, select 'Join an existing project' and continue."
-msgstr "- On the next page, select 'Join an existing project' and continue."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
+msgstr ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### US"
+msgstr "### US"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- Click the blue 'Join Team' button on the far right:"
-msgstr "- Click the blue 'Join Team' button on the far right:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
+msgstr ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- A notification will now show up on the top of the page like so:"
-msgstr "- A notification will now show up on the top of the page like so:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
+msgstr ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
+msgstr ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
msgstr ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+msgstr ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+msgstr ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
+msgstr ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thanks for your interest in helping the project!"
-msgstr "Thanks for your interest in helping the project!"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
+msgstr ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.title)
-msgid "Pick a project"
-msgstr "Pick a project"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+msgstr "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
-msgid "How to find a project to contribute to"
-msgstr "How to find a project to contribute to"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
+msgstr ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
msgstr ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+msgstr "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
msgstr ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
msgstr ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.title)
-msgid "Report a problem with a translation"
-msgstr "Report a problem with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+msgstr ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
msgstr ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid "### Reporting an error with a translation"
-msgstr "### Reporting an error with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+msgstr ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
msgstr ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
msgstr ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+msgstr "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
msgstr ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr "Street team kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
+msgstr "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.subtitle)
-#: (content/outreach/kit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
msgstr ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.body)
-msgid "## Street Team Kit"
-msgstr "## Street Team Kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
+msgstr ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr "Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
+msgstr ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.subtitle)
-#: (content/outreach/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.body)
-msgid "## Talk about Tor"
-msgstr "## Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
+msgstr ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
-msgid "Exit Relay Configuration"
-msgstr "Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
+msgstr ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
msgstr ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
msgstr ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.title)
+msgid "Post-install"
+msgstr "Post-install"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.subtitle)
+msgid "How to find your Bridge in Relay Search and connect manually"
+msgstr "How to find your Bridge in Relay Search and connect manually"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-#: https//community.torproject.org/relay-operations/technical-setup/centosrhel/
-#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+msgstr ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+msgstr ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.title)
+msgid "Debian / Ubuntu"
+msgstr "Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+msgstr "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 1. Install Tor"
+msgstr "# 1. Install Tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+msgstr ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+msgstr ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 2. Install obfs4proxy"
+msgstr "# 2. Install obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+msgstr ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+msgstr ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+msgstr ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#Bridge config"
+msgstr "#Bridge config"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "RunAsDaemon 1"
+msgstr "RunAsDaemon 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ORPort auto"
+msgstr "ORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "BridgeRelay 1"
+msgstr "BridgeRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+msgstr "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+msgstr "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+msgstr ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+msgstr ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ExtORPort auto"
+msgstr "ExtORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Contact information that allows us to get in touch with you in case of"
+msgstr ""
+"# Contact information that allows us to get in touch with you in case of"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# critical updates or problems with your bridge. This is optional, so you"
+msgstr ""
+"# critical updates or problems with your bridge. This is optional, so you"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# don't have to provide an email address if you don't want to."
+msgstr "# don't have to provide an email address if you don't want to."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ContactInfo <address(a)email.com>"
+msgstr "ContactInfo <address(a)email.com>"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# Pick a nickname that you like for your bridge."
+msgstr "# Pick a nickname that you like for your bridge."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Nickname PickANickname"
+msgstr "Nickname PickANickname"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Don't forget to change the ContactInfo and Nickname options."
+msgstr "Don't forget to change the ContactInfo and Nickname options."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+msgstr ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+msgstr "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+msgstr ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 4. Restart tor"
+msgstr "# 4. Restart tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "`systemctl restart tor`"
+msgstr "`systemctl restart tor`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs"
+msgstr "# 5. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+msgstr ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Bootstrapped 100%: Done"
+msgstr "[notice] Bootstrapped 100%: Done"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+msgstr ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+msgstr ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.title)
+msgid "CentOS / RHEL / OpenSUSE"
+msgstr "CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+msgstr "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 1. Install tor and dependencies"
+msgstr "# 1. Install tor and dependencies"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* Redhat / RHEL:"
+msgstr "* Redhat / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install epel-release"
+msgstr "yum install epel-release"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install git golang tor"
+msgstr "yum install git golang tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* OpenSUSE:"
+msgstr "* OpenSUSE:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "zypper install tor go git"
+msgstr "zypper install tor go git"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 2. Build obfs4proxy and move it into place."
+msgstr "# 2. Build obfs4proxy and move it into place."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+msgstr ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* CentOS / RHEL:"
+msgstr "* CentOS / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "export GOPATH=`mktemp -d`"
+msgstr "export GOPATH=`mktemp -d`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs (usually in your syslog)"
+msgstr "# 5. Monitor your logs (usually in your syslog)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.title)
+msgid "FreeBSD"
+msgstr "FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on FreeBSD"
+msgstr "How to deploy obfs4proxy Bridge on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 1. Install packages"
+msgstr "# 1. Install packages"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "pkg install obfs4proxy-tor tor ca_root_nss"
+msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+msgstr ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Log notice file /var/log/tor/notices.log"
+msgstr "Log notice file /var/log/tor/notices.log"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysctl net.inet.ip.random_id=1"
+msgstr "sysctl net.inet.ip.random_id=1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_enable=YES"
+msgstr "sysrc tor_enable=YES"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "service tor start"
+msgstr "service tor start"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+msgstr ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Create the following folder:"
+msgstr "Create the following folder:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "mkdir -p /usr/local/etc/pkg/repos"
+msgstr "mkdir -p /usr/local/etc/pkg/repos"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+msgstr ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSD: { enabled: no }"
+msgstr "FreeBSD: { enabled: no }"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSDlatest: {"
+msgstr "FreeBSDlatest: {"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+msgstr "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "mirror_type: \"srv\","
+msgstr "mirror_type: \"srv\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "signature_type: \"fingerprints\","
+msgstr "signature_type: \"fingerprints\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "fingerprints: \"/usr/share/keys/pkg\","
+msgstr "fingerprints: \"/usr/share/keys/pkg\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "enabled: yes"
+msgstr "enabled: yes"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "}"
+msgstr "}"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.title)
+msgid "OpenBSD"
+msgstr "OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on OpenBSD"
+msgstr "How to deploy obfs4proxy Bridge on OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "pkg_add tor obfs4proxy"
+msgstr "pkg_add tor obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 2. Edit your Tor config file"
+msgstr "# 2. Edit your Tor config file"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Usually located at `/etc/tor/torrc`, add the following lines:"
+msgstr "Usually located at `/etc/tor/torrc`, add the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "User _tor"
+msgstr "User _tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 3. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 3. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl enable tor"
+msgstr "rcctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl start tor"
+msgstr "rcctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 4. Monitor your logs"
+msgstr "# 4. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.title)
msgid "CentOS/RHEL"
msgstr "CentOS/RHEL"
-#: https//community.torproject.org/relay-operations/technical-setup/fedora/
-#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
-msgid "Fedora"
-msgstr "Fedora"
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on CentOS/RHEL"
+msgstr "How to deploy a middle/Guard node on CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 1. Enable the EPEL repository"
+msgstr "# 1. Enable the EPEL repository"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+msgstr ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install epel-release`"
+msgstr "`yum install epel-release`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 2. Install the tor package and verify the EPEL signing key"
+msgstr "# 2. Install the tor package and verify the EPEL signing key"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install tor`"
+msgstr "`yum install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+msgstr ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+msgstr "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "#change the nickname \"myNiceRelay\" to a name that you like"
+msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay"
+msgstr "Nickname myNiceRelay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ORPort 9001"
+msgstr "ORPort 9001"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"# Change the email address bellow and be aware that it will be published"
+msgstr ""
+"# Change the email address bellow and be aware that it will be published"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr "ContactInfo tor-operator@your-emailaddress-domain"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 4. Enable and start your Tor relay"
+msgstr "# 4. Enable and start your Tor relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 7 / RHEL 7:"
+msgstr "CentOS 7 / RHEL 7:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl enable tor"
+msgstr "systemctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl start tor"
+msgstr "systemctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 6 / RHEL 6:"
+msgstr "CentOS 6 / RHEL 6:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "service tor enable"
+msgstr "service tor enable"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Fedora"
+msgstr "How to deploy a middle/Guard node on Fedora"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 1. Install the tor package:"
+msgstr "# 1. Install the tor package:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "`dnf install tor`"
+msgstr "`dnf install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+msgstr "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.title)
msgid "Debian/Ubuntu"
msgstr "Debian/Ubuntu"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Debian/Ubuntu"
+msgstr "How to deploy a middle/Guard node on Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 1. Configure Tor Package Repository"
msgstr "# 1. Configure Tor Package Repository"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
@@ -4641,98 +9891,136 @@ msgstr ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 2. Package Installation"
msgstr "# 2. Package Installation"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Install the `tor` package:"
msgstr "Install the `tor` package:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`apt update && apt install tor`"
msgstr "`apt update && apt install tor`"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 3. Configuration File"
msgstr "# 3. Configuration File"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Put the configuration file `/etc/tor/torrc` in place:"
msgstr "Put the configuration file `/etc/tor/torrc` in place:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "#change the nickname \"myNiceRelay\" to a name that you like"
-msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ORPort 443"
msgstr "ORPort 443"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ControlSocket 0"
msgstr "ControlSocket 0"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"# Change the email address bellow and be aware that it will be published"
-msgstr ""
-"# Change the email address bellow and be aware that it will be published"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 4. Restart the Service"
msgstr "# 4. Restart the Service"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Restart the tor daemon so your configuration changes take effect:"
msgstr "Restart the tor daemon so your configuration changes take effect:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`systemctl restart tor@default`"
msgstr "`systemctl restart tor@default`"
-#: https//community.torproject.org/relay-operations/technical-setup/freebsd/
-#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
-msgid "FreeBSD"
-msgstr "FreeBSD"
-
-#: templates/footer.html:9 templates/footer.html:13 templates/navbar.html:57
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on FreeBSD"
+msgstr "How to deploy a middle/Guard node on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 1. Install the tor package"
+msgstr "## 1. Install the tor package"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor ca_root_nss`"
+msgstr "`pkg install tor ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "or for alpha releases:"
+msgstr "or for alpha releases:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor-devel ca_root_nss`"
+msgstr "`pkg install tor-devel ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+msgstr "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "## 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "### Optional but recommended"
+msgstr "### Optional but recommended"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+msgstr ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`mkdir -p /usr/local/etc/pkg/repos`"
+msgstr "`mkdir -p /usr/local/etc/pkg/repos`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+msgstr ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+
+#: lego/templates/footer.html:9 lego/templates/footer.html:18
+#: lego/templates/navbar.html:66 templates/footer.html:9
+#: templates/footer.html:18 templates/navbar.html:57
msgid "Download Tor Browser"
msgstr "Download Tor Browser"
-#: templates/footer.html:10
+#: lego/templates/footer.html:10 templates/footer.html:10
msgid ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
@@ -4740,11 +10028,11 @@ msgstr ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
-#: templates/footer.html:22
+#: lego/templates/footer.html:27 templates/footer.html:27
msgid "Our mission:"
msgstr "Our mission:"
-#: templates/footer.html:23
+#: lego/templates/footer.html:28 templates/footer.html:28
msgid ""
"To advance human rights and freedoms by creating and deploying free and open"
" source anonymity and privacy technologies, supporting their unrestricted "
@@ -4756,24 +10044,41 @@ msgstr ""
"availability and use, and furthering their scientific and popular "
"understanding."
-#: templates/footer.html:48
+#: lego/templates/footer.html:49 lego/templates/navbar.html:12
+#: templates/footer.html:49 templates/navbar.html:12
+msgid "Donate Now"
+msgstr "Donate Now"
+
+#: lego/templates/footer.html:54 templates/footer.html:54
msgid "Subscribe to our Newsletter"
msgstr "Subscribe to our Newsletter"
-#: templates/footer.html:49
-msgid "Get monthly updates and opportunities from the Tor Project"
-msgstr "Get monthly updates and opportunities from the Tor Project"
+#: lego/templates/footer.html:55 templates/footer.html:55
+msgid "Get monthly updates and opportunities from the Tor Project:"
+msgstr "Get monthly updates and opportunities from the Tor Project:"
+
+#: lego/templates/footer.html:56 templates/footer.html:56
+msgid "Sign up"
+msgstr "Sign up"
-#: templates/footer.html:57
+#: lego/templates/footer.html:75 templates/footer.html:75
#, python-format
msgid ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
msgstr ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
+
+#: lego/templates/navbar.html:15
+msgid "Menu"
+msgstr "Menu"
+
+#: lego/templates/search.html:5
+msgid "Search"
+msgstr "Search"
-#: templates/homepage.html:8 templates/layout.html:7
+#: templates/homepage.html:4 templates/meta.html:6
msgid "Tor Project"
msgstr "Tor Project"
@@ -4799,10 +10104,6 @@ msgstr "Translators mailing list"
msgid "Tor Logo"
msgstr "Tor Logo"
-#: templates/navbar.html:12
-msgid "Donate Now"
-msgstr "Donate Now"
-
#: templates/onion-services.html:10
msgid "Learn more about onion services here"
msgstr "Learn more about onion services here"
@@ -4831,6 +10132,10 @@ msgstr "Learn more"
msgid "Check out the code"
msgstr "Check out the code"
+#: templates/onion-services.html:49
+msgid "Featured .onion sites"
+msgstr "Featured .onion sites"
+
#: templates/outreach.html:27
msgid "Tor Speakers Bureau"
msgstr "Tor Speakers Bureau"
@@ -4861,14 +10166,10 @@ msgstr "Connect with other Relay Operators"
#: templates/relay-operations.html:24
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays(a)lists.torproject.org and on IRC in #tor-relays. "
msgstr ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays(a)lists.torproject.org and on IRC in #tor-relays. "
#: templates/relay-operations.html:26
1
0

[translation/communitytpo-contentspot] Update translations for communitytpo-contentspot
by translation@torproject.org 24 Jul '19
by translation@torproject.org 24 Jul '19
24 Jul '19
commit 9f07206d3b6ba316de03d32522247249e598fba9
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Jul 24 15:15:30 2019 +0000
Update translations for communitytpo-contentspot
---
contents+en.po | 11579 ++++++++++++++++++++++++++++++++++++++++---------------
contents.pot | 11579 ++++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 16880 insertions(+), 6278 deletions(-)
diff --git a/contents+en.po b/contents+en.po
index c505f8543..601160f5f 100644
--- a/contents+en.po
+++ b/contents+en.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-17 08:39+CET\n"
+"POT-Creation-Date: 2019-07-24 17:12+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
@@ -122,15 +122,6 @@ msgstr ""
"Running a relay requires technical skill and commitment, which is why we've "
"created a wealth of resources to help our relay operators."
-#: https//community.torproject.org/relay-operations/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays(a)lists.torproject.org and on IRC in #tor-relays."
-msgstr ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays(a)lists.torproject.org and on IRC in #tor-relays."
-
#: https//community.torproject.org/training/
#: (content/training/contents+en.lrpage.title)
msgid "Training"
@@ -370,530 +361,3826 @@ msgstr ""
"events, conferences, and meetups, and so we've curated some beautiful "
"materials for in-person and social media outreach."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
msgid "Technical setup"
msgstr "Technical setup"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
-msgid "Installing and configuring your Tor relay."
-msgstr "Installing and configuring your Tor relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Considerations when choosing a hosting provider"
-msgstr "# Considerations when choosing a hosting provider"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-msgstr ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
msgstr ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
-msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
msgstr ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Many VPS providers will not allow you to run exit relays."
-msgstr "Many VPS providers will not allow you to run exit relays."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
msgstr ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Questions to consider when choosing a hoster"
-msgstr "## Questions to consider when choosing a hoster"
+msgid "# Questions you should clarify before configuring Tor"
+msgstr "# Questions you should clarify before configuring Tor"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
-msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
msgstr ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
msgstr ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "compare: http://as-rank.caida.org/ (a lower value is better)"
-msgstr "compare: http://as-rank.caida.org/ (a lower value is better)"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## If you plan to run Exit Relays"
-msgstr "## If you plan to run Exit Relays"
+msgid "Note: This information will be made public."
+msgstr "Note: This information will be made public."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
-msgstr ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
+msgid "* Does the server have an IPv6 address?"
+msgstr "* Does the server have an IPv6 address?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
msgstr ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
msgstr ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# AS/location diversity"
-msgstr "# AS/location diversity"
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
+msgid "Relay requirements"
+msgstr "Relay requirements"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "A more diverse network is more resilient to attacks and outages."
-msgstr "A more diverse network is more resilient to attacks and outages."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Bandwidth and Connections"
+msgstr "# Bandwidth and Connections"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
msgstr ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Try to avoid** the following hosters:"
-msgstr "**Try to avoid** the following hosters:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* OVH SAS (AS16276)"
-msgstr "* OVH SAS (AS16276)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Online S.a.s. (AS12876)"
-msgstr "* Online S.a.s. (AS12876)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Hetzner Online GmbH (AS24940)"
-msgstr "* Hetzner Online GmbH (AS24940)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* DigitalOcean, LLC (AS14061)"
-msgstr "* DigitalOcean, LLC (AS14061)"
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
msgstr ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
msgstr ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
msgstr ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+msgstr ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+msgstr ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Monthly Outbound Traffic"
+msgstr "# Monthly Outbound Traffic"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+msgstr ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+msgstr ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "More (>2 TB/month) is better and recommended."
+msgstr "More (>2 TB/month) is better and recommended."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+msgstr ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+msgstr ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Public IPv4 Address"
+msgstr "# Public IPv4 Address"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+msgstr ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+msgstr ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+msgstr ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+msgstr ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+msgstr ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Note: You can only run two Tor relays per public IPv4 address."
+msgstr "Note: You can only run two Tor relays per public IPv4 address."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+msgstr ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Memory Requirements"
+msgstr "# Memory Requirements"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+msgstr ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+msgstr ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+msgstr ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Disk Storage"
+msgstr "# Disk Storage"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Tor does not need much disk storage."
+msgstr "Tor does not need much disk storage."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+msgstr ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# CPU"
+msgstr "# CPU"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "* Any modern CPU should be fine."
+msgstr "* Any modern CPU should be fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+msgstr ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+msgstr ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Uptime"
+msgstr "# Uptime"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+msgstr ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Ideally the relay runs on a server which runs 24/7."
+msgstr "Ideally the relay runs on a server which runs 24/7."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Reboots and tor daemon restarts are fine."
+msgstr "Reboots and tor daemon restarts are fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Tor Version"
+msgstr "# Tor Version"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+msgstr ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
+msgid "Types of relays on the Tor network"
+msgstr "Types of relays on the Tor network"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+msgid ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+msgstr ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+msgstr ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+msgstr ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Guard and middle relay"
+msgstr "# Guard and middle relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "(also known as non-exit relays)"
+msgstr "(also known as non-exit relays)"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+msgstr ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+msgstr ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+msgstr ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "Guard and middle relays usually do not receive abuse complaints."
+msgstr "Guard and middle relays usually do not receive abuse complaints."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+msgstr ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+msgstr ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+msgstr ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+msgstr ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+msgstr ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "A non-exit relay does not allow exiting in its exit policy."
+msgstr "A non-exit relay does not allow exiting in its exit policy."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Exit relay"
+msgstr "# Exit relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+msgstr ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+msgstr ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+msgstr ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+msgstr ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+msgstr ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+msgstr ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+msgstr ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+msgstr ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+msgstr ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+msgstr ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Bridge"
+msgstr "# Bridge"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+msgstr ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+msgstr ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+msgstr ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+msgstr ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+msgstr ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+msgstr ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+msgstr ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+msgstr ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+msgstr ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.title)
+msgid "Community and legal resources"
+msgstr "Community and legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+msgid ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+msgstr ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+msgstr ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Legal resources"
+msgstr "# Legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+msgstr ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+msgstr "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Responding to abuse complaints"
+msgstr "# Responding to abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+msgstr ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+msgstr ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Other docs we like:"
+msgstr "Other docs we like:"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+msgstr ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+msgstr ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Running a relay with other people"
+msgstr "# Running a relay with other people"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+msgstr ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## Torservers.net"
+msgstr "## Torservers.net"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+msgstr ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+msgstr ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+msgstr ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your university"
+msgstr "## At your university"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+msgstr ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your company or organization"
+msgstr "## At your company or organization"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+msgstr ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# More resources"
+msgstr "# More resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Congratulations, you're officially a Tor relay operator! What now?"
+msgstr "Congratulations, you're officially a Tor relay operator! What now?"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+msgstr ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+msgstr ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+msgstr ""
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
+msgid "Technical considerations"
+msgstr "Technical considerations"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.subtitle)
+msgid ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+msgstr ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# Considerations when choosing a hosting provider"
+msgstr "# Considerations when choosing a hosting provider"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+msgstr ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+msgstr ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+msgstr ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
+msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+msgstr ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+msgstr ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Many VPS providers will not allow you to run exit relays."
+msgstr "Many VPS providers will not allow you to run exit relays."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+msgstr ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+msgstr ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Questions to consider when choosing a hoster"
+msgstr "## Questions to consider when choosing a hoster"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+msgstr ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+msgstr ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+msgstr ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+msgstr ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## If you plan to run Exit Relays"
+msgstr "## If you plan to run Exit Relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+msgstr ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+msgstr ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+msgstr ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+msgstr ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# AS/location diversity"
+msgstr "# AS/location diversity"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+msgstr ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "A more diverse network is more resilient to attacks and outages."
+msgstr "A more diverse network is more resilient to attacks and outages."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+msgstr ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+msgstr ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+msgstr ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "**Try to avoid** the following hosters:"
+msgstr "**Try to avoid** the following hosters:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* OVH SAS (AS16276)"
+msgstr "* OVH SAS (AS16276)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Online S.a.s. (AS12876)"
+msgstr "* Online S.a.s. (AS12876)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Hetzner Online GmbH (AS24940)"
+msgstr "* Hetzner Online GmbH (AS24940)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* DigitalOcean, LLC (AS14061)"
+msgstr "* DigitalOcean, LLC (AS14061)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+msgstr ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+msgstr ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+msgstr ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
msgid "# Choosing an Operating System"
msgstr "# Choosing an Operating System"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "We recommend you use the operating system you are most familiar with."
-msgstr "We recommend you use the operating system you are most familiar with."
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "We recommend you use the operating system you are most familiar with."
+msgstr "We recommend you use the operating system you are most familiar with."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+msgstr ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+msgstr ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# OS Level Configuration"
+msgstr "# OS Level Configuration"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+msgstr ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Time Synchronization (NTP)"
+msgstr "## Time Synchronization (NTP)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+msgstr ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Automatic Software Updates"
+msgstr "## Automatic Software Updates"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+msgstr ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+msgstr ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [Debian/Ubuntu](FIXME)"
+msgstr "* [Debian/Ubuntu](FIXME)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [FreeBSD/HardenedBSD](FIXME)"
+msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.title)
+msgid "Code of Conduct for Trainers"
+msgstr "Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
+msgid "Don't be a jerk. Be awesome instead."
+msgstr "Don't be a jerk. Be awesome instead."
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.cta)
+msgid "Code of Conduct"
+msgstr "Code of Conduct"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid "##Code of Conduct for Trainers"
+msgstr "##Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+msgstr ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.title)
+msgid "Training Best Practices"
+msgstr "Training Best Practices"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.subtitle)
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+msgstr ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.cta)
+msgid "Best Practices for Trainers"
+msgstr "Best Practices for Trainers"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+msgstr ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## Before the training"
+msgstr "## Before the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "_Am I the right person to give this training?_"
+msgstr "_Am I the right person to give this training?_"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+msgstr ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+msgstr ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+msgstr ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
+msgstr "Other questions to ask yourself before deciding to do a training:"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the needs of your group? What needs can you meet?"
+msgstr ""
+"- How will you assess the needs of your group? What needs can you meet?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+msgstr ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Once you've answered those questions, you're ready to plan your training!"
+msgstr ""
+"Once you've answered those questions, you're ready to plan your training!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+msgstr ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Make sure that the location is safe for your attendees to visit."
+msgstr "Make sure that the location is safe for your attendees to visit."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+msgstr ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+msgstr ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+msgstr ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
+msgstr "5. Create a link list of all the resources you'll be talking about."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "This includes downloads and PDFs of handouts."
+msgstr "This includes downloads and PDFs of handouts."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You'll share this link list on a whiteboard or project it at the training."
+msgstr ""
+"You'll share this link list on a whiteboard or project it at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
+msgstr "6. Determine how you'll do hands-on assistance at your training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+msgstr ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+msgstr ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+msgstr ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+msgstr ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## At the training"
+msgstr "## At the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+msgstr ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+msgstr ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+msgstr ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+msgstr ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+msgstr ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "7. Show the participants other resources like sec.eff.org."
+msgstr "7. Show the participants other resources like sec.eff.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## After the training"
+msgstr "## After the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "1. Think about how you will evaluate your success at the training."
+msgstr "1. Think about how you will evaluate your success at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+msgstr ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.title)
+msgid "Training Resources"
+msgstr "Training Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.cta)
+msgid "Check out our resources"
+msgstr "Check out our resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "##Resources"
+msgstr "##Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+msgstr ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.title)
+msgid "How do .onion Services work?"
+msgstr "How do .onion Services work?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.subtitle)
+msgid "Learn how .onion services work."
+msgstr "Learn how .onion services work."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Why onion services?"
+msgstr "## Why onion services?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+msgstr ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Location hiding"
+msgstr "### Location hiding"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+msgstr ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end authentication"
+msgstr "### End-to-end authentication"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+msgstr ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end encryption"
+msgstr "### End-to-end encryption"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+msgstr ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### NAT punching"
+msgstr "### NAT punching"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+msgstr ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## The Onion Service Protocol: Overview"
+msgstr "## The Onion Service Protocol: Overview"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+msgstr ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+msgstr ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+msgstr ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+msgstr ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
+msgstr "### Act 1: Where the onion service sets up its introduction points"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+msgstr ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+msgstr ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
+msgstr "### Act 2: Where the onion service publishes its descriptors"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+msgstr ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+msgstr ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+msgstr ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+msgstr ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+msgstr ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
+msgstr "### Act 3: Where a client wants to visit the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+msgstr ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+msgstr ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+msgstr ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+msgstr ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+msgstr ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+msgstr ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+msgstr ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 4: Where the client establishes a rendezvous point"
+msgstr "### Act 4: Where the client establishes a rendezvous point"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+msgstr ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+msgstr ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 5: Where the client introduces itself to the onion service"
+msgstr "### Act 5: Where the client introduces itself to the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+msgstr ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+msgstr ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 6: Where the onion service rendezvous with the client"
+msgstr "### Act 6: Where the onion service rendezvous with the client"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+msgstr ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+msgstr ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+msgstr ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+msgstr ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+msgstr ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "This provides _location hiding_ to this connection:"
+msgstr "This provides _location hiding_ to this connection:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Further resources"
+msgstr "## Further resources"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+msgstr ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The original Tor design paper describing the original design:"
+msgstr "- The original Tor design paper describing the original design:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The Tor v3 onion services protocol specification."
+msgstr "- The Tor v3 onion services protocol specification."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- Presentations about onion services"
+msgstr "- Presentations about onion services"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.title)
+msgid "Set up your .onion Service"
+msgstr "Set up your .onion Service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.subtitle)
+msgid "Learn how to set up a .onion of your very own."
+msgstr "Learn how to set up a .onion of your very own."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.cta)
+msgid "Get Started"
+msgstr "Get Started"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "This guide will go over setting up an onion service for your website:"
+msgstr "This guide will go over setting up an onion service for your website:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 0: Get a working Tor"
+msgstr "## Step 0: Get a working Tor"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+msgstr ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+msgstr ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 1: Get a web server working"
+msgstr "## Step 1: Get a web server working"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+msgstr ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+msgstr ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We recommend you install a new separate web server for your onion service."
+msgstr ""
+"We recommend you install a new separate web server for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+msgstr ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+msgstr ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+msgstr ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+msgstr ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 2: Configure your Tor onion service"
+msgstr "## Step 2: Configure your Tor onion service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+msgstr ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+msgstr ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "You will need to put the following two lines in your torrc:"
+msgstr "You will need to put the following two lines in your torrc:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
+msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 127.0.0.1:8080"
+msgstr "HiddenServicePort 80 127.0.0.1:8080"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+msgstr ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+msgstr ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+msgstr ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 3: Restart Tor and check that it worked"
+msgstr "## Step 3: Restart Tor and check that it worked"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Now save your `torrc` and restart Tor."
+msgstr "Now save your `torrc` and restart Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+msgstr ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+msgstr ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+msgstr ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+msgstr ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 4: Test that your onion service works"
+msgstr "## Step 4: Test that your onion service works"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+msgstr ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+msgstr ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+msgstr ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+msgstr ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+msgstr ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+msgstr ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 5: More advanced tips"
+msgstr "## Step 5: More advanced tips"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "The above guide is just a baseline to setup an onion service."
+msgstr "The above guide is just a baseline to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+msgstr ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Best practices for onion services"
+msgstr "- Best practices for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+msgstr ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- More advanced tips for onion services"
+msgstr "- More advanced tips for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Advanced onion service security"
+msgstr "- Advanced onion service security"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
+msgid "Adding SSL/TLS to a .onion site"
+msgstr "Adding SSL/TLS to a .onion site"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
+msgid "Add more security and authenticity for your .onion."
+msgstr "Add more security and authenticity for your .onion."
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
+msgid "Coming soon"
+msgstr "Coming soon"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.title)
+msgid "Current Status of Translations"
+msgstr "Current Status of Translations"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.subtitle)
+msgid ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+msgstr ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+msgstr ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+msgstr ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+msgstr ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+msgstr ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+msgstr ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.title)
+msgid "Translate strings"
+msgstr "Translate strings"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
+msgid "How to translates"
+msgstr "How to translates"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.body)
+msgid "### How to translates"
+msgstr "### How to translates"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
+msgid "Becoming a Tor translator"
+msgstr "Becoming a Tor translator"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+msgid ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+msgstr ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+msgstr ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+msgstr ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+msgstr ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+msgstr ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "### Localization mailing list"
+msgstr "### Localization mailing list"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+msgstr ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+msgstr ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "# Signing Up On Transifex"
+msgstr "# Signing Up On Transifex"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+msgstr ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
+msgstr ""
+"Enter your information into the fields and click the 'Sign Up' button:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+msgstr ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- On the next page, select 'Join an existing project' and continue."
+msgstr "- On the next page, select 'Join an existing project' and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+msgstr ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- Click the blue 'Join Team' button on the far right:"
+msgstr "- Click the blue 'Join Team' button on the far right:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Select the language you would like to translate from the dropdown menu:"
+msgstr ""
+"- Select the language you would like to translate from the dropdown menu:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- A notification will now show up on the top of the page like so:"
+msgstr "- A notification will now show up on the top of the page like so:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+msgstr ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+msgstr ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Thanks for your interest in helping the project!"
+msgstr "Thanks for your interest in helping the project!"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.title)
+msgid "Pick a project"
+msgstr "Pick a project"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
+msgid "How to find a project to contribute to"
+msgstr "How to find a project to contribute to"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+msgstr ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+msgstr ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+msgstr ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+msgstr ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.title)
+msgid "Report a problem with a translation"
+msgstr "Report a problem with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+msgid ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+msgstr ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid "### Reporting an error with a translation"
+msgstr "### Reporting an error with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
+" under the **Community/Translations** component."
+msgstr ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
+" under the **Community/Translations** component."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+msgstr ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+msgstr ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.title)
+msgid "Street team kit"
+msgstr "Street team kit"
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.subtitle)
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+msgstr ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid "## Street Team Kit"
+msgstr "## Street Team Kit"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.title)
+msgid "Talk about Tor"
+msgstr "Talk about Tor"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.subtitle)
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+msgstr ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid "## Talk about Tor"
+msgstr "## Talk about Tor"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.title)
+#: (content/outreach/speakers/contents+en.lrpage.subtitle)
+msgid "Speakers"
+msgstr "Speakers"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.body)
+msgid "## Speakers"
+msgstr "## Speakers"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
+msgid "Exit"
+msgstr "Exit"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.subtitle)
+msgid "How to deploy an Exit node"
+msgstr "How to deploy an Exit node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+msgstr ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+msgstr ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+msgstr ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Do not mix your own traffic with your exit relay traffic."
+msgstr "Do not mix your own traffic with your exit relay traffic."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Reverse DNS and WHOIS record"
+msgstr "## Reverse DNS and WHOIS record"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+msgstr ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+msgstr ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Notice HTML page"
+msgstr "## Exit Notice HTML page"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+msgstr ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+msgstr ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+msgstr ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "```"
+msgstr "```"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPort 80"
+msgstr "DirPort 80"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPortFrontPage /path/to/html/file"
+msgstr "DirPortFrontPage /path/to/html/file"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+msgstr ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+msgstr ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Here are some more tips for running a reliable exit relay:"
+msgstr "Here are some more tips for running a reliable exit relay:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/tips-running-exit-node"
+msgstr "https://blog.torproject.org/tips-running-exit-node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Policy"
+msgstr "## Exit Policy"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+msgstr ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The exit policy defines which destination ports you are willing to forward."
+msgstr ""
+"The exit policy defines which destination ports you are willing to forward."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+msgstr ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+msgstr ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+msgstr ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
+" wiki page."
+msgstr ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
+" wiki page."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
msgstr ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "ExitRelay 1"
+msgstr "ExitRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## DNS on Exit Relays"
+msgstr "## DNS on Exit Relays"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
msgstr ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
-msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
+msgstr ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# OS Level Configuration"
-msgstr "# OS Level Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
+msgstr ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
msgstr ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Time Synchronization (NTP)"
-msgstr "## Time Synchronization (NTP)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
+msgstr ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
msgstr ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Automatic Software Updates"
-msgstr "## Automatic Software Updates"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
+msgstr ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)"
msgstr ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
msgstr ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+msgstr ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+msgstr ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+msgstr ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+msgstr ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+msgstr ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+msgstr ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### Debian/Ubuntu"
+msgstr "### Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+msgstr ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "apt install unbound"
+msgstr "apt install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
+msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+msgstr ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chattr +i /etc/resolv.conf"
+msgstr "chattr +i /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+msgstr ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "The unbound resolver you just installed does also DNSSEC validation."
+msgstr "The unbound resolver you just installed does also DNSSEC validation."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### CentOS/RHEL"
+msgstr "### CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Install the unbound package:"
+msgstr "Install the unbound package:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "yum install unbound"
+msgstr "yum install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "in /etc/unbound/unbound.conf replace the line"
+msgstr "in /etc/unbound/unbound.conf replace the line"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "# qname-minimisation: no"
+msgstr "# qname-minimisation: no"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "with:"
+msgstr "with:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
-msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "qname-minimisation: yes"
+msgstr "qname-minimisation: yes"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [Debian/Ubuntu](FIXME)"
-msgstr "* [Debian/Ubuntu](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start unbound:"
+msgstr "enable and start unbound:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [FreeBSD/HardenedBSD](FIXME)"
-msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl enable unbound"
+msgstr "systemctl enable unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor Relay Setup: Installation and Configuration"
-msgstr "# Tor Relay Setup: Installation and Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl start unbound"
+msgstr "systemctl start unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
-msgstr ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Tell the system to use the local unbound server:"
+msgstr "Tell the system to use the local unbound server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
-msgstr ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### FreeBSD"
+msgstr "### FreeBSD"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
msgstr ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
-msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "pkg install unbound"
+msgstr "pkg install unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
msgstr ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "In this guide we describe how to setup a new non-exit relay."
-msgstr "In this guide we describe how to setup a new non-exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "server:"
+msgstr "server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "By reading further you can easily switch to become an exit relay."
-msgstr "By reading further you can easily switch to become an exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "verbosity: 1"
+msgstr "verbosity: 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Questions you should clarify before configuring Tor:**"
-msgstr "**Questions you should clarify before configuring Tor:**"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start the unbound service:"
+msgstr "enable and start the unbound service:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "sysrc unbound_enable=YES"
+msgstr "sysrc unbound_enable=YES"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
-msgstr ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "service unbound start"
+msgstr "service unbound start"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
-msgstr ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chflags schg /etc/resolv.conf"
+msgstr "chflags schg /etc/resolv.conf"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
-msgstr ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
+#: https//community.torproject.org/relay-operations/setup/centos/
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.subtitle)
+msgid "CentOS"
+msgstr "CentOS"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
-msgstr ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+#: https//community.torproject.org/relay-operations/setup/fedora/
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.title)
+msgid "Fedora"
+msgstr "Fedora"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: This information will be made public."
-msgstr "Note: This information will be made public."
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.title)
+msgid "Bridge"
+msgstr "Bridge"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+msgstr "Run an obfs4 bridge to help censored users connect to the Tor network"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
msgstr ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Does the server have an IPv6 address?"
-msgstr "* Does the server have an IPv6 address?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
msgstr ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Make sure relay ports can be reached"
-msgstr "## Make sure relay ports can be reached"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.title)
+msgid "Relay Post-install and good practices"
+msgstr "Relay Post-install and good practices"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "#1. Make sure relay ports can be reached"
+msgstr "#1. Make sure relay ports can be reached"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are using a firewall, open a hole in your firewall so incoming "
"connections can reach the ports you will use for your relay (ORPort, plus "
@@ -903,8 +4190,8 @@ msgstr ""
"connections can reach the ports you will use for your relay (ORPort, plus "
"DirPort if you enabled it)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
@@ -912,8 +4199,8 @@ msgstr ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
@@ -921,34 +4208,71 @@ msgstr ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Configuration Management"
-msgstr "## Configuration Management"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 2. Verify that your relay works"
+msgstr "# 2. Verify that your relay works"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Tor does not scale well on multi-core machines."
-msgstr "Tor does not scale well on multi-core machines."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
+msgstr ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
msgstr ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: You can only run two tor instances per public IPv4 address."
-msgstr "Note: You can only run two tor instances per public IPv4 address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Publishing server descriptor."
+msgstr "Publishing server descriptor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+msgstr ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "You can search for your relay using your nickname or IP address."
+msgstr "You can search for your relay using your nickname or IP address."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 3. Read about Tor relay lifecycle"
+msgstr "# 3. Read about Tor relay lifecycle"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+msgstr ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 4. Configuration Management"
+msgstr "# 4. Configuration Management"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you plan to run more than a single relay, or you want to run a high "
"capacity relay (multiple Tor instances per server) or want to use strong "
@@ -964,8 +4288,8 @@ msgstr ""
" without performing additional steps manually, you may want to use a "
"configuration management for better maintainability."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
@@ -973,144 +4297,98 @@ msgstr ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
msgstr ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "http://github.com/nusenu/ansible-relayor"
-msgstr "http://github.com/nusenu/ansible-relayor"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Platform specific Instructions"
-msgstr "## Platform specific Instructions"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Please choose your platform:"
-msgstr "Please choose your platform:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu"
-msgstr "* Debian/Ubuntu"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CentOS/RHEL"
-msgstr "* CentOS/RHEL"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Fedora"
-msgstr "* Fedora"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD"
-msgstr "* FreeBSD"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* openSUSE"
-msgstr "* openSUSE"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Verify that your relay works"
-msgstr "## Verify that your relay works"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 5. Important: if you run more than one Tor instance"
+msgstr "# 5. Important: if you run more than one Tor instance"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
msgstr ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
msgstr ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Publishing server descriptor."
-msgstr "Publishing server descriptor."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can search for your relay using your nickname or IP address."
-msgstr "You can search for your relay using your nickname or IP address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Getting Help"
-msgstr "# Getting Help"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
+msgstr ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
msgstr ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
msgstr ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Make sure to check out the archives!"
-msgstr "Make sure to check out the archives!"
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Limiting bandwidth usage (and traffic)"
-msgstr "# Limiting bandwidth usage (and traffic)"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
@@ -1118,8 +4396,8 @@ msgstr ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
@@ -1127,8 +4405,8 @@ msgstr ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
@@ -1136,38 +4414,38 @@ msgstr ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingMax"
msgstr "* AccountingMax"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingRule"
msgstr "* AccountingRule"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingStart"
msgstr "* AccountingStart"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthRate"
msgstr "* BandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthBurst"
msgstr "* BandwidthBurst"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* RelayBandwidthRate"
msgstr "* RelayBandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
@@ -1175,22 +4453,22 @@ msgstr ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
msgstr ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# IPv6"
-msgstr "# IPv6"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 7. Check IPv6 availability"
+msgstr "# 7. Check IPv6 availability"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
@@ -1198,8 +4476,8 @@ msgstr ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
@@ -1207,8 +4485,8 @@ msgstr ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
@@ -1216,8 +4494,8 @@ msgstr ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
@@ -1229,8 +4507,8 @@ msgstr ""
"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
"2001:638:a000:4140::ffff:189 && echo OK."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"At the end of the output you should see \"OK.\" if that is not the case do "
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
@@ -1240,8 +4518,8 @@ msgstr ""
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
"working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
@@ -1249,8 +4527,8 @@ msgstr ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
@@ -1258,13 +4536,13 @@ msgstr ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ORPort [IPv6-address]:9001"
msgstr "ORPort [IPv6-address]:9001"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
@@ -1272,8 +4550,8 @@ msgstr ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
@@ -1281,8 +4559,8 @@ msgstr ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
@@ -1290,13 +4568,13 @@ msgstr ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ip addr|grep inet6|grep global"
msgstr "ip addr|grep inet6|grep global"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
@@ -1304,13 +4582,13 @@ msgstr ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "IPv6Exit 1"
msgstr "IPv6Exit 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
@@ -1318,3322 +4596,5294 @@ msgstr ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Important if you run more than one Tor instance"
-msgstr "# Important if you run more than one Tor instance"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 8. Maintaining a relay"
+msgstr "# 8. Maintaining a relay"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Backup Tor Identity Keys"
+msgstr "## Backup Tor Identity Keys"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
msgstr ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
msgstr ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
msgstr ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Default locations of the keys folder:"
+msgstr "Default locations of the keys folder:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
-msgstr ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
+msgstr "* FreeBSD: `/var/db/tor/keys`"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr "## Subscribe to the tor-announce mailing list"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
msgstr ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Setting up outage notifications"
+msgstr "## Setting up outage notifications"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
msgstr ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Exit Relay Configuration"
-msgstr "# Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "If something goes wrong it is good to get notified automatically."
+msgstr "If something goes wrong it is good to get notified automatically."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
-msgstr "Do not mix your own traffic with your exit relay traffic."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Reverse DNS and WHOIS record"
-msgstr "## Reverse DNS and WHOIS record"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
+msgstr ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
msgstr ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Something like \"tor-exit\" it its name is a good start."
-msgstr "Something like \"tor-exit\" it its name is a good start."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
+msgstr ""
+"This checks only for the listener but does not speak the Tor protocol."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Notice HTML page"
-msgstr "## Exit Notice HTML page"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## System Health Monitoring"
+msgstr "## System Health Monitoring"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
msgstr ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Bandwidth"
+msgstr "* Bandwidth"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Established TCP Connections"
+msgstr "* Established TCP Connections"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Memory"
+msgstr "* Memory"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Swap"
+msgstr "* Swap"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* CPU"
+msgstr "* CPU"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
msgstr ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPort 80"
-msgstr "DirPort 80"
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPortFrontPage /path/to/html/file"
-msgstr "DirPortFrontPage /path/to/html/file"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Some practical advice:"
+msgstr "Some practical advice:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
msgstr ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
msgstr ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Smaller periods are worse."
+msgstr "* Smaller periods are worse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Here are some more tips for running a reliable exit relay:"
-msgstr "Here are some more tips for running a reliable exit relay:"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Numbers are worse than graphs."
+msgstr "* Numbers are worse than graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
-msgstr "https://blog.torproject.org/tips-running-exit-node"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Real-time data is worse than historical data."
+msgstr "* Real-time data is worse than historical data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Policy"
-msgstr "## Exit Policy"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
+msgstr ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Tools"
+msgstr "## Tools"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
msgstr ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.title)
+msgid "Middle/Guard relay"
+msgstr "Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.subtitle)
+msgid "Run a Middle/Guard relay"
+msgstr "Run a Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.body)
msgid ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
msgstr ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
+msgid "Tor Abuse Templates"
+msgstr "Tor Abuse Templates"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle)
+msgid "How to handle abuse complaints"
+msgstr "How to handle abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "# Before You Start"
+msgstr "# Before You Start"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
msgstr ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
msgstr ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "ExitRelay 1"
-msgstr "ExitRelay 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
+msgstr ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## DNS on Exit Relays"
-msgstr "## DNS on Exit Relays"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Format and Philosophy of Templates"
+msgstr "## Format and Philosophy of Templates"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
msgstr ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
msgstr ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
msgstr ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
msgstr ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
msgstr ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Feel free to improve them if you feel they fall short of this goal."
+msgstr "Feel free to improve them if you feel they fall short of this goal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Common Boilerplate (Tor Intro)"
+msgstr "## Common Boilerplate (Tor Intro)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "The IP address in question is a Tor exit node."
+msgstr "The IP address in question is a Tor exit node."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "https://www.torproject.org/overview.html"
+msgstr "https://www.torproject.org/overview.html"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
msgstr ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
msgstr ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
msgstr ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
msgstr ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+msgstr "See https://www.torproject.org/about/torusers.html.en for more info."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
msgstr ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
msgstr ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### Debian/Ubuntu"
-msgstr "### Debian/Ubuntu"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Abuse Scenarios"
+msgstr "## Abuse Scenarios"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "apt install unbound"
-msgstr "apt install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
+msgstr ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
-msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Comment/Forum Spam"
+msgstr "## Comment/Forum Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
-msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This does not mean that nothing can be done, however."
+msgstr "This does not mean that nothing can be done, however."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chattr +i /etc/resolv.conf"
-msgstr "chattr +i /etc/resolv.conf"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "The unbound resolver you just installed does also DNSSEC validation."
-msgstr "The unbound resolver you just installed does also DNSSEC validation."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### CentOS/RHEL"
-msgstr "### CentOS/RHEL"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
+msgstr ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Install the unbound package:"
-msgstr "Install the unbound package:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
+msgstr ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "yum install unbound"
-msgstr "yum install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
-msgstr "in /etc/unbound/unbound.conf replace the line"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "# qname-minimisation: no"
-msgstr "# qname-minimisation: no"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "with:"
-msgstr "with:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+msgstr "with this issue: https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "qname-minimisation: yes"
-msgstr "qname-minimisation: yes"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
+msgstr "## PHP Relay or Exploited Webmail Account Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start unbound:"
-msgstr "enable and start unbound:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+msgstr ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl enable unbound"
-msgstr "systemctl enable unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
+msgstr ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl start unbound"
-msgstr "systemctl start unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<web server here>."
+msgstr "<web server here>."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Tell the system to use the local unbound server:"
-msgstr "Tell the system to use the local unbound server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Did you contact their abuse department?"
+msgstr "Did you contact their abuse department?"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### FreeBSD"
-msgstr "### FreeBSD"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Google Groups Spam"
+msgstr "## Google Groups Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "pkg install unbound"
-msgstr "pkg install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
+msgstr ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
msgstr ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "server:"
-msgstr "server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
+msgstr ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "verbosity: 1"
-msgstr "verbosity: 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start the unbound service:"
-msgstr "enable and start the unbound service:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## DoS Attacks and Scraping Robots"
+msgstr "## DoS Attacks and Scraping Robots"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "sysrc unbound_enable=YES"
-msgstr "sysrc unbound_enable=YES"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
+msgstr "We're sorry your site is experiencing this heavy load from Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "service unbound start"
-msgstr "service unbound start"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
+msgstr ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chflags schg /etc/resolv.conf"
-msgstr "chflags schg /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
+msgstr ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor relay lifecycle"
-msgstr "# Tor relay lifecycle"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
+msgstr ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+msgstr "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
msgstr ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "To understand this process, read about the lifecycle of a new relay:"
-msgstr "To understand this process, read about the lifecycle of a new relay:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+msgstr ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/lifecycle-new-relay"
-msgstr "https://blog.torproject.org/lifecycle-new-relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
+msgstr ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Maintaining a relay"
-msgstr "# Maintaining a relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr "## Backup Tor Identity Keys"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
msgstr ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
msgstr ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
msgstr ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr "Default locations of the keys folder:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://deflate.medialayer.com/"
+msgstr "http://deflate.medialayer.com/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Brute Force Web Attacks"
+msgstr "## Brute Force Web Attacks"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr "## Subscribe to the tor-announce mailing list"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
+msgstr ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr "## Setting up outage notifications"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## SSH Bruteforce Attempts"
+msgstr "## SSH Bruteforce Attempts"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "If something goes wrong it is good to get notified automatically."
-msgstr "If something goes wrong it is good to get notified automatically."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
+msgstr ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
msgstr ""
-"This checks only for the listener but does not speak the Tor protocol."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://uptimerobot.com/"
-msgstr "* https://uptimerobot.com/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "You can use this list to create iptables rules to block the network."
+msgstr "You can use this list to create iptables rules to block the network."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
msgstr ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr "## System Health Monitoring"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+msgstr "## Hacked Gmail, Web Forum, or Misc Account Access"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
msgstr ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Bandwidth"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
+msgstr ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Established TCP Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
+msgstr ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memory"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+msgstr ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Swap"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "site maintainer to support HTTPS logins."
+msgstr "site maintainer to support HTTPS logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+msgstr "## Hacking (PHP Webshells, XSS, SQL Injection)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This also does not mean that there is nothing that can be done."
+msgstr "This also does not mean that there is nothing that can be done."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
msgstr ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
msgstr ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr "Some practical advice:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
msgstr ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## E-Commerce Fraud"
+msgstr "## E-Commerce Fraud"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr "* Smaller periods are worse."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr "* Numbers are worse than graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+msgstr ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "legitimate customers."
+msgstr "legitimate customers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Real-time data is worse than historical data."
-msgstr "* Real-time data is worse than historical data."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
+msgstr ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "very list."
+msgstr "very list."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
msgstr ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr "## Tools"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Threats of Violence (Advice for Real-Time Discussion)"
+msgstr "## Threats of Violence (Advice for Real-Time Discussion)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
msgstr ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
msgstr ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
msgstr ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can also use it to generate PNG pictures showing traffic graphs."
-msgstr "You can also use it to generate PNG pictures showing traffic graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
+msgstr ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "vnstat documentation and demo output:"
-msgstr "vnstat documentation and demo output:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Arrange to talk with or directly email the complaintant."
+msgstr "* Arrange to talk with or directly email the complaintant."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/"
-msgstr "* https://humdi.net/vnstat/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* During the conversation make sure you explain a few points:"
+msgstr "* During the conversation make sure you explain a few points:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/cgidemo/"
-msgstr "* https://humdi.net/vnstat/cgidemo/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* You are not the perpetrator of the issue."
+msgstr "* You are not the perpetrator of the issue."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
-msgid "Relay requirements"
-msgstr "Relay requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
+msgstr ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Bandwidth and Connections"
-msgstr "# Bandwidth and Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not compromised."
+msgstr "* Your server is not compromised."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a spam relay."
+msgstr "* Your server is not a spam relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a trojan/zombie."
+msgstr "* Your server is not a trojan/zombie."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
msgstr ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Discuss options. Options Phobos has been offered:"
+msgstr "* Discuss options. Options Phobos has been offered:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
msgstr ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
msgstr ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
msgstr ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
-msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
+msgstr ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTranspo…."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
msgstr ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTranspo…."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
msgstr ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Other Template Sets"
+msgstr "## Other Template Sets"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
msgstr ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
msgstr ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "More (>2 TB/month) is better and recommended."
-msgstr "More (>2 TB/month) is better and recommended."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
+msgid "Tor Exit Guidelines"
+msgstr "Tor Exit Guidelines"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
+msgid "Quick introduction into running your Exit relay"
+msgstr "Quick introduction into running your Exit relay"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "NOTE:"
+msgstr "NOTE:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Public IPv4 Address"
-msgstr "# Public IPv4 Address"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
+msgstr ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
msgstr ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Hosting"
+msgstr "## Hosting"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Tor at Universities: Find allies."
+msgstr "### Tor at Universities: Find allies."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
msgstr ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
msgstr ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Find Tor-friendly ISPs."
+msgstr "### Find Tor-friendly ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
msgstr ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
-msgstr "Note: You can only run two Tor relays per public IPv4 address."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
+msgstr ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Memory Requirements"
-msgstr "# Memory Requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
+msgstr "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
msgstr ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "1. Ask if the ISP is okay with a Tor exit"
+msgstr "1. Ask if the ISP is okay with a Tor exit"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
msgstr ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr "# Disk Storage"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
+msgstr ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Tor does not need much disk storage."
-msgstr "Tor does not need much disk storage."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Legal"
+msgstr "## Legal"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
msgstr ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
+msgstr ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "* Any modern CPU should be fine."
-msgstr "* Any modern CPU should be fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
+msgstr ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
msgstr ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr "# Uptime"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+msgstr ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* France: FIXME"
+msgstr "* France: FIXME"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+msgstr "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+msgstr ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
msgstr ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
-msgstr "Ideally the relay runs on a server which runs 24/7."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support(a)torservers.net and we'll make the connections for you."
+msgstr ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support(a)torservers.net and we'll make the connections for you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Reboots and tor daemon restarts are fine."
-msgstr "Reboots and tor daemon restarts are fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### If you're not part of an organization, think about starting one!"
+msgstr "### If you're not part of an organization, think about starting one!"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr "# Tor Version"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
+msgstr ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+msgstr ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+msgstr ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+msgstr ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+msgstr ""
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Handling abuse complaints"
+msgstr "## Handling abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Answering complaints"
+msgstr "### Answering complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+msgstr ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+msgstr ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
msgstr ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Some unsupported versions are insecure."
-msgstr "Some unsupported versions are insecure."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
+msgstr ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
msgstr ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
-msgid "Types of relays on the Tor network"
-msgstr "Types of relays on the Tor network"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
+msgstr ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
msgstr ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants(a)torproject.org if you need "
+"one."
msgstr ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants(a)torproject.org if you need "
+"one."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
msgstr ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Guard and middle relay"
-msgstr "# Guard and middle relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Things you can do preemptively"
+msgstr "## Things you can do preemptively"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "(also known as non-exit relays)"
-msgstr "(also known as non-exit relays)"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Make the WHOIS info point as close to you as possible."
+msgstr "### Make the WHOIS info point as close to you as possible."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
msgstr ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
-msgstr "Guard and middle relays usually do not receive abuse complaints."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you have questions about the process, please write an email to "
+"support(a)torservers.net and we will try to explain the process to you."
+msgstr ""
+"If you have questions about the process, please write an email to "
+"support(a)torservers.net and we will try to explain the process to you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Register a phone number and a fax number as abuse contact."
+msgstr "### Register a phone number and a fax number as abuse contact."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
msgstr ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Consider using the Reduced Exit Policy."
+msgstr "### Consider using the Reduced Exit Policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
msgstr ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
msgstr ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants(a)torproject.org."
msgstr ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants(a)torproject.org."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Technical"
+msgstr "## Technical"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
msgstr ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
-msgstr "A non-exit relay does not allow exiting in its exit policy."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
+msgstr "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Exit relay"
-msgstr "# Exit relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
+msgstr "* Set up an informative website on the exit IP(s) on port 80."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
msgstr ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+msgstr "* Try to use dedicated IPs, and when possible dedicated hardware."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
msgstr ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
msgstr ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
msgstr ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
+msgid "Tor Relay Universities"
+msgstr "Tor Relay Universities"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.subtitle)
+msgid "How do I make my University / ISP / etc happy with my exit node?"
+msgstr "How do I make my University / ISP / etc happy with my exit node?"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
msgstr ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
msgstr ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
msgstr ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
msgstr ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Bridge"
-msgstr "# Bridge"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
+msgstr "* First, learn about your university's AUP -- acceptable use policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
msgstr ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
msgstr ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
msgstr ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
msgstr ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
msgstr ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
msgstr ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
msgstr ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+msgstr ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Third, learn about Tor's design."
+msgstr "* Third, learn about Tor's design."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
msgstr ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
msgstr ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.title)
-msgid "Tor relay community resources"
-msgstr "Tor relay community resources"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "If possible, attend a talk by one of the Tor developers."
+msgstr "If possible, attend a talk by one of the Tor developers."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "text"
-msgstr "text"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
+msgstr ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.title)
-msgid "Code of Conduct for Trainers"
-msgstr "Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
+msgstr "* Fourth, learn a bit about authentication on the Internet."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
-msgid "Don't be a jerk. Be awesome instead."
-msgstr "Don't be a jerk. Be awesome instead."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
+msgstr ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.cta)
-msgid "Code of Conduct"
-msgstr "Code of Conduct"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
+msgstr ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
-msgid "##Code of Conduct for Trainers"
-msgstr "##Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
+msgstr ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
msgstr ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.title)
-msgid "Training Best Practices"
-msgstr "Training Best Practices"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
+msgstr ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.subtitle)
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
msgstr ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.cta)
-msgid "Best Practices for Trainers"
-msgstr "Best Practices for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fifth, start finding allies."
+msgstr "* Fifth, start finding allies."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
msgstr ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## Before the training"
-msgstr "## Before the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
+msgstr ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "_Am I the right person to give this training?_"
-msgstr "_Am I the right person to give this training?_"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
+msgstr ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
+msgstr "* Sixth, teach your university's lawyers about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
msgstr ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
msgstr ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Other questions to ask yourself before deciding to do a training:"
-msgstr "Other questions to ask yourself before deciding to do a training:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+msgstr ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
msgstr ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Seventh, teach your network security people about Tor."
+msgstr "* Seventh, teach your network security people about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
msgstr ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Make sure that the location is safe for your attendees to visit."
-msgstr "Make sure that the location is safe for your attendees to visit."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
+msgstr ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
msgstr ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
msgstr ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Make sure you have plenty of stickers to hand out to participants!"
-msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
+msgstr ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "5. Create a link list of all the resources you'll be talking about."
-msgstr "5. Create a link list of all the resources you'll be talking about."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
+msgstr ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "This includes downloads and PDFs of handouts."
-msgstr "This includes downloads and PDFs of handouts."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
+msgstr ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
msgstr ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "6. Determine how you'll do hands-on assistance at your training."
-msgstr "6. Determine how you'll do hands-on assistance at your training."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "You'll have to make it up as you go."
+msgstr "You'll have to make it up as you go."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
msgstr ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
msgstr ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "(If they contact you directly for logs, you should send them to"
+msgstr "(If they contact you directly for logs, you should send them to"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
msgstr ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## At the training"
-msgstr "## At the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
+msgstr ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
msgstr ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "as picking a descriptive hostname or getting your own IP address."
+msgstr "as picking a descriptive hostname or getting your own IP address."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "Lastly, you can scale back your exit policy."
+msgstr "Lastly, you can scale back your exit policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Communicate about how you'll offer hands-on help (if at all)."
-msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
+msgstr ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
msgstr ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "7. Show the participants other resources like sec.eff.org."
-msgstr "7. Show the participants other resources like sec.eff.org."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
+msgstr ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## After the training"
-msgstr "## After the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
+msgstr ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "1. Think about how you will evaluate your success at the training."
-msgstr "1. Think about how you will evaluate your success at the training."
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.title)
+msgid "Swags"
+msgstr "Swags"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.subtitle)
msgid ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
msgstr ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.title)
-msgid "Training Resources"
-msgstr "Training Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
+msgstr ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.cta)
-msgid "Check out our resources"
-msgstr "Check out our resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
+msgstr ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "##Resources"
-msgstr "##Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
+msgstr ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt(a)torproject.org with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
msgstr ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt(a)torproject.org with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.title)
-msgid "How do .onion Services work?"
-msgstr "How do .onion Services work?"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
+msgstr ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.subtitle)
-msgid "Learn how .onion services work."
-msgstr "Learn how .onion services work."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.title)
+msgid "Good Bad ISPs"
+msgstr "Good Bad ISPs"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
+msgstr "Some ISPs are Tor-friendly, some are not"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
msgstr ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Location hiding"
-msgstr "### Location hiding"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
+msgstr ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
msgstr ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end authentication"
-msgstr "### End-to-end authentication"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
+msgstr ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
msgstr ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end encryption"
-msgstr "### End-to-end encryption"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "# Good Experiences"
+msgstr "# Good Experiences"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Austria"
+msgstr "### Austria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### NAT punching"
-msgstr "### NAT punching"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+msgstr ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
msgstr ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## The Onion Service Protocol: Overview"
-msgstr "## The Onion Service Protocol: Overview"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
+msgstr ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
msgstr ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
msgstr ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
msgstr ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Bulgaria"
+msgstr "### Bulgaria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
msgstr ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
-msgstr "### Act 1: Where the onion service sets up its introduction points"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Canada"
+msgstr "### Canada"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
msgstr ""
-""
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
msgstr ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
msgstr ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 2: Where the onion service publishes its descriptors"
-msgstr "### Act 2: Where the onion service publishes its descriptors"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Czech Republic"
+msgstr "### Czech Republic"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+msgstr ""
+"| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### France"
+msgstr "### France"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
msgstr ""
-""
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
msgstr ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
msgstr ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 3: Where a client wants to visit the onion service"
-msgstr "### Act 3: Where a client wants to visit the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Finland"
+msgstr "### Finland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+msgstr ""
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Germany"
+msgstr "### Germany"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
msgstr ""
-""
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
msgstr ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
msgstr ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 4: Where the client establishes a rendezvous point"
-msgstr "### Act 4: Where the client establishes a rendezvous point"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
+msgstr "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+msgstr "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
msgstr ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 5: Where the client introduces itself to the onion service"
-msgstr "### Act 5: Where the client introduces itself to the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
+msgstr ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
msgstr ""
-""
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
msgstr ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 6: Where the onion service rendezvous with the client"
-msgstr "### Act 6: Where the onion service rendezvous with the client"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
+msgstr ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
msgstr ""
-""
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
msgstr ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
msgstr ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
msgstr ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hong Kong"
+msgstr "### Hong Kong"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
msgstr ""
-""
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr "## Further resources"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hungary"
+msgstr "### Hungary"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
msgstr ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The original Tor design paper describing the original design:"
-msgstr "- The original Tor design paper describing the original design:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Iceland"
+msgstr "### Iceland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
-msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The Tor v3 onion services protocol specification."
-msgstr "- The Tor v3 onion services protocol specification."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
+msgstr ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
-msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
+msgstr ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- Presentations about onion services"
-msgstr "- Presentations about onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Italy"
+msgstr "### Italy"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
-msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
-msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
+msgstr ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.title)
-msgid "Set up your .onion Service"
-msgstr "Set up your .onion Service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
+msgstr ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion of your very own."
-msgstr "Learn how to set up a .onion of your very own."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
+msgstr ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-msgid "Get Started"
-msgstr "Get Started"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Latvia"
+msgstr "### Latvia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "This guide will go over setting up an onion service for your website:"
-msgstr "This guide will go over setting up an onion service for your website:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
+msgstr ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 0: Get a working Tor"
-msgstr "## Step 0: Get a working Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Lithuania"
+msgstr "### Lithuania"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Mexico"
+msgstr "### Mexico"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
msgstr ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 1: Get a web server working"
-msgstr "## Step 1: Get a web server working"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Moldova"
+msgstr "### Moldova"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
msgstr ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr "## Step 2: Configure your Tor onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Netherlands"
+msgstr "### Netherlands"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
msgstr ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
-msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 127.0.0.1:8080"
-msgstr "HiddenServicePort 80 127.0.0.1:8080"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+msgstr ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+msgstr "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
msgstr ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 3: Restart Tor and check that it worked"
-msgstr "## Step 3: Restart Tor and check that it worked"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
+msgstr ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Now save your `torrc` and restart Tor."
-msgstr "Now save your `torrc` and restart Tor."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
+msgstr ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 4: Test that your onion service works"
-msgstr "## Step 4: Test that your onion service works"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
+msgstr ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+msgstr "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+msgstr "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
msgstr ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 5: More advanced tips"
-msgstr "## Step 5: More advanced tips"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
+msgstr ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
msgstr ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Best practices for onion services"
-msgstr "- Best practices for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### New Zealand and Australia"
+msgstr "### New Zealand and Australia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
msgstr ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- More advanced tips for onion services"
-msgstr "- More advanced tips for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
+msgstr ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
-msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Poland"
+msgstr "### Poland"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Advanced onion service security"
-msgstr "- Advanced onion service security"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
+msgstr ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
-msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
+msgstr ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
-msgid "Adding SSL/TLS to a .onion site"
-msgstr "Adding SSL/TLS to a .onion site"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+msgstr ""
+"| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
-msgid "Add more security and authenticity for your .onion."
-msgstr "Add more security and authenticity for your .onion."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
+msgstr ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
-msgid "Coming soon"
-msgstr "Coming soon"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
+msgstr ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr "Current Status of Translations"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+msgstr ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
msgstr ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid "Our last update on the Translations is here:"
-msgstr "Our last update on the Translations is here:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
+msgstr ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
-msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Romania"
+msgstr "### Romania"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.title)
-msgid "Translate strings"
-msgstr "Translate strings"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+msgstr ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
-msgid "How to translate"
-msgstr "How to translate"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
+msgstr ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
msgstr ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
-msgid "Becoming a Tor translator"
-msgstr "Becoming a Tor translator"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Sweden"
+msgstr "### Sweden"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Switzerland"
+msgstr "### Switzerland"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
msgstr ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+msgstr "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Slovenia"
+msgstr "### Slovenia"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "# Signing Up On Transifex"
-msgstr "# Signing Up On Transifex"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Ukraine"
+msgstr "### Ukraine"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Enter your information into the fields and click the 'Sign Up' button:"
+"| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### United Kingdom"
+msgstr "### United Kingdom"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
msgstr ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- On the next page, select 'Join an existing project' and continue."
-msgstr "- On the next page, select 'Join an existing project' and continue."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
+msgstr ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### US"
+msgstr "### US"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- Click the blue 'Join Team' button on the far right:"
-msgstr "- Click the blue 'Join Team' button on the far right:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
+msgstr ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- A notification will now show up on the top of the page like so:"
-msgstr "- A notification will now show up on the top of the page like so:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
+msgstr ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
+msgstr ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
msgstr ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+msgstr ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+msgstr ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
+msgstr ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thanks for your interest in helping the project!"
-msgstr "Thanks for your interest in helping the project!"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
+msgstr ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.title)
-msgid "Pick a project"
-msgstr "Pick a project"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+msgstr "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
-msgid "How to find a project to contribute to"
-msgstr "How to find a project to contribute to"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
+msgstr ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
msgstr ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+msgstr "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
msgstr ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
msgstr ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.title)
-msgid "Report a problem with a translation"
-msgstr "Report a problem with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+msgstr ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
msgstr ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid "### Reporting an error with a translation"
-msgstr "### Reporting an error with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+msgstr ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
msgstr ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
msgstr ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+msgstr "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
msgstr ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr "Street team kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
+msgstr "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.subtitle)
-#: (content/outreach/kit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
msgstr ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.body)
-msgid "## Street Team Kit"
-msgstr "## Street Team Kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
+msgstr ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr "Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
+msgstr ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.subtitle)
-#: (content/outreach/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.body)
-msgid "## Talk about Tor"
-msgstr "## Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
+msgstr ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
-msgid "Exit Relay Configuration"
-msgstr "Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
+msgstr ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
msgstr ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
msgstr ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.title)
+msgid "Post-install"
+msgstr "Post-install"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.subtitle)
+msgid "How to find your Bridge in Relay Search and connect manually"
+msgstr "How to find your Bridge in Relay Search and connect manually"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-#: https//community.torproject.org/relay-operations/technical-setup/centosrhel/
-#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+msgstr ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+msgstr ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.title)
+msgid "Debian / Ubuntu"
+msgstr "Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+msgstr "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 1. Install Tor"
+msgstr "# 1. Install Tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+msgstr ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+msgstr ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 2. Install obfs4proxy"
+msgstr "# 2. Install obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+msgstr ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+msgstr ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+msgstr ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#Bridge config"
+msgstr "#Bridge config"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "RunAsDaemon 1"
+msgstr "RunAsDaemon 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ORPort auto"
+msgstr "ORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "BridgeRelay 1"
+msgstr "BridgeRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+msgstr "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+msgstr "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+msgstr ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+msgstr ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ExtORPort auto"
+msgstr "ExtORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Contact information that allows us to get in touch with you in case of"
+msgstr ""
+"# Contact information that allows us to get in touch with you in case of"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# critical updates or problems with your bridge. This is optional, so you"
+msgstr ""
+"# critical updates or problems with your bridge. This is optional, so you"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# don't have to provide an email address if you don't want to."
+msgstr "# don't have to provide an email address if you don't want to."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ContactInfo <address(a)email.com>"
+msgstr "ContactInfo <address(a)email.com>"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# Pick a nickname that you like for your bridge."
+msgstr "# Pick a nickname that you like for your bridge."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Nickname PickANickname"
+msgstr "Nickname PickANickname"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Don't forget to change the ContactInfo and Nickname options."
+msgstr "Don't forget to change the ContactInfo and Nickname options."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+msgstr ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+msgstr "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+msgstr ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 4. Restart tor"
+msgstr "# 4. Restart tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "`systemctl restart tor`"
+msgstr "`systemctl restart tor`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs"
+msgstr "# 5. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+msgstr ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Bootstrapped 100%: Done"
+msgstr "[notice] Bootstrapped 100%: Done"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+msgstr ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+msgstr ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.title)
+msgid "CentOS / RHEL / OpenSUSE"
+msgstr "CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+msgstr "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 1. Install tor and dependencies"
+msgstr "# 1. Install tor and dependencies"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* Redhat / RHEL:"
+msgstr "* Redhat / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install epel-release"
+msgstr "yum install epel-release"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install git golang tor"
+msgstr "yum install git golang tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* OpenSUSE:"
+msgstr "* OpenSUSE:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "zypper install tor go git"
+msgstr "zypper install tor go git"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 2. Build obfs4proxy and move it into place."
+msgstr "# 2. Build obfs4proxy and move it into place."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+msgstr ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* CentOS / RHEL:"
+msgstr "* CentOS / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "export GOPATH=`mktemp -d`"
+msgstr "export GOPATH=`mktemp -d`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs (usually in your syslog)"
+msgstr "# 5. Monitor your logs (usually in your syslog)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.title)
+msgid "FreeBSD"
+msgstr "FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on FreeBSD"
+msgstr "How to deploy obfs4proxy Bridge on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 1. Install packages"
+msgstr "# 1. Install packages"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "pkg install obfs4proxy-tor tor ca_root_nss"
+msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+msgstr ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Log notice file /var/log/tor/notices.log"
+msgstr "Log notice file /var/log/tor/notices.log"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysctl net.inet.ip.random_id=1"
+msgstr "sysctl net.inet.ip.random_id=1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_enable=YES"
+msgstr "sysrc tor_enable=YES"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "service tor start"
+msgstr "service tor start"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+msgstr ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Create the following folder:"
+msgstr "Create the following folder:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "mkdir -p /usr/local/etc/pkg/repos"
+msgstr "mkdir -p /usr/local/etc/pkg/repos"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+msgstr ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSD: { enabled: no }"
+msgstr "FreeBSD: { enabled: no }"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSDlatest: {"
+msgstr "FreeBSDlatest: {"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+msgstr "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "mirror_type: \"srv\","
+msgstr "mirror_type: \"srv\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "signature_type: \"fingerprints\","
+msgstr "signature_type: \"fingerprints\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "fingerprints: \"/usr/share/keys/pkg\","
+msgstr "fingerprints: \"/usr/share/keys/pkg\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "enabled: yes"
+msgstr "enabled: yes"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "}"
+msgstr "}"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.title)
+msgid "OpenBSD"
+msgstr "OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on OpenBSD"
+msgstr "How to deploy obfs4proxy Bridge on OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "pkg_add tor obfs4proxy"
+msgstr "pkg_add tor obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 2. Edit your Tor config file"
+msgstr "# 2. Edit your Tor config file"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Usually located at `/etc/tor/torrc`, add the following lines:"
+msgstr "Usually located at `/etc/tor/torrc`, add the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "User _tor"
+msgstr "User _tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 3. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 3. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl enable tor"
+msgstr "rcctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl start tor"
+msgstr "rcctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 4. Monitor your logs"
+msgstr "# 4. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.title)
msgid "CentOS/RHEL"
msgstr "CentOS/RHEL"
-#: https//community.torproject.org/relay-operations/technical-setup/fedora/
-#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
-msgid "Fedora"
-msgstr "Fedora"
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on CentOS/RHEL"
+msgstr "How to deploy a middle/Guard node on CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 1. Enable the EPEL repository"
+msgstr "# 1. Enable the EPEL repository"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+msgstr ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install epel-release`"
+msgstr "`yum install epel-release`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 2. Install the tor package and verify the EPEL signing key"
+msgstr "# 2. Install the tor package and verify the EPEL signing key"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install tor`"
+msgstr "`yum install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+msgstr ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+msgstr "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "#change the nickname \"myNiceRelay\" to a name that you like"
+msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay"
+msgstr "Nickname myNiceRelay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ORPort 9001"
+msgstr "ORPort 9001"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"# Change the email address bellow and be aware that it will be published"
+msgstr ""
+"# Change the email address bellow and be aware that it will be published"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr "ContactInfo tor-operator@your-emailaddress-domain"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 4. Enable and start your Tor relay"
+msgstr "# 4. Enable and start your Tor relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 7 / RHEL 7:"
+msgstr "CentOS 7 / RHEL 7:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl enable tor"
+msgstr "systemctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl start tor"
+msgstr "systemctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 6 / RHEL 6:"
+msgstr "CentOS 6 / RHEL 6:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "service tor enable"
+msgstr "service tor enable"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Fedora"
+msgstr "How to deploy a middle/Guard node on Fedora"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 1. Install the tor package:"
+msgstr "# 1. Install the tor package:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "`dnf install tor`"
+msgstr "`dnf install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+msgstr "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.title)
msgid "Debian/Ubuntu"
msgstr "Debian/Ubuntu"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Debian/Ubuntu"
+msgstr "How to deploy a middle/Guard node on Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 1. Configure Tor Package Repository"
msgstr "# 1. Configure Tor Package Repository"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
@@ -4641,98 +9891,136 @@ msgstr ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 2. Package Installation"
msgstr "# 2. Package Installation"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Install the `tor` package:"
msgstr "Install the `tor` package:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`apt update && apt install tor`"
msgstr "`apt update && apt install tor`"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 3. Configuration File"
msgstr "# 3. Configuration File"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Put the configuration file `/etc/tor/torrc` in place:"
msgstr "Put the configuration file `/etc/tor/torrc` in place:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "#change the nickname \"myNiceRelay\" to a name that you like"
-msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ORPort 443"
msgstr "ORPort 443"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ControlSocket 0"
msgstr "ControlSocket 0"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"# Change the email address bellow and be aware that it will be published"
-msgstr ""
-"# Change the email address bellow and be aware that it will be published"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 4. Restart the Service"
msgstr "# 4. Restart the Service"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Restart the tor daemon so your configuration changes take effect:"
msgstr "Restart the tor daemon so your configuration changes take effect:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`systemctl restart tor@default`"
msgstr "`systemctl restart tor@default`"
-#: https//community.torproject.org/relay-operations/technical-setup/freebsd/
-#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
-msgid "FreeBSD"
-msgstr "FreeBSD"
-
-#: templates/footer.html:9 templates/footer.html:13 templates/navbar.html:57
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on FreeBSD"
+msgstr "How to deploy a middle/Guard node on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 1. Install the tor package"
+msgstr "## 1. Install the tor package"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor ca_root_nss`"
+msgstr "`pkg install tor ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "or for alpha releases:"
+msgstr "or for alpha releases:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor-devel ca_root_nss`"
+msgstr "`pkg install tor-devel ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+msgstr "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "## 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "### Optional but recommended"
+msgstr "### Optional but recommended"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+msgstr ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`mkdir -p /usr/local/etc/pkg/repos`"
+msgstr "`mkdir -p /usr/local/etc/pkg/repos`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+msgstr ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+
+#: lego/templates/footer.html:9 lego/templates/footer.html:18
+#: lego/templates/navbar.html:66 templates/footer.html:9
+#: templates/footer.html:18 templates/navbar.html:57
msgid "Download Tor Browser"
msgstr "Download Tor Browser"
-#: templates/footer.html:10
+#: lego/templates/footer.html:10 templates/footer.html:10
msgid ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
@@ -4740,11 +10028,11 @@ msgstr ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
-#: templates/footer.html:22
+#: lego/templates/footer.html:27 templates/footer.html:27
msgid "Our mission:"
msgstr "Our mission:"
-#: templates/footer.html:23
+#: lego/templates/footer.html:28 templates/footer.html:28
msgid ""
"To advance human rights and freedoms by creating and deploying free and open"
" source anonymity and privacy technologies, supporting their unrestricted "
@@ -4756,24 +10044,41 @@ msgstr ""
"availability and use, and furthering their scientific and popular "
"understanding."
-#: templates/footer.html:48
+#: lego/templates/footer.html:49 lego/templates/navbar.html:12
+#: templates/footer.html:49 templates/navbar.html:12
+msgid "Donate Now"
+msgstr "Donate Now"
+
+#: lego/templates/footer.html:54 templates/footer.html:54
msgid "Subscribe to our Newsletter"
msgstr "Subscribe to our Newsletter"
-#: templates/footer.html:49
-msgid "Get monthly updates and opportunities from the Tor Project"
-msgstr "Get monthly updates and opportunities from the Tor Project"
+#: lego/templates/footer.html:55 templates/footer.html:55
+msgid "Get monthly updates and opportunities from the Tor Project:"
+msgstr "Get monthly updates and opportunities from the Tor Project:"
+
+#: lego/templates/footer.html:56 templates/footer.html:56
+msgid "Sign up"
+msgstr "Sign up"
-#: templates/footer.html:57
+#: lego/templates/footer.html:75 templates/footer.html:75
#, python-format
msgid ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
msgstr ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
+
+#: lego/templates/navbar.html:15
+msgid "Menu"
+msgstr "Menu"
+
+#: lego/templates/search.html:5
+msgid "Search"
+msgstr "Search"
-#: templates/homepage.html:8 templates/layout.html:7
+#: templates/homepage.html:4 templates/meta.html:6
msgid "Tor Project"
msgstr "Tor Project"
@@ -4799,10 +10104,6 @@ msgstr "Translators mailing list"
msgid "Tor Logo"
msgstr "Tor Logo"
-#: templates/navbar.html:12
-msgid "Donate Now"
-msgstr "Donate Now"
-
#: templates/onion-services.html:10
msgid "Learn more about onion services here"
msgstr "Learn more about onion services here"
@@ -4831,6 +10132,10 @@ msgstr "Learn more"
msgid "Check out the code"
msgstr "Check out the code"
+#: templates/onion-services.html:49
+msgid "Featured .onion sites"
+msgstr "Featured .onion sites"
+
#: templates/outreach.html:27
msgid "Tor Speakers Bureau"
msgstr "Tor Speakers Bureau"
@@ -4861,14 +10166,10 @@ msgstr "Connect with other Relay Operators"
#: templates/relay-operations.html:24
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays(a)lists.torproject.org and on IRC in #tor-relays. "
msgstr ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays(a)lists.torproject.org and on IRC in #tor-relays. "
#: templates/relay-operations.html:26
diff --git a/contents.pot b/contents.pot
index c505f8543..601160f5f 100644
--- a/contents.pot
+++ b/contents.pot
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-06-17 08:39+CET\n"
+"POT-Creation-Date: 2019-07-24 17:12+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
@@ -122,15 +122,6 @@ msgstr ""
"Running a relay requires technical skill and commitment, which is why we've "
"created a wealth of resources to help our relay operators."
-#: https//community.torproject.org/relay-operations/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays(a)lists.torproject.org and on IRC in #tor-relays."
-msgstr ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays(a)lists.torproject.org and on IRC in #tor-relays."
-
#: https//community.torproject.org/training/
#: (content/training/contents+en.lrpage.title)
msgid "Training"
@@ -370,530 +361,3826 @@ msgstr ""
"events, conferences, and meetups, and so we've curated some beautiful "
"materials for in-person and social media outreach."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
msgid "Technical setup"
msgstr "Technical setup"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
-msgid "Installing and configuring your Tor relay."
-msgstr "Installing and configuring your Tor relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Considerations when choosing a hosting provider"
-msgstr "# Considerations when choosing a hosting provider"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-msgstr ""
-"If you have access to a high speed internet connection (>=100 Mbit/s in both"
-" directions) and a physical piece of computer hardware, this is the best way"
-" to run a relay."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
msgstr ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"Installing and configuring your Tor relay: Bridge, Guard / Middle node, "
+"Exit."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
-msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
msgstr ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Many VPS providers will not allow you to run exit relays."
-msgstr "Many VPS providers will not allow you to run exit relays."
+"Note: For some operating systems, there are alpha version packages available"
+" (tor versions with new features not deemed to be stable yet)."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
msgstr ""
-"For more information on hosting providers and their policies on allowing Tor"
-" relays, please see this list maintained by the Tor community: "
-"[GoodBadISPs](FIXME)."
+"If you are looking to run a relay with minimal effort we recommend you stick"
+" to stable releases."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Questions to consider when choosing a hoster"
-msgstr "## Questions to consider when choosing a hoster"
+msgid "# Questions you should clarify before configuring Tor"
+msgstr "# Questions you should clarify before configuring Tor"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
-msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
msgstr ""
-"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
-"required)"
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy? (more ports usually means potentially more abuse complains)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-"* What virtualization / hypervisor (if any) does the provider use? (anything"
-" but OpenVZ should be fine)"
+"* What external TCP port do you want to use for incoming Tor connections?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
msgstr ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
+"another daemon on your server already. ORPort 443 is recommended because it "
+"is often one of the few open ports on public WIFI networks. Port 9001 is "
+"another commonly used ORPort.)"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "compare: http://as-rank.caida.org/ (a lower value is better)"
-msgstr "compare: http://as-rank.caida.org/ (a lower value is better)"
+"* What email address will you use in the ContactInfo field of your relay(s)?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## If you plan to run Exit Relays"
-msgstr "## If you plan to run Exit Relays"
+msgid "Note: This information will be made public."
+msgstr "Note: This information will be made public."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-"* Does the hoster allow Tor exit relays? (explicitly ask them before "
-"starting an exit relay there)"
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
-msgstr ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
+msgid "* Does the server have an IPv6 address?"
+msgstr "* Does the server have an IPv6 address?"
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
msgstr ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
-#: https//community.torproject.org/relay-operations/technical-setup/
+#: https//community.torproject.org/relay-operations/setup/
#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
msgstr ""
-"This are probably things you will need to ask the hoster in a Pre-Sales "
-"ticket"
+"Click below in which type of relay do you want to host and don't forget to "
+"read [Relay post-install and good practices](relays-post-install-and-good-"
+"practices)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# AS/location diversity"
-msgstr "# AS/location diversity"
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
+msgid "Relay requirements"
+msgstr "Relay requirements"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "A more diverse network is more resilient to attacks and outages."
-msgstr "A more diverse network is more resilient to attacks and outages."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Bandwidth and Connections"
+msgstr "# Bandwidth and Connections"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-"To be sure it is best to ask the hoster about the AS number before ordering "
-"a server."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
msgstr ""
-"It is best to avoid hosters where many Tor relays are already hosted, but it"
-" is still better to add one there than to run no relay at all."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Try to avoid** the following hosters:"
-msgstr "**Try to avoid** the following hosters:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* OVH SAS (AS16276)"
-msgstr "* OVH SAS (AS16276)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Online S.a.s. (AS12876)"
-msgstr "* Online S.a.s. (AS12876)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Hetzner Online GmbH (AS24940)"
-msgstr "* Hetzner Online GmbH (AS24940)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* DigitalOcean, LLC (AS14061)"
-msgstr "* DigitalOcean, LLC (AS14061)"
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
msgstr ""
-"To find out which hoster and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
msgstr ""
-"* [Autonomous System Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
msgstr ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
+" better."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+msgstr ""
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](relay/bridge)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+msgstr ""
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Monthly Outbound Traffic"
+msgstr "# Monthly Outbound Traffic"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+msgstr ""
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+msgstr ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "More (>2 TB/month) is better and recommended."
+msgstr "More (>2 TB/month) is better and recommended."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+msgstr ""
+"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
+"more."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+msgstr ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](FIXME)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Public IPv4 Address"
+msgstr "# Public IPv4 Address"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+msgstr ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+msgstr ""
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+msgstr ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a"
+" relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+msgstr ""
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+msgstr ""
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Note: You can only run two Tor relays per public IPv4 address."
+msgstr "Note: You can only run two Tor relays per public IPv4 address."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+msgstr ""
+"If you want to run more than two relays you will need more IPv4 addresses."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Memory Requirements"
+msgstr "# Memory Requirements"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+msgstr ""
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+msgstr ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+msgstr ""
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Disk Storage"
+msgstr "# Disk Storage"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Tor does not need much disk storage."
+msgstr "Tor does not need much disk storage."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+msgstr ""
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
+" to the operating system itself)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# CPU"
+msgstr "# CPU"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "* Any modern CPU should be fine."
+msgstr "* Any modern CPU should be fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+msgstr ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+msgstr ""
+"If the file /proc/cpuinfo contains the word aes your CPU has support for "
+"AES-NI."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Uptime"
+msgstr "# Uptime"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+msgstr ""
+"Tor has no hard uptime requirement but if your relay is not running for more"
+" than 2 hours a day its usefulness is limited."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Ideally the relay runs on a server which runs 24/7."
+msgstr "Ideally the relay runs on a server which runs 24/7."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Reboots and tor daemon restarts are fine."
+msgstr "Reboots and tor daemon restarts are fine."
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Tor Version"
+msgstr "# Tor Version"
+
+#: https//community.torproject.org/relay-operations/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+msgstr ""
+"For security reasons, Tor relays should not downgrade their tor version from"
+" a supported to an unsupported version of tor. Some unsupported versions are"
+" insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
+msgid "Types of relays on the Tor network"
+msgstr "Types of relays on the Tor network"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+msgid ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+msgstr ""
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+msgstr ""
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+msgstr ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Guard and middle relay"
+msgstr "# Guard and middle relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "(also known as non-exit relays)"
+msgstr "(also known as non-exit relays)"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+msgstr ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+msgstr ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+msgstr ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "Guard and middle relays usually do not receive abuse complaints."
+msgstr "Guard and middle relays usually do not receive abuse complaints."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+msgstr ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+msgstr ""
+"If you are running a relay from home and have one static IP, you may want to"
+" consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+msgstr ""
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+msgstr ""
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+msgstr ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "A non-exit relay does not allow exiting in its exit policy."
+msgstr "A non-exit relay does not allow exiting in its exit policy."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Exit relay"
+msgstr "# Exit relay"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+msgstr ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out its destination."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+msgstr ""
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of their "
+"real IP address of the Tor user."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+msgstr ""
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+msgstr ""
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you the operator may receive a [DMCA "
+"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
+"ba92-3d58c8345a32&?ref=sol08a2)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+msgstr ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+msgstr ""
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss more in legal considerations section."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+msgstr ""
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+msgstr ""
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+msgstr ""
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+msgstr ""
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](community-resources) for exit relay operators."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Bridge"
+msgstr "# Bridge"
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+msgstr ""
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+msgstr ""
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blacklisting the IP addresses of these public Tor nodes."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+msgstr ""
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which make it harder for ISPs and governments to block them."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+msgstr ""
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+msgstr ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+msgstr ""
+"[Pluggable transports](https://2019.www.torproject.org/docs/pluggable-"
+"transports.html.en), a special kind of bridge, address this by adding an "
+"additional layer of obfuscation."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+msgstr ""
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+msgstr ""
+"A bridge isn't likely to receive any abuse complaints, and since bridges are"
+" not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
+
+#: https//community.torproject.org/relay-operations/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+msgstr ""
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.title)
+msgid "Community and legal resources"
+msgstr "Community and legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+msgid ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+msgstr ""
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+msgstr ""
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay. For the majority of operators in most countries, "
+"bridges and guard/middle relays are very low risk. Exits are the ones that "
+"present some legal concerns, but operators under most circumstances will be "
+"able to handle legal matters by having an abuse response letter, running the"
+" exit from a location that isn't their home, and reading through some of the"
+" legal resources that Tor-supportive lawyers have put together."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Legal resources"
+msgstr "# Legal resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+msgstr ""
+"The [EFF Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-"
+"faq.html.en) answers many common questions about relay operation and the "
+"law. We also like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources. In general it's a good idea to consult with a lawyer before"
+" deciding to operate an exit relay, especially if you live in a place where "
+"exit relay operators have been harassed, or if you're the only exit relay "
+"operator in your region. Get in touch with your local digital rights "
+"organization to see if they have recommendations about legal assistance, and"
+" if you're not sure what organizations are working in your region, [write to"
+" EFF](https://www.eff.org/about/contact) and see if they can help connect "
+"you."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+msgstr "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Responding to abuse complaints"
+msgstr "# Responding to abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+msgstr ""
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+msgstr ""
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy. Please document "
+"your experience with new hosters on the following wiki page: [GoodBadISPs"
+"](good-bad-isps)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Other docs we like:"
+msgstr "Other docs we like:"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+msgstr ""
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+msgstr ""
+"* abuse response templates from Coldhak, an organization in Canada that runs"
+" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse "
+"Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/generic.template)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Running a relay with other people"
+msgstr "# Running a relay with other people"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+msgstr ""
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like"
+" [Torservers.net](https://torservers.net) to run a relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## Torservers.net"
+msgstr "## Torservers.net"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+msgstr ""
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays. Becoming a Torservers "
+"partner is a good way to become more involved in the Tor relay community, "
+"and can help you connect with dedicated relay operators around the world for"
+" solidarity and support. To start a Torservers partner, the most important "
+"thing is to have a group of people (3-5 suggested to start) interested in "
+"helping with the various activities required for running relays. There "
+"should be mutual trust between the people in the group, and members should "
+"commit to running relays for the long term. If you do not know anyone in "
+"your social network interested in running relays, one place to meet people "
+"is [your local hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+msgstr ""
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation. This is useful "
+"for having a bank account, shared ownership, grant applications, etc. In "
+"many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+msgstr ""
+"The next steps are figuring out hardware, transit, and server hosting. "
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step. Small local ISPs often have"
+" extra bandwidth, and may be interested in supporting your group with some "
+"bandwidth or rackspace. It is extremely important to maintain good "
+"relationships with these ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your university"
+msgstr "## At your university"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+msgstr ""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks. These universities"
+" include the Massachusetts Institute of Technology (MIT CSAIL), Boston "
+"University, the University of Waterloo, the University of Washington, "
+"Northeastern University, Karlstad University, Universitaet Stuttgart, and "
+"Friedrich-Alexander University Erlangen-Nuremberg. To learn more about how "
+"to get support for a relay on your university's network, check out EFF's "
+"resources: [Tor on campus](https://www.eff.org/torchallenge/tor-on-"
+"campus.html)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your company or organization"
+msgstr "## At your company or organization"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+msgstr ""
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay. Some companies running relays include Brass Horn "
+"Communications, Quintex Alliance Consulting, and OmuraVPN. Some "
+"organizations running Tor relays include Digital Courage, [Access "
+"Now](https://www.accessnow.org/), [Derechos "
+"Digitales](https://tor.derechosdigitales.org), [Enjambre "
+"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# More resources"
+msgstr "# More resources"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Congratulations, you're officially a Tor relay operator! What now?"
+msgstr "Congratulations, you're officially a Tor relay operator! What now?"
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+msgstr ""
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+msgstr ""
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+
+#: https//community.torproject.org/relay-operations/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid ""
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+msgstr ""
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swags). It's our way of saying thanks for defending privacy and "
+"free speech online."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
+msgid "Technical considerations"
+msgstr "Technical considerations"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.subtitle)
+msgid ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+msgstr ""
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# Considerations when choosing a hosting provider"
+msgstr "# Considerations when choosing a hosting provider"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+msgstr ""
+"If you have access to a high speed internet connection (>=100 Mbit/s in both"
+" directions) and a physical piece of computer hardware, this is the best way"
+" to run a relay."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+msgstr ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+msgstr ""
+"You can host your own physical hardware at home (do NOT run a Tor exit relay"
+" from your home) or in a data center."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Sometimes this is referred to as installing the relay on \"bare metal\"."
+msgstr "Sometimes this is referred to as installing the relay on \"bare metal\"."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+msgstr ""
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+msgstr ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Many VPS providers will not allow you to run exit relays."
+msgstr "Many VPS providers will not allow you to run exit relays."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+msgstr ""
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+msgstr ""
+"For more information on hosting providers and their policies on allowing Tor"
+" relays, please see this list maintained by the Tor community: "
+"[GoodBadISPs](FIXME)."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Questions to consider when choosing a hoster"
+msgstr "## Questions to consider when choosing a hoster"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+msgstr "* How much monthly traffic is included? (Is bandwidth \"unmetered\"?)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+msgstr ""
+"* Does the hoster provide IPv6 connectivity? (it is recommended, but not "
+"required)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+msgstr ""
+"* What virtualization / hypervisor (if any) does the provider use? (anything"
+" but OpenVZ should be fine)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+msgstr ""
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+msgstr ""
+"* How well connected is the autonomous system of the hoster? To answer this "
+"question you can use the AS rank of the autonomous systems if you want to "
+"compare: http://as-rank.caida.org/ (a lower value is better)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## If you plan to run Exit Relays"
+msgstr "## If you plan to run Exit Relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+msgstr ""
+"* Does the hoster allow Tor exit relays? (explicitly ask them before "
+"starting an exit relay there)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+msgstr ""
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+msgstr ""
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+msgstr ""
+"This are probably things you will need to ask the hoster in a Pre-Sales "
+"ticket"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# AS/location diversity"
+msgstr "# AS/location diversity"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+msgstr ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "A more diverse network is more resilient to attacks and outages."
+msgstr "A more diverse network is more resilient to attacks and outages."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+msgstr ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+msgstr ""
+"To be sure it is best to ask the hoster about the AS number before ordering "
+"a server."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+msgstr ""
+"It is best to avoid hosters where many Tor relays are already hosted, but it"
+" is still better to add one there than to run no relay at all."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "**Try to avoid** the following hosters:"
+msgstr "**Try to avoid** the following hosters:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* OVH SAS (AS16276)"
+msgstr "* OVH SAS (AS16276)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Online S.a.s. (AS12876)"
+msgstr "* Online S.a.s. (AS12876)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* Hetzner Online GmbH (AS24940)"
+msgstr "* Hetzner Online GmbH (AS24940)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "* DigitalOcean, LLC (AS14061)"
+msgstr "* DigitalOcean, LLC (AS14061)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+msgstr ""
+"To find out which hoster and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+msgstr ""
+"* [Autonomous System Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/as)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+msgstr ""
+"* [Country Level "
+"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
msgid "# Choosing an Operating System"
msgstr "# Choosing an Operating System"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "We recommend you use the operating system you are most familiar with."
-msgstr "We recommend you use the operating system you are most familiar with."
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "We recommend you use the operating system you are most familiar with."
+msgstr "We recommend you use the operating system you are most familiar with."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+msgstr ""
+"Please keep in mind that since most relays run on Debian and we want to "
+"avoid a monoculture, BSD and other non-Linux based relays are greatly "
+"needed."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+msgstr ""
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# OS Level Configuration"
+msgstr "# OS Level Configuration"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+msgstr ""
+"OS configuration is outside the scope of this guide but the following points"
+" are crucial for a Tor relay, so we want to mention them here nonetheless."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Time Synchronization (NTP)"
+msgstr "## Time Synchronization (NTP)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+msgstr ""
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "## Automatic Software Updates"
+msgstr "## Automatic Software Updates"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+msgstr ""
+"One of the most imported things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+msgstr ""
+"We collected the steps to enable automatic software updates for different "
+"operating systems:"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [Debian/Ubuntu](FIXME)"
+msgstr "* [Debian/Ubuntu](FIXME)"
+
+#: https//community.torproject.org/relay-operations/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "* [FreeBSD/HardenedBSD](FIXME)"
+msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.title)
+msgid "Code of Conduct for Trainers"
+msgstr "Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
+msgid "Don't be a jerk. Be awesome instead."
+msgstr "Don't be a jerk. Be awesome instead."
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.cta)
+msgid "Code of Conduct"
+msgstr "Code of Conduct"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid "##Code of Conduct for Trainers"
+msgstr "##Code of Conduct for Trainers"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.body)
+msgid ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+msgstr ""
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate. You can find our code of conduct "
+"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.title)
+msgid "Training Best Practices"
+msgstr "Training Best Practices"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.subtitle)
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+msgstr ""
+"Good preparation is essential to an effective and safe training, so we've "
+"curated some resources to help you make the most of your training event."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.cta)
+msgid "Best Practices for Trainers"
+msgstr "Best Practices for Trainers"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+msgstr ""
+"Running security trainings is a fun and rewarding way to help your community"
+" conduct human rights work safely."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## Before the training"
+msgstr "## Before the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "_Am I the right person to give this training?_"
+msgstr "_Am I the right person to give this training?_"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+msgstr ""
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+msgstr ""
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this "
+"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+msgstr ""
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
+msgstr "Other questions to ask yourself before deciding to do a training:"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the needs of your group? What needs can you meet?"
+msgstr ""
+"- How will you assess the needs of your group? What needs can you meet?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+msgstr ""
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Once you've answered those questions, you're ready to plan your training!"
+msgstr ""
+"Once you've answered those questions, you're ready to plan your training!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+msgstr ""
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Make sure that the location is safe for your attendees to visit."
+msgstr "Make sure that the location is safe for your attendees to visit."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+msgstr ""
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+msgstr ""
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted"
+" people."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+msgstr ""
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
+msgstr "5. Create a link list of all the resources you'll be talking about."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "This includes downloads and PDFs of handouts."
+msgstr "This includes downloads and PDFs of handouts."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You'll share this link list on a whiteboard or project it at the training."
+msgstr ""
+"You'll share this link list on a whiteboard or project it at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
+msgstr "6. Determine how you'll do hands-on assistance at your training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+msgstr ""
+"Will you be able to handle this alone? Or will you require partners? If you "
+"need more help, make sure the partners you're bringing in are aware of the "
+"safety needs of the community, and communicate with your contacts in the "
+"community to make sure they're okay with you bringing in additional "
+"trainers."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+msgstr ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your"
+" computer and on a USB stick."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+msgstr ""
+"8. Decide how you will facilitate a safer space. We recommend using the Tor "
+"Code of Conduct."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+msgstr ""
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## At the training"
+msgstr "## At the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+msgstr ""
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+msgstr ""
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+msgstr ""
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+msgstr ""
+"5. Communicate about how participants can contact you securely after the "
+"training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+msgstr ""
+"6. Show the participants the resources at community.torproject.org and "
+"support.torproject.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "7. Show the participants other resources like sec.eff.org."
+msgstr "7. Show the participants other resources like sec.eff.org."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## After the training"
+msgstr "## After the training"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "1. Think about how you will evaluate your success at the training."
+msgstr "1. Think about how you will evaluate your success at the training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+msgstr ""
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.title)
+msgid "Training Resources"
+msgstr "Training Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.cta)
+msgid "Check out our resources"
+msgstr "Check out our resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid "##Resources"
+msgstr "##Resources"
+
+#: https//community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lrpage.body)
+msgid ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+msgstr ""
+"Do you teach your community about using Tor? These training resources are "
+"for you."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.title)
+msgid "How do .onion Services work?"
+msgstr "How do .onion Services work?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.subtitle)
+msgid "Learn how .onion services work."
+msgstr "Learn how .onion services work."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Why onion services?"
+msgstr "## Why onion services?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+msgstr ""
+"Onion services offer various security benefits to their users, that are not "
+"usually given on the normal web. In particular:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Location hiding"
+msgstr "### Location hiding"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+msgstr ""
+"An onion service's IP is hidden. Onion services are an overlay network on "
+"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
+"onion services: they are not even used in the protocol."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end authentication"
+msgstr "### End-to-end authentication"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+msgstr ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion and that no impersonation is"
+" possible. This is not the case with the normal web, where reaching a "
+"website does not mean that a man-in-the-middle did not reroute to some other"
+" location (e.g. DNS attacks)."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end encryption"
+msgstr "### End-to-end encryption"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+msgstr ""
+"Onion service traffic is encrypted from the client to the onion host. This "
+"is like getting strong SSL/HTTPS for free."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### NAT punching"
+msgstr "### NAT punching"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+msgstr ""
+"Is your network filtered and you can't open ports on your firewall? This "
+"could happen if you are in a university campus, an office, an airport or "
+"pretty much anywhere. Onion services don't need open ports because they "
+"punch through NAT, since they only establish outgoing connections."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## The Onion Service Protocol: Overview"
+msgstr "## The Onion Service Protocol: Overview"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+msgstr ""
+"Now the question becomes **what kind of protocol do we need to achieve all "
+"these properties?** In particular, on the normal web, we connect to an IP "
+"address and we are done, but in this case how do we connect to something "
+"that does not have an IP address?"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+msgstr ""
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+msgstr ""
+"This looks weird and random because in reality it's the _identity public "
+"key_ of the onion service and that's one of the reasons we can achieve the "
+"security properties from above."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+msgstr ""
+"The general concept behind the onion service protocol is that we use the Tor"
+" network so that the client (Alice) can introduce itself to the service "
+"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
+"breakdown of how this happens:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
+msgstr "### Act 1: Where the onion service sets up its introduction points"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+msgstr ""
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them. These circuits are anonymized "
+"circuits, so Bob does not reveal his locations to his introduction points."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+msgstr ""
+"As part of this step, Bob gives its introduction point a special "
+"\"authentication key\", so that if any clients come for introductions later "
+"the introduction point can use that key to match them to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
+msgstr "### Act 2: Where the onion service publishes its descriptors"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+msgstr ""
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+msgstr ""
+"For this reason, Bob assembles an _onion service descriptor_, containing a "
+"list of his introduction points (and their \"authentication keys\"), and "
+"signs this descriptor with his _identity private key_."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+msgstr ""
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+msgstr ""
+"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
+"is part of the Tor network, so that clients can also get it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+msgstr ""
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
+msgstr "### Act 3: Where a client wants to visit the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+msgstr ""
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+msgstr ""
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+msgstr ""
+"In this case, Alice (the client) has the onion address of Bob and she wants "
+"to visit it, so she connects to it with her Tor Browser."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+msgstr ""
+"Now the next thing that needs to happen is that Alice goes to the "
+"_distributed hash table_ from the step above, and ask for the signed "
+"descriptor of Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+msgstr ""
+"When Alice receives the signed descriptor she verifies the signature of the "
+"descriptor using the public key that is encoded in the onion address."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+msgstr ""
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by Bob and no one "
+"else."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+msgstr ""
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 4: Where the client establishes a rendezvous point"
+msgstr "### Act 4: Where the client establishes a rendezvous point"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+msgstr ""
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+msgstr ""
+"Alice asks the relay to become her _rendezvous point_ and gives it an \"one-"
+"time secret\" that will be used as part of the rendezvous procedure."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 5: Where the client introduces itself to the onion service"
+msgstr "### Act 5: Where the client introduces itself to the onion service"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+msgstr ""
+"Now, Alice goes ahead and connects to one of Bob's introduction points and "
+"introduces herself to Bob."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+msgstr ""
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 6: Where the onion service rendezvous with the client"
+msgstr "### Act 6: Where the onion service rendezvous with the client"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+msgstr ""
+"In this last act, the onion service is now aware of Alice's rendezvous "
+"point."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+msgstr ""
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+msgstr ""
+"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
+"informs Alice that the connection has been **successfuly completed**, and "
+"now Alice and Bob can use this circuit to communicate with each other."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+msgstr ""
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+msgstr ""
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client with the third "
+"being the rendezvous point and the other 3 were picked by the onion service."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "This provides _location hiding_ to this connection:"
+msgstr "This provides _location hiding_ to this connection:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
+msgstr ""
+""
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Further resources"
+msgstr "## Further resources"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+msgstr ""
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources for the curious who want to learn more:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The original Tor design paper describing the original design:"
+msgstr "- The original Tor design paper describing the original design:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- The Tor v3 onion services protocol specification."
+msgstr "- The Tor v3 onion services protocol specification."
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "- Presentations about onion services"
+msgstr "- Presentations about onion services"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.title)
+msgid "Set up your .onion Service"
+msgstr "Set up your .onion Service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.subtitle)
+msgid "Learn how to set up a .onion of your very own."
+msgstr "Learn how to set up a .onion of your very own."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.cta)
+msgid "Get Started"
+msgstr "Get Started"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "This guide will go over setting up an onion service for your website:"
+msgstr "This guide will go over setting up an onion service for your website:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 0: Get a working Tor"
+msgstr "## Step 0: Get a working Tor"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+msgstr ""
+"As part of this guide we will assume you have a functional Tor in your "
+"machine. Tor should be up and running correctly for this guide to work. You "
+"should also know where Tor's configuration files are."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+msgstr ""
+"To setup Tor, Windows users can follow the [Windows "
+"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
+"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
+"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
+"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 1: Get a web server working"
+msgstr "## Step 1: Get a web server working"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+msgstr ""
+"As a first step you should setup a web server locally, like nginx or "
+"lighttpd. Setting up a web server can be complex."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+msgstr ""
+"We're not going to cover how to set up a web server here. If you get stuck "
+"or want to do more, find a friend who can help you."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"We recommend you install a new separate web server for your onion service."
+msgstr ""
+"We recommend you install a new separate web server for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+msgstr ""
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+msgstr ""
+"This is not an easy task and in the end of this document we will offer more "
+"resources on how to make this possible."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+msgstr ""
+"Once your web server is set up, make sure it works: open your browser and go"
+" to http://localhost:8080/, where 8080 is the webserver port you chose "
+"during setup (you can choose any port, 8080 is just an example)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+msgstr ""
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 2: Configure your Tor onion service"
+msgstr "## Step 2: Configure your Tor onion service"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+msgstr ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+msgstr ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "You will need to put the following two lines in your torrc:"
+msgstr "You will need to put the following two lines in your torrc:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
+msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 127.0.0.1:8080"
+msgstr "HiddenServicePort 80 127.0.0.1:8080"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+msgstr ""
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+msgstr ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an"
+" actual directory that is readable/writeable by the user that will be "
+"running Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+msgstr ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:8080` (which is where the web server from"
+" step 1 is listening)."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 3: Restart Tor and check that it worked"
+msgstr "## Step 3: Restart Tor and check that it worked"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "Now save your `torrc` and restart Tor."
+msgstr "Now save your `torrc` and restart Tor."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+msgstr ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+msgstr ""
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+msgstr ""
+"Typically there are typos in the torrc or wrong directory permissions (See "
+"the logging FAQ [FIXME add link] entry if you don't know how to enable or "
+"find your log file.)"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+msgstr ""
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 4: Test that your onion service works"
+msgstr "## Step 4: Test that your onion service works"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+msgstr ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+msgstr ""
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new Onion v3 hidden service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+msgstr ""
+"The other files are your hidden service keys, so it is imperative that these"
+" are kept private."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+msgstr ""
+"If your keys leak, other people can impersonate your hidden service, deeming"
+" it compromised, useless and dangerous to visit."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+msgstr ""
+"Now you can connect to your onion service using the Tor Browser and you "
+"should get the html page you setup back in step 1."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+msgstr ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 5: More advanced tips"
+msgstr "## Step 5: More advanced tips"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "The above guide is just a baseline to setup an onion service."
+msgstr "The above guide is just a baseline to setup an onion service."
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+msgstr ""
+"In this section we will offer more resources to better configure and protect"
+" your onion service:"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Best practices for onion services"
+msgstr "- Best practices for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+msgstr ""
+"https://riseup.net/el/security/network-security/tor/onionservices-best-"
+"practices"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- More advanced tips for onion services"
+msgstr "- More advanced tips for onion services"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "- Advanced onion service security"
+msgstr "- Advanced onion service security"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
+msgid "Adding SSL/TLS to a .onion site"
+msgstr "Adding SSL/TLS to a .onion site"
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
+msgid "Add more security and authenticity for your .onion."
+msgstr "Add more security and authenticity for your .onion."
+
+#: https//community.torproject.org/onion-services/ssl-tls/
+#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
+msgid "Coming soon"
+msgstr "Coming soon"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.title)
+msgid "Current Status of Translations"
+msgstr "Current Status of Translations"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.subtitle)
+msgid ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+msgstr ""
+"Not sure where to start? Here you can find an overview of the current "
+"localization status for all of the different Tor Project projects."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+msgstr ""
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, we always welcome more contributors to this "
+"languages."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+msgstr ""
+"We also have a lot of languages with incomplete translations, maybe spoken "
+"by less numbers of people, but still important to improve access to the Tor "
+"network for people that does not speak English."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+msgstr ""
+"We are committed to provide translations to more languagues, please consider"
+" [helping with translations](/localization/becoming-tor-translator/) to your"
+" native language."
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+msgstr ""
+"The most important languages we need help with at the moment are: Farsi "
+"(Persian), Arabic and Korean. But many other languages are being translated,"
+" as you can see here:"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
+msgid ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+msgstr ""
+"You can also see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.title)
+msgid "Translate strings"
+msgstr "Translate strings"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
+msgid "How to translates"
+msgstr "How to translates"
+
+#: https//community.torproject.org/localization/translate-strings/
+#: (content/localization/translate-strings/contents+en.lrpage.body)
+msgid "### How to translates"
+msgstr "### How to translates"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
+msgid "Becoming a Tor translator"
+msgstr "Becoming a Tor translator"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+msgid ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+msgstr ""
+"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
+" a third-party translation platform. Read on for details on how to sign up "
+"and begin contributing."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+msgstr ""
+"If you are interested in helping out the project by translating the manual "
+"or the Tor Browser to your language, your help would be greatly appreciated!"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+msgstr ""
+"Tor Project localization is hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+msgstr ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+msgstr ""
+"There you will find translation guidelines and resources that will help you "
+"contribute to Tor translations, as well as translation priorities."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "### Localization mailing list"
+msgstr "### Localization mailing list"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+msgstr ""
+"You are cordially invited to join the [Tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
+"organize translations, participate in our decisions, report errors in source"
+" strings, etc."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+msgstr ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Below is an outline of how to sign up and begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "# Signing Up On Transifex"
+msgstr "# Signing Up On Transifex"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+msgstr ""
+"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
+msgstr ""
+"Enter your information into the fields and click the 'Sign Up' button:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+msgstr ""
+"- Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- On the next page, select 'Join an existing project' and continue."
+msgstr "- On the next page, select 'Join an existing project' and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+msgstr ""
+"- On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"- You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- Click the blue 'Join Team' button on the far right:"
+msgstr "- Click the blue 'Join Team' button on the far right:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"- Select the language you would like to translate from the dropdown menu:"
+msgstr ""
+"- Select the language you would like to translate from the dropdown menu:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "- A notification will now show up on the top of the page like so:"
+msgstr "- A notification will now show up on the top of the page like so:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+msgstr ""
+"After your membership is approved you can begin translating; there is a list"
+" of needed translations at [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/) when you are ready to "
+"begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+msgstr ""
+"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
+"also has information about the translations with bigger priority."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Thanks for your interest in helping the project!"
+msgstr "Thanks for your interest in helping the project!"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.title)
+msgid "Pick a project"
+msgstr "Pick a project"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
+msgid "How to find a project to contribute to"
+msgstr "How to find a project to contribute to"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+msgstr ""
+"We have some statistics to help you choose a project. Here you have the "
+"current situation for all languages:"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+msgstr ""
+"* The Tor Browser is translated in many different Transifex resources, but "
+"you can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales)."
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+msgstr ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/)"
+
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
+msgid ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+msgstr ""
+"* Same with the support portal, see [Tor Support Portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/)"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.title)
+msgid "Report a problem with a translation"
+msgstr "Report a problem with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+msgid ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+msgstr ""
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid "### Reporting an error with a translation"
+msgstr "### Reporting an error with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"* If you are already a [Tor translator](becoming-tor-translator), you can "
+"simply find the string and fix it "
+"[transifex](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
+" under the **Community/Translations** component."
+msgstr ""
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our "
+"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
+" under the **Community/Translations** component."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+msgstr ""
+"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
+"#tor-l10n channel (you may need to be registered to log in)."
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+msgstr ""
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.title)
+msgid "Street team kit"
+msgstr "Street team kit"
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.subtitle)
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+msgstr ""
+"This kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
+
+#: https//community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lrpage.body)
+msgid "## Street Team Kit"
+msgstr "## Street Team Kit"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.title)
+msgid "Talk about Tor"
+msgstr "Talk about Tor"
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.subtitle)
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+msgstr ""
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
+
+#: https//community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lrpage.body)
+msgid "## Talk about Tor"
+msgstr "## Talk about Tor"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.title)
+#: (content/outreach/speakers/contents+en.lrpage.subtitle)
+msgid "Speakers"
+msgstr "Speakers"
+
+#: https//community.torproject.org/outreach/speakers/
+#: (content/outreach/speakers/contents+en.lrpage.body)
+msgid "## Speakers"
+msgstr "## Speakers"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
+msgid "Exit"
+msgstr "Exit"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.subtitle)
+msgid "How to deploy an Exit node"
+msgstr "How to deploy an Exit node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+msgstr ""
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+msgstr ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+msgstr ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Do not mix your own traffic with your exit relay traffic."
+msgstr "Do not mix your own traffic with your exit relay traffic."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Reverse DNS and WHOIS record"
+msgstr "## Reverse DNS and WHOIS record"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+msgstr ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+msgstr ""
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Notice HTML page"
+msgstr "## Exit Notice HTML page"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+msgstr ""
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+msgstr ""
+"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display a HTML file on that port."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+msgstr ""
+"This file will be shown to anyone directing his browser to your Tor exit "
+"relay IP address."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "```"
+msgstr "```"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPort 80"
+msgstr "DirPort 80"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "DirPortFrontPage /path/to/html/file"
+msgstr "DirPortFrontPage /path/to/html/file"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+msgstr ""
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
+" to your needs:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+msgstr ""
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Here are some more tips for running a reliable exit relay:"
+msgstr "Here are some more tips for running a reliable exit relay:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "https://blog.torproject.org/tips-running-exit-node"
+msgstr "https://blog.torproject.org/tips-running-exit-node"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## Exit Policy"
+msgstr "## Exit Policy"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+msgstr ""
+"Defining the [exit policy](https://www.torproject.org/docs/tor-"
+"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
+"relay configuration."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The exit policy defines which destination ports you are willing to forward."
+msgstr ""
+"The exit policy defines which destination ports you are willing to forward."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+msgstr ""
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+msgstr ""
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+msgstr ""
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
+" wiki page."
+msgstr ""
+"The reduced exit policy can be found on the "
+"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
+" wiki page."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
msgstr ""
-"Please keep in mind that since most relays run on Debian and we want to "
-"avoid a monoculture, BSD and other non-Linux based relays are greatly "
-"needed."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "ExitRelay 1"
+msgstr "ExitRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "## DNS on Exit Relays"
+msgstr "## DNS on Exit Relays"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
msgstr ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
-msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
+msgstr ""
+"DNS resolution on exit relays is crucial for Tor clients, it should be "
+"reliable and fast by using caching."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# OS Level Configuration"
-msgstr "# OS Level Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
+msgstr ""
+"* DNS resolution can have a significant impact on the performance and "
+"reliability your exit relay provides."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
msgstr ""
-"OS configuration is outside the scope of this guide but the following points"
-" are crucial for a Tor relay, so we want to mention them here nonetheless."
+"Poor DNS performance will result in less traffic going through your exit "
+"relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Time Synchronization (NTP)"
-msgstr "## Time Synchronization (NTP)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
+msgstr ""
+"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
+"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
+"4.2.2.1-6)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
msgstr ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow bellow for each "
+"operating systems)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Automatic Software Updates"
-msgstr "## Automatic Software Updates"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
+msgstr ""
+"* If you want to add a second DNS resolver as a fallback to your "
+"/etc/resolv.conf configuration, try to choose a resolver within your "
+"autonomous system and make sure it is not your first entry in that file (the"
+" first entry should be your local resolver)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)"
msgstr ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it."
+"* If a local resolver like unbound is not an option for you try to use a "
+"resolver that your provider runs in the same autonomous system (to find out "
+"if an IP address is in the same AS as your relay, you can look it up, using "
+"for example https://bgp.he.net)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
msgstr ""
-"We collected the steps to enable automatic software updates for different "
-"operating systems:"
+"* Try to avoid adding too many resolvers to your /etc/resolv.conf file to "
+"limit exposure on an AS-level (try to not use more than two entries)"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+msgstr ""
+"There are multiple options for DNS server software, unbound has become a "
+"popular one but **feel free to use any other you are comfortable with**."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+msgstr ""
+"When choosing your DNS resolver software try to ensure it supports DNSSEC "
+"validation and QNAME minimisation (RFC7816)."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+msgstr ""
+"In every case the software should be installed using the OS package manager "
+"to ensure it is updated with the rest of the system."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+msgstr ""
+"By using your own DNS resolver you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+msgstr ""
+"Here follow specific instructions on how to install and configure unbound on"
+" your exit - a DNSSEC-validating and caching resolver. unbound has many "
+"configuration and tuning nobs but we try to keep these instructions as "
+"simple and short as possible and the basic setup will do just fine for most "
+"operators."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+msgstr ""
+"After switching to unbound verify it works as expected by resolving a valid "
+"hostname, if it does not work, you can restore the old resolv.conf file."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### Debian/Ubuntu"
+msgstr "### Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+msgstr ""
+"The following 3 commands install unbound, backup your DNS configuration and "
+"tell the system to use the local unbound:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "apt install unbound"
+msgstr "apt install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
+msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+msgstr ""
+"To avoid that the configuration gets changed (for example by the DHCP "
+"client):"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chattr +i /etc/resolv.conf"
+msgstr "chattr +i /etc/resolv.conf"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+msgstr ""
+"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
+"default so you don't need to enable it explicitly."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "The unbound resolver you just installed does also DNSSEC validation."
+msgstr "The unbound resolver you just installed does also DNSSEC validation."
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### CentOS/RHEL"
+msgstr "### CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Install the unbound package:"
+msgstr "Install the unbound package:"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "yum install unbound"
+msgstr "yum install unbound"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "in /etc/unbound/unbound.conf replace the line"
+msgstr "in /etc/unbound/unbound.conf replace the line"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "# qname-minimisation: no"
+msgstr "# qname-minimisation: no"
+
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "with:"
+msgstr "with:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
-msgstr "* [RPM-based distributions](FIXME) (RHEL, CentOS, Fedora, openSUSE)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "qname-minimisation: yes"
+msgstr "qname-minimisation: yes"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [Debian/Ubuntu](FIXME)"
-msgstr "* [Debian/Ubuntu](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start unbound:"
+msgstr "enable and start unbound:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* [FreeBSD/HardenedBSD](FIXME)"
-msgstr "* [FreeBSD/HardenedBSD](FIXME)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl enable unbound"
+msgstr "systemctl enable unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor Relay Setup: Installation and Configuration"
-msgstr "# Tor Relay Setup: Installation and Configuration"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "systemctl start unbound"
+msgstr "systemctl start unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
-msgstr ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "Tell the system to use the local unbound server:"
+msgstr "Tell the system to use the local unbound server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
-msgstr ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "### FreeBSD"
+msgstr "### FreeBSD"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
msgstr ""
-"Note: For some operating systems, there are alpha version packages available"
-" (tor versions with new features not deemed to be stable yet)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely so we install the unbound package:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
-msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "pkg install unbound"
+msgstr "pkg install unbound"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
msgid ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
msgstr ""
-"If you are looking to run a relay with minimal effort we recommend you stick"
-" to stable releases."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "In this guide we describe how to setup a new non-exit relay."
-msgstr "In this guide we describe how to setup a new non-exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "server:"
+msgstr "server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "By reading further you can easily switch to become an exit relay."
-msgstr "By reading further you can easily switch to become an exit relay."
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "verbosity: 1"
+msgstr "verbosity: 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "**Questions you should clarify before configuring Tor:**"
-msgstr "**Questions you should clarify before configuring Tor:**"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "enable and start the unbound service:"
+msgstr "enable and start the unbound service:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
-msgstr "* Do you want to run a Tor exit or non-exit (guard/middle) relay?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "sysrc unbound_enable=YES"
+msgstr "sysrc unbound_enable=YES"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
-msgstr ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy? (more ports usually means potentially more abuse complains)"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "service unbound start"
+msgstr "service unbound start"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
-msgstr ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+#: https//community.torproject.org/relay-operations/setup/exit/
+#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+msgid "chflags schg /etc/resolv.conf"
+msgstr "chflags schg /etc/resolv.conf"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
-msgstr ""
-"(\"ORPort\" configuration, we recommend port 443 if that is not used by "
-"another daemon on your server already. ORPort 443 is recommended because it "
-"is often one of the few open ports on public WIFI networks. Port 9001 is "
-"another commonly used ORPort.)"
+#: https//community.torproject.org/relay-operations/setup/centos/
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.subtitle)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.subtitle)
+msgid "CentOS"
+msgstr "CentOS"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
-msgstr ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+#: https//community.torproject.org/relay-operations/setup/fedora/
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
+#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.title)
+msgid "Fedora"
+msgstr "Fedora"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: This information will be made public."
-msgstr "Note: This information will be made public."
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.title)
+msgid "Bridge"
+msgstr "Bridge"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+msgstr "Run an obfs4 bridge to help censored users connect to the Tor network"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
msgstr ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Does the server have an IPv6 address?"
-msgstr "* Does the server have an IPv6 address?"
+"This guide will help you run an obfs4 bridge to help censored users connect "
+"to the Tor network. The requirements are 1) 24/7 Internet connectivity and "
+"2) the ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/contents+en.lrpage.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
msgstr ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Note: If you're running platforms that are not listed on this page, you "
+"should probably [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Make sure relay ports can be reached"
-msgstr "## Make sure relay ports can be reached"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.title)
+msgid "Relay Post-install and good practices"
+msgstr "Relay Post-install and good practices"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "#1. Make sure relay ports can be reached"
+msgstr "#1. Make sure relay ports can be reached"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are using a firewall, open a hole in your firewall so incoming "
"connections can reach the ports you will use for your relay (ORPort, plus "
@@ -903,8 +4190,8 @@ msgstr ""
"connections can reach the ports you will use for your relay (ORPort, plus "
"DirPort if you enabled it)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
@@ -912,8 +4199,8 @@ msgstr ""
"Also, make sure you allow all outgoing connections too, so your relay can "
"reach the other Tor relays, clients and destinations."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
@@ -921,34 +4208,71 @@ msgstr ""
"You can find the specific ORPort TCP port number in the torrc configuration "
"samples bellow (in the OS specific sections)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Configuration Management"
-msgstr "## Configuration Management"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 2. Verify that your relay works"
+msgstr "# 2. Verify that your relay works"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Tor does not scale well on multi-core machines."
-msgstr "Tor does not scale well on multi-core machines."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
+msgstr ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
msgstr ""
-"If you run a Tor relay on a server with a fast Internet uplink (>200 Mbit/s)"
-" you might want to consider running multiple Tor instances on a single "
-"server with multiple cores."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Note: You can only run two tor instances per public IPv4 address."
-msgstr "Note: You can only run two tor instances per public IPv4 address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Publishing server descriptor."
+msgstr "Publishing server descriptor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+msgstr ""
+"About 3 hours after you started your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "You can search for your relay using your nickname or IP address."
+msgstr "You can search for your relay using your nickname or IP address."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 3. Read about Tor relay lifecycle"
+msgstr "# 3. Read about Tor relay lifecycle"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+msgstr ""
+"It takes some time for relay traffic to ramp up, this is especially true for"
+" guard relays but to a lesser extend also for exit relays. To understand "
+"this process, read about the [lifecycle of a new "
+"relay](https://blog.torproject.org/lifecycle-new-relay)."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 4. Configuration Management"
+msgstr "# 4. Configuration Management"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you plan to run more than a single relay, or you want to run a high "
"capacity relay (multiple Tor instances per server) or want to use strong "
@@ -964,8 +4288,8 @@ msgstr ""
" without performing additional steps manually, you may want to use a "
"configuration management for better maintainability."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
@@ -973,144 +4297,98 @@ msgstr ""
"There are multiple configuration management solutions for Unix based "
"operating systems (Ansible, Puppet, Salt, ...)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
msgstr ""
"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "http://github.com/nusenu/ansible-relayor"
-msgstr "http://github.com/nusenu/ansible-relayor"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Platform specific Instructions"
-msgstr "## Platform specific Instructions"
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Please choose your platform:"
-msgstr "Please choose your platform:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu"
-msgstr "* Debian/Ubuntu"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CentOS/RHEL"
-msgstr "* CentOS/RHEL"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Fedora"
-msgstr "* Fedora"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD"
-msgstr "* FreeBSD"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* openSUSE"
-msgstr "* openSUSE"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Verify that your relay works"
-msgstr "## Verify that your relay works"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 5. Important: if you run more than one Tor instance"
+msgstr "# 5. Important: if you run more than one Tor instance"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
msgstr ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
+"To avoid putting Tor clients at risk when operating multiple relays you must"
+" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily) value and have a valid "
+"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#ContactInfo) in your torrc configuration."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
msgstr ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Publishing server descriptor."
-msgstr "Publishing server descriptor."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in"
+" multiple positions in a single circuit."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can search for your relay using your nickname or IP address."
-msgstr "You can search for your relay using your nickname or IP address."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Getting Help"
-msgstr "# Getting Help"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
+msgstr ""
+"to both relays. To find your relays fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
msgstr ""
-"If you run into problems while setting up your relay you can ask your "
-"questions on the public tor-relays mailing list:"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays"
+"Instead of doing so manually for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
msgstr ""
-"This is a great resource for asking (and answering) questions, and generally"
-" getting to know other relay operators."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Make sure to check out the archives!"
-msgstr "Make sure to check out the archives!"
+"Manually managing MyFamily for big relay groups is error prone and can put "
+"Tor clients at risk."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Limiting bandwidth usage (and traffic)"
-msgstr "# Limiting bandwidth usage (and traffic)"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
@@ -1118,8 +4396,8 @@ msgstr ""
"Tor will not limit its bandwidth usage by default, but supports multiple "
"ways to restrict the used bandwidth and the amount of traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
@@ -1127,8 +4405,8 @@ msgstr ""
"This can be handy if you want to ensure that your Tor relay does not exceed "
"a certain amount of bandwidth or total traffic per day/week/month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
@@ -1136,38 +4414,38 @@ msgstr ""
"The following torrc configuration options can be used to restrict bandwidth "
"and traffic:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingMax"
msgstr "* AccountingMax"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingRule"
msgstr "* AccountingRule"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* AccountingStart"
msgstr "* AccountingStart"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthRate"
msgstr "* BandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* BandwidthBurst"
msgstr "* BandwidthBurst"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "* RelayBandwidthRate"
msgstr "* RelayBandwidthRate"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
@@ -1175,22 +4453,22 @@ msgstr ""
"Having a fast relay for some time of the month is preferred over a slow "
"relay for the entire month."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
msgstr ""
-"Also see the bandwidth entry in the FAQ: "
-"https://www.torproject.org/docs/faq.html.en#BandwidthShaping"
+"Also see the bandwidth entry in the "
+"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# IPv6"
-msgstr "# IPv6"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 7. Check IPv6 availability"
+msgstr "# 7. Check IPv6 availability"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
@@ -1198,8 +4476,8 @@ msgstr ""
"We encourage everyone to enable IPv6 on their relays. This is especially "
"valuable on exit and guard relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
@@ -1207,8 +4485,8 @@ msgstr ""
"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
"do some basic IPv6 connectivity tests."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
@@ -1216,8 +4494,8 @@ msgstr ""
"The following command line will ping the IPv6 addresses of Tor directory "
"authorities from your server:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
@@ -1229,8 +4507,8 @@ msgstr ""
"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
"2001:638:a000:4140::ffff:189 && echo OK."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"At the end of the output you should see \"OK.\" if that is not the case do "
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
@@ -1240,8 +4518,8 @@ msgstr ""
"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
"working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
@@ -1249,8 +4527,8 @@ msgstr ""
"If you enable IPv6 without working IPv6 connectivity your entire relay will "
"not be used, regardless if IPv4 is working."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
@@ -1258,13 +4536,13 @@ msgstr ""
"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
"additional ORPort line to your configuration (example for ORPort 9001):"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ORPort [IPv6-address]:9001"
msgstr "ORPort [IPv6-address]:9001"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
@@ -1272,8 +4550,8 @@ msgstr ""
"The location of that line in the configuration file does not matter you can "
"simply add it next to the first ORPort lins in your torrc file."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
@@ -1281,8 +4559,8 @@ msgstr ""
"Note: You have to explicitly specify your IPv6 address in square brackets, "
"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
@@ -1290,13 +4568,13 @@ msgstr ""
"If you have a global IPv6 address you should be able to find it in the "
"output of the following command:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "ip addr|grep inet6|grep global"
msgstr "ip addr|grep inet6|grep global"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
@@ -1304,13 +4582,13 @@ msgstr ""
"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
"allow exiting via IPv6 so clients can reach IPv6 destinations:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid "IPv6Exit 1"
msgstr "IPv6Exit 1"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
@@ -1318,3322 +4596,5294 @@ msgstr ""
"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
"IPv6-only."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Important if you run more than one Tor instance"
-msgstr "# Important if you run more than one Tor instance"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "# 8. Maintaining a relay"
+msgstr "# 8. Maintaining a relay"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Backup Tor Identity Keys"
+msgstr "## Backup Tor Identity Keys"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
msgstr ""
-"To avoid putting Tor clients at risk when operating multiple relays you must"
-" set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily) value and have a valid "
-"[ContactInfo](https://2019.www.torproject.org/docs/tor-"
-"manual.html.en#ContactInfo) in your torrc configuration."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
msgstr ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in"
-" multiple positions in a single circuit."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
msgstr ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+"Since relays have a ramp-up time it makes sense to backup the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Default locations of the keys folder:"
+msgstr "Default locations of the keys folder:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
-msgstr ""
-"to both relays. To find your relays fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
+msgstr "* FreeBSD: `/var/db/tor/keys`"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr "## Subscribe to the tor-announce mailing list"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
msgstr ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Setting up outage notifications"
+msgstr "## Setting up outage notifications"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
msgstr ""
-"Manually managing MyFamily for big relaygroups is error prone and can put "
-"Tor clients at risk."
+"Once you setup your relay it will likely run without much work from your "
+"side."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Exit Relay Configuration"
-msgstr "# Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "If something goes wrong it is good to get notified automatically."
+msgstr "If something goes wrong it is good to get notified automatically."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose. It is not recommended to install Tor exit relays on servers that "
-"you need for other services as well."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
-msgstr "Do not mix your own traffic with your exit relay traffic."
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for what ever reason."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Reverse DNS and WHOIS record"
-msgstr "## Reverse DNS and WHOIS record"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
+msgstr ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
msgstr ""
-"Before switching your relay to become an exit relay, ensure that you have "
-"set a clear DNS reverse (PTR) record to make it clear for everyone that this"
-" is a tor exit relay."
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Something like \"tor-exit\" it its name is a good start."
-msgstr "Something like \"tor-exit\" it its name is a good start."
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
+msgstr ""
+"This checks only for the listener but does not speak the Tor protocol."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Notice HTML page"
-msgstr "## Exit Notice HTML page"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## System Health Monitoring"
+msgstr "## System Health Monitoring"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
msgstr ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Bandwidth"
+msgstr "* Bandwidth"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Established TCP Connections"
+msgstr "* Established TCP Connections"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Memory"
+msgstr "* Memory"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Swap"
+msgstr "* Swap"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* CPU"
+msgstr "* CPU"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
msgstr ""
-"Tor can do that for you if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display a HTML file on that port."
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPort 80"
-msgstr "DirPort 80"
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "DirPortFrontPage /path/to/html/file"
-msgstr "DirPortFrontPage /path/to/html/file"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "Some practical advice:"
+msgstr "Some practical advice:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
msgstr ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it"
-" to your needs:"
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
msgstr ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Smaller periods are worse."
+msgstr "* Smaller periods are worse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Here are some more tips for running a reliable exit relay:"
-msgstr "Here are some more tips for running a reliable exit relay:"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Numbers are worse than graphs."
+msgstr "* Numbers are worse than graphs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
-msgstr "https://blog.torproject.org/tips-running-exit-node"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "* Real-time data is worse than historical data."
+msgstr "* Real-time data is worse than historical data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## Exit Policy"
-msgstr "## Exit Policy"
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
+msgstr ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
+msgid "## Tools"
+msgstr "## Tools"
+
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-"The exit policy defines which destination ports you are willing to forward."
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/relays-post-install-and-good-practices/
+#: (content/relay-operations/technical-setup/relays-post-install-and-good-practices/contents+en.lrpage.body)
msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
msgstr ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
+" documentation](https://humdi.net/vnstat/) and [demo "
+"output](https://humdi.net/vnstat/cgidemo/)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.title)
+msgid "Middle/Guard relay"
+msgstr "Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.subtitle)
+msgid "Run a Middle/Guard relay"
+msgstr "Run a Middle/Guard relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/
+#: (content/relay-operations/technical-setup/middleguard-relay/contents+en.lrpage.body)
msgid ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
msgstr ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
+msgid "Tor Abuse Templates"
+msgstr "Tor Abuse Templates"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle)
+msgid "How to handle abuse complaints"
+msgstr "How to handle abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "# Before You Start"
+msgstr "# Before You Start"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
msgstr ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
msgstr ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](tor-exit-guidelines) for more info, before reading this "
+"document."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "ExitRelay 1"
-msgstr "ExitRelay 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
+msgstr ""
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "## DNS on Exit Relays"
-msgstr "## DNS on Exit Relays"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Format and Philosophy of Templates"
+msgstr "## Format and Philosophy of Templates"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
msgstr ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"The general format of these templates is to inform the complaintant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
msgstr ""
-"DNS resolution on exit relays is crucial for Tor clients, it should be "
-"reliable and fast by using caching."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides. Poor DNS performance will result in "
-"less traffic going through your exit relay."
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
msgstr ""
-"* Don't use any of the big DNS resolvers as your primary or fallback DNS "
-"resolver to avoid centralization (Google, OpenDNS, Quad9, Cloudflare, "
-"4.2.2.1-6)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
msgstr ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow bellow for each "
-"operating systems)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
msgstr ""
-"* if you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, try to choose a resolver within your "
-"autonomous system and make sure it is not your first entry in that file (the"
-" first entry should be your local resolver)"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Feel free to improve them if you feel they fall short of this goal."
+msgstr "Feel free to improve them if you feel they fall short of this goal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-"* if a local resolver like unbound is not an option for you try to use a "
-"resolver that your provider runs in the same autonomous system (to find out "
-"if an IP address is in the same AS as your relay, you can look it up, using "
-"for example https://bgp.he.net)"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Common Boilerplate (Tor Intro)"
+msgstr "## Common Boilerplate (Tor Intro)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "The IP address in question is a Tor exit node."
+msgstr "The IP address in question is a Tor exit node."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "https://www.torproject.org/overview.html"
+msgstr "https://www.torproject.org/overview.html"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
msgstr ""
-"* try to avoid adding too many resolvers to your /etc/resolv.conf file to "
-"limit exposure on an AS-level (try to not use more than two entries)"
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
msgstr ""
-"There are multiple options for DNS server software, unbound has become a "
-"popular one but **feel free to use any other you are comfortable with**."
+"users impossible. The Tor network is run by some 5000 volunteers who use the"
+" free software provided by the Tor Project to run Tor routers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-"When choosing your DNS resolver software try to ensure it supports DNSSEC "
-"validation and QNAME minimisation (RFC7816)."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
msgstr ""
-"In every case the software should be installed using the OS package manager "
-"to ensure it is updated with the rest of the system."
+"The system does not record logs of client connections or previous hops."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
msgstr ""
-"By using your own DNS resolver you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+msgstr "See https://www.torproject.org/about/torusers.html.en for more info."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
msgstr ""
-"Here follow specific instructions on how to install and configure unbound on"
-" your exit - a DNSSEC-validating and caching resolver. unbound has many "
-"configuration and tuning nobs but we try to keep these instructions as "
-"simple and short as possible and the basic setup will do just fine for most "
-"operators."
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
msgstr ""
-"After switching to unbound verify it works as expected by resolving a valid "
-"hostname, if it does not work, you can restore the old resolv.conf file."
+"a gigabit of traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### Debian/Ubuntu"
-msgstr "### Debian/Ubuntu"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Abuse Scenarios"
+msgstr "## Abuse Scenarios"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-"The following 3 commands install unbound, backup your DNS configuration and "
-"tell the system to use the local unbound:"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "apt install unbound"
-msgstr "apt install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
+msgstr ""
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complaintant is already familiar with Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
-msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Comment/Forum Spam"
+msgstr "## Comment/Forum Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
-msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This does not mean that nothing can be done, however."
+msgstr "This does not mean that nothing can be done, however."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chattr +i /etc/resolv.conf"
-msgstr "chattr +i /etc/resolv.conf"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"The Debian configuration ships with QNAME minimisation (RFC7816) enabled by "
-"default so you don't need to enable it explicitly."
-
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "The unbound resolver you just installed does also DNSSEC validation."
-msgstr "The unbound resolver you just installed does also DNSSEC validation."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### CentOS/RHEL"
-msgstr "### CentOS/RHEL"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
+msgstr ""
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Install the unbound package:"
-msgstr "Install the unbound package:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
+msgstr ""
+"You might have luck getting rid of this jerk by temporarily limiting account"
+" creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "yum install unbound"
-msgstr "yum install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
-msgstr "in /etc/unbound/unbound.conf replace the line"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "# qname-minimisation: no"
-msgstr "# qname-minimisation: no"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "with:"
-msgstr "with:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+msgstr "with this issue: https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "qname-minimisation: yes"
-msgstr "qname-minimisation: yes"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
+msgstr "## PHP Relay or Exploited Webmail Account Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start unbound:"
-msgstr "enable and start unbound:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+msgstr ""
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl enable unbound"
-msgstr "systemctl enable unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
+msgstr ""
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "systemctl start unbound"
-msgstr "systemctl start unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<web server here>."
+msgstr "<web server here>."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "Tell the system to use the local unbound server:"
-msgstr "Tell the system to use the local unbound server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Did you contact their abuse department?"
+msgstr "Did you contact their abuse department?"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "### FreeBSD"
-msgstr "### FreeBSD"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Google Groups Spam"
+msgstr "## Google Groups Spam"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely so we install the unbound package:"
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "pkg install unbound"
-msgstr "pkg install unbound"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
+msgstr ""
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
msgstr ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "server:"
-msgstr "server:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
+msgstr ""
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "verbosity: 1"
-msgstr "verbosity: 1"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "enable and start the unbound service:"
-msgstr "enable and start the unbound service:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## DoS Attacks and Scraping Robots"
+msgstr "## DoS Attacks and Scraping Robots"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "sysrc unbound_enable=YES"
-msgstr "sysrc unbound_enable=YES"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
+msgstr "We're sorry your site is experiencing this heavy load from Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "service unbound start"
-msgstr "service unbound start"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
+msgstr ""
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
-msgid "chflags schg /etc/resolv.conf"
-msgstr "chflags schg /etc/resolv.conf"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
+msgstr ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Tor relay lifecycle"
-msgstr "# Tor relay lifecycle"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
+msgstr ""
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+msgstr "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
msgstr ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "To understand this process, read about the lifecycle of a new relay:"
-msgstr "To understand this process, read about the lifecycle of a new relay:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+msgstr ""
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/lifecycle-new-relay"
-msgstr "https://blog.torproject.org/lifecycle-new-relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
+msgstr ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Maintaining a relay"
-msgstr "# Maintaining a relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
+msgstr ""
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr "## Backup Tor Identity Keys"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
+msgstr ""
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
msgstr ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
msgstr ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
msgstr ""
-"Since relays have a ramp-up time it makes sense to backup the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr "Default locations of the keys folder:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://deflate.medialayer.com/"
+msgstr "http://deflate.medialayer.com/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Brute Force Web Attacks"
+msgstr "## Brute Force Web Attacks"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr "## Subscribe to the tor-announce mailing list"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
+msgstr ""
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
-msgstr "* https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-announce"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
+msgstr ""
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr "## Setting up outage notifications"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
+msgstr ""
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## SSH Bruteforce Attempts"
+msgstr "## SSH Bruteforce Attempts"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "If something goes wrong it is good to get notified automatically."
-msgstr "If something goes wrong it is good to get notified automatically."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
+msgstr ""
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for what ever reason."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-"UptimeRobot is one of these services that allow you to monitor TCP listeners"
-" on arbitrary ports."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
msgstr ""
-"This checks only for the listener but does not speak the Tor protocol."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://uptimerobot.com/"
-msgstr "* https://uptimerobot.com/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "You can use this list to create iptables rules to block the network."
+msgstr "You can use this list to create iptables rules to block the network."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
msgstr ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr "## System Health Monitoring"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+msgstr "## Hacked Gmail, Web Forum, or Misc Account Access"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
msgstr ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Bandwidth"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
+msgstr ""
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Established TCP Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
+msgstr ""
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memory"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+msgstr ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Swap"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "site maintainer to support HTTPS logins."
+msgstr "site maintainer to support HTTPS logins."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+msgstr "## Hacking (PHP Webshells, XSS, SQL Injection)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This also does not mean that there is nothing that can be done."
+msgstr "This also does not mean that there is nothing that can be done."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
msgstr ""
-"There are many tools for monitoring this kind of data, munin is one of them "
-"and is relatively easy to setup."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
msgstr ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr "Some practical advice:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
msgstr ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## E-Commerce Fraud"
+msgstr "## E-Commerce Fraud"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr "* Smaller periods are worse."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr ""
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr "* Numbers are worse than graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+msgstr ""
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "legitimate customers."
+msgstr "legitimate customers."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Real-time data is worse than historical data."
-msgstr "* Real-time data is worse than historical data."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
+msgstr ""
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "very list."
+msgstr "very list."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
msgstr ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr "## Tools"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Threats of Violence (Advice for Real-Time Discussion)"
+msgstr "## Threats of Violence (Advice for Real-Time Discussion)"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
msgstr ""
-"This section listsm a few tools that you might find handy as a Tor relay "
-"operator."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party. This is not "
+"legal advice. This was not written or reviewed by a lawyer. It was written"
+" by someone with experience in working with various ISPs who had issues with"
+" a Tor exit node on their network. It has also been reviewed by someone who"
+" works in Abuse at a major ISP."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
msgstr ""
-"Nyx: [Nyx](https://nyx.torproject.org/) is a Tor Project tool (formerly arm)"
-" that allows you to see real time data of your relay."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"which you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
msgstr ""
-"vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "You can also use it to generate PNG pictures showing traffic graphs."
-msgstr "You can also use it to generate PNG pictures showing traffic graphs."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
+msgstr ""
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "vnstat documentation and demo output:"
-msgstr "vnstat documentation and demo output:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Arrange to talk with or directly email the complaintant."
+msgstr "* Arrange to talk with or directly email the complaintant."
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/"
-msgstr "* https://humdi.net/vnstat/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* During the conversation make sure you explain a few points:"
+msgstr "* During the conversation make sure you explain a few points:"
-#: https//community.torproject.org/relay-operations/technical-setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* https://humdi.net/vnstat/cgidemo/"
-msgstr "* https://humdi.net/vnstat/cgidemo/"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* You are not the perpetrator of the issue."
+msgstr "* You are not the perpetrator of the issue."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
-msgid "Relay requirements"
-msgstr "Relay requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
+msgstr ""
+"* You are a responsible server operator and concerned about the "
+"complaintant's problem."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"* You are not insane. You may be insane, but we don't want the complaintant"
+" to guess this is true."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complaintant. Your ISP wants to know:"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Bandwidth and Connections"
-msgstr "# Bandwidth and Connections"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not compromised."
+msgstr "* Your server is not compromised."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a spam relay."
+msgstr "* Your server is not a spam relay."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Your server is not a trojan/zombie."
+msgstr "* Your server is not a trojan/zombie."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
msgstr ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* The ISP is not at fault and not liable for your actions. This is normally"
+" the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Discuss options. Options Phobos has been offered:"
+msgstr "* Discuss options. Options Phobos has been offered:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
msgstr ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
+"by default, nothing sensitive disclosed. You may want a new ISP if they "
+"demand access to log files ad hoc."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
msgstr ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
msgstr ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
+"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
+" result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
-msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
+msgstr ""
+"* The ISP/Complaintant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTranspo…."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
msgstr ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 "
-"support](https://trac.torproject.org/projects/tor/wiki/doc/PluggableTranspo…."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complaintant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
msgstr ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complaintant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Other Template Sets"
+msgstr "## Other Template Sets"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
msgstr ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"* [DMCA Response template for Tor node maintainer to ISP](FIXME) as written "
+"by the [EFF](http://www.eff.org)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
msgstr ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"* Moritz Bartl, the operator of some of our fastest Tor exit nodes, has "
+"begun compiling a [set of abuse response template "
+"emails](https://www.torservers.net/wiki/abuse/templates) as well."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "More (>2 TB/month) is better and recommended."
-msgstr "More (>2 TB/month) is better and recommended."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
+msgid "Tor Exit Guidelines"
+msgstr "Tor Exit Guidelines"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
+msgid "Quick introduction into running your Exit relay"
+msgstr "Quick introduction into running your Exit relay"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 20 TB/month or "
-"more."
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "NOTE:"
+msgstr "NOTE:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](FIXME)."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Public IPv4 Address"
-msgstr "# Public IPv4 Address"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
+msgstr ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying. Different factual situations and different legal "
+"jurisdictions will result in different answers to a number of questions."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
msgstr ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Hosting"
+msgstr "## Hosting"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Tor at Universities: Find allies."
+msgstr "### Tor at Universities: Find allies."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
msgstr ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a"
-" relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team. Ideally, use addresses that are not trusted "
+"by the IP-based authentication many library-related services use -- if the "
+"university's entire IP address space is \"trusted\" to access these library "
+"resources, the university is forced to maintain an iron grip on all its "
+"addresses."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
msgstr ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Also read [How do I make my University / ISP / etc happy with my exit node"
+"?](tor-relay-universities)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Find Tor-friendly ISPs."
+msgstr "### Find Tor-friendly ISPs."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
msgstr ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
-msgstr "Note: You can only run two Tor relays per public IPv4 address."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
+msgstr ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Memory Requirements"
-msgstr "# Memory Requirements"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
+msgstr "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
msgstr ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "1. Ask if the ISP is okay with a Tor exit"
+msgstr "1. Ask if the ISP is okay with a Tor exit"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
msgstr ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment. If not, you can still explain that you are a non-profit superb"
+" large organization filled with security professionals, and that all will be"
+" good, and why IP reassignment helps reduce their workload."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr "# Disk Storage"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
+msgstr ""
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Tor does not need much disk storage."
-msgstr "Tor does not need much disk storage."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Legal"
+msgstr "## Legal"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
msgstr ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
+msgstr ""
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability. Please add your country's "
+"regulations to this list."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "* Any modern CPU should be fine."
-msgstr "* Any modern CPU should be fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
+msgstr ""
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
msgstr ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr "# Uptime"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+msgstr ""
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* France: FIXME"
+msgstr "* France: FIXME"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+msgstr "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+msgstr ""
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
msgstr ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
-msgstr "Ideally the relay runs on a server which runs 24/7."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support(a)torservers.net and we'll make the connections for you."
+msgstr ""
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor "
+"Operators](https://2019.www.torproject.org/eff/tor-legal-faq). EFF has also "
+"offered to talk to other lawyers to explain the legal aspects of Tor; "
+"contact us at support(a)torservers.net and we'll make the connections for you."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Reboots and tor daemon restarts are fine."
-msgstr "Reboots and tor daemon restarts are fine."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### If you're not part of an organization, think about starting one!"
+msgstr "### If you're not part of an organization, think about starting one!"
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr "# Tor Version"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
+msgstr ""
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided). The guys from Torservers.net in Germany found a "
+"lawyer who would agree to \"host\" them inside his office. They are now are "
+"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
+" inside a lawyer's office. The setup process was easy and cheap. Similar "
+"setups probably exist for your country. Another benefit of an association-"
+"like structure is that it might still work even when you leave, if you "
+"manage to find successors."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+msgstr ""
+"### Consider preemptively teaching your local law enforcement about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+msgstr ""
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+msgstr ""
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+msgstr ""
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Handling abuse complaints"
+msgstr "## Handling abuse complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Answering complaints"
+msgstr "### Answering complaints"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+msgstr ""
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+msgstr ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
msgstr ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor."
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push. Roughly 80% are automated reports, and the rest is usually "
+"satisfied with [our default "
+"reply](https://www.torservers.net/wiki/abuse/templates). We have not needed "
+"the input of a lawyer in many years of operation following the advice on "
+"this page."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Some unsupported versions are insecure."
-msgstr "Some unsupported versions are insecure."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
+msgstr ""
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse Templates"
+"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
+"where none of these templates apply."
-#: https//community.torproject.org/relay-operations/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
msgstr ""
-"Relays that attempt to downgrade to an insecure version will be rejected "
-"from the network automatically."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
-msgid "Types of relays on the Tor network"
-msgstr "Types of relays on the Tor network"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
+msgstr ""
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
msgstr ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants(a)torproject.org if you need "
+"one."
msgstr ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at tor-assistants(a)torproject.org if you need "
+"one."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
msgstr ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Guard and middle relay"
-msgstr "# Guard and middle relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Things you can do preemptively"
+msgstr "## Things you can do preemptively"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "(also known as non-exit relays)"
-msgstr "(also known as non-exit relays)"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Make the WHOIS info point as close to you as possible."
+msgstr "### Make the WHOIS info point as close to you as possible."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
msgstr ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar. You can also add comments to your range, "
+"hinting at your usage as anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
-msgstr "Guard and middle relays usually do not receive abuse complaints."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid ""
+"If you have questions about the process, please write an email to "
+"support(a)torservers.net and we will try to explain the process to you."
+msgstr ""
+"If you have questions about the process, please write an email to "
+"support(a)torservers.net and we will try to explain the process to you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Register a phone number and a fax number as abuse contact."
+msgstr "### Register a phone number and a fax number as abuse contact."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
msgstr ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records. Torservers.net uses a free German fax-to-email "
+"service, call-manager.de, and a VoIP number from Sipgate.de."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Consider using the Reduced Exit Policy."
+msgstr "### Consider using the Reduced Exit Policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
msgstr ""
-"If you are running a relay from home and have one static IP, you may want to"
-" consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+"The [Reduced Exit Policy](FIXME) is an alternative to the default exit "
+"policy. It allows many Internet services while still blocking the majority "
+"of TCP ports."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
msgstr ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will "
+"receive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants(a)torproject.org."
msgstr ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to tor-assistants(a)torproject.org."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Technical"
+msgstr "## Technical"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
msgstr ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
-msgstr "A non-exit relay does not allow exiting in its exit policy."
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
+msgstr "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Exit relay"
-msgstr "# Exit relay"
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
+msgstr "* Set up an informative website on the exit IP(s) on port 80."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
msgstr ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs. A simple notice can be published without a separate "
+"webserver using Tor's \"DirPortFrontPage \" directive."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+msgstr "* Try to use dedicated IPs, and when possible dedicated hardware."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
msgstr ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of their "
-"real IP address of the Tor user."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
msgstr ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
msgstr ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you the operator may receive a [DMCA "
-"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-"
-"ba92-3d58c8345a32&?ref=sol08a2)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
+msgid "Tor Relay Universities"
+msgstr "Tor Relay Universities"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.subtitle)
+msgid "How do I make my University / ISP / etc happy with my exit node?"
+msgstr "How do I make my University / ISP / etc happy with my exit node?"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
msgstr ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
msgstr ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
msgstr ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
msgstr ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](FIXME) for exit relay operators."
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Bridge"
-msgstr "# Bridge"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
+msgstr "* First, learn about your university's AUP -- acceptable use policy."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
msgstr ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
msgstr ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blacklisting the IP addresses of these public Tor nodes."
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
msgstr ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which make it harder for ISPs and governments to block them."
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
msgstr ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"In the US, these appear to be mainly the "
+"[DMCA](https://2019.www.torproject.org/eff/tor-legal-faq.html#DMCA) and "
+"[CDA](https://2019.www.torproject.org/eff/tor-legal-faq.html#Lawsuits), and"
+" the good news is that many lawyers believe that Tor exit node operators are"
+" in the same boat as the ISPs themselves."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
msgstr ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](https://2019.www.torproject.org/eff/tor-dmca-response.html), which is "
+"quite clear about not putting liability on service providers."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
msgstr ""
-"Pluggable transports(https://www.torproject.org/docs/pluggable-"
-"transports.html.en), a special kind of bridge, address this by adding an "
-"additional layer of obfuscation."
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
msgstr ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+msgstr ""
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Third, learn about Tor's design."
+msgstr "* Third, learn about Tor's design."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
msgstr ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are"
-" not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
+"/tor-design.html), and the [FAQ](FIXME)."
-#: https//community.torproject.org/relay-operations/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
msgstr ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"Hang out on IRC (irc.oftc.net - #tor-relays) for a while and learn more."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.title)
-msgid "Tor relay community resources"
-msgstr "Tor relay community resources"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "If possible, attend a talk by one of the Tor developers."
+msgstr "If possible, attend a talk by one of the Tor developers."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
-#: https//community.torproject.org/relay-operations/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "text"
-msgstr "text"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
+msgstr ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.title)
-msgid "Code of Conduct for Trainers"
-msgstr "Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
+msgstr "* Fourth, learn a bit about authentication on the Internet."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
-msgid "Don't be a jerk. Be awesome instead."
-msgstr "Don't be a jerk. Be awesome instead."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
+msgstr ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.cta)
-msgid "Code of Conduct"
-msgstr "Code of Conduct"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
+msgstr ""
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
-msgid "##Code of Conduct for Trainers"
-msgstr "##Code of Conduct for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
+msgstr ""
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
msgstr ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate. You can find our code of conduct "
-"[here](https://gitweb.torproject.org/community/policies.git/tree/code_of_con…"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.title)
-msgid "Training Best Practices"
-msgstr "Training Best Practices"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
+msgstr ""
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.subtitle)
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
msgstr ""
-"Good preparation is essential to an effective and safe training, so we've "
-"curated some resources to help you make the most of your training event."
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.cta)
-msgid "Best Practices for Trainers"
-msgstr "Best Practices for Trainers"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fifth, start finding allies."
+msgstr "* Fifth, start finding allies."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
msgstr ""
-"Running security trainings is a fun and rewarding way to help your community"
-" conduct human rights work safely."
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## Before the training"
-msgstr "## Before the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
+msgstr ""
+"If you have a law school nearby, meet the professors that teach the Internet"
+" law classes, and chat with them about Tor and its implications."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "_Am I the right person to give this training?_"
-msgstr "_Am I the right person to give this training?_"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
+msgstr ""
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas"
+" as you can."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
+msgstr "* Sixth, teach your university's lawyers about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
msgstr ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
msgstr ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this "
-"training?\"](https://sec.eff.org/articles/right-person-to-train)."
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal "
+"FAQ](https://2019.www.torproject.org/eff/tor-legal-faq) comes in, along with"
+" your law school contacts if you found any)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Other questions to ask yourself before deciding to do a training:"
-msgstr "Other questions to ask yourself before deciding to do a training:"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+msgstr ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
msgstr ""
-"Once you've answered those questions, you're ready to plan your training!"
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Seventh, teach your network security people about Tor."
+msgstr "* Seventh, teach your network security people about Tor."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
msgstr ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Make sure that the location is safe for your attendees to visit."
-msgstr "Make sure that the location is safe for your attendees to visit."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
+msgstr ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
msgstr ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted"
-" people."
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
msgstr ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Make sure you have plenty of stickers to hand out to participants!"
-msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
+msgstr ""
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "5. Create a link list of all the resources you'll be talking about."
-msgstr "5. Create a link list of all the resources you'll be talking about."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
+msgstr ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "This includes downloads and PDFs of handouts."
-msgstr "This includes downloads and PDFs of handouts."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
+msgstr ""
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
+" of the world)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
msgstr ""
-"You'll share this link list on a whiteboard or project it at the training."
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "6. Determine how you'll do hands-on assistance at your training."
-msgstr "6. Determine how you'll do hands-on assistance at your training."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "You'll have to make it up as you go."
+msgstr "You'll have to make it up as you go."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
msgstr ""
-"Will you be able to handle this alone? Or will you require partners? If you "
-"need more help, make sure the partners you're bringing in are aware of the "
-"safety needs of the community, and communicate with your contacts in the "
-"community to make sure they're okay with you bringing in additional "
-"trainers."
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
msgstr ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your"
-" computer and on a USB stick."
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the Tor "
-"Code of Conduct."
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "(If they contact you directly for logs, you should send them to"
+msgstr "(If they contact you directly for logs, you should send them to"
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
msgstr ""
-"You can also start the training by asking participants to come up with their"
-" own community agreements for the space."
+"your university's lawyers -- acting on it yourself is [almost always a poor "
+"idea](https://2019.www.torproject.org/eff/tor-legal-"
+"faq.html#RequestForLogs)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## At the training"
-msgstr "## At the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
+msgstr ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
msgstr ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+"First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay-operations), such"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "as picking a descriptive hostname or getting your own IP address."
+msgstr "as picking a descriptive hostname or getting your own IP address."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"If that doesn't work, you can scale back the advertised speed of your relay,"
+" by using the Max``Advertised``Bandwidth to attract less traffic from the "
+"Tor network."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "Lastly, you can scale back your exit policy."
+msgstr "Lastly, you can scale back your exit policy."
+
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "4. Communicate about how you'll offer hands-on help (if at all)."
-msgstr "4. Communicate about how you'll offer hands-on help (if at all)."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
+msgstr ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
msgstr ""
-"6. Show the participants the resources at community.torproject.org and "
-"support.torproject.org."
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "7. Show the participants other resources like sec.eff.org."
-msgstr "7. Show the participants other resources like sec.eff.org."
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
+msgstr ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## After the training"
-msgstr "## After the training"
+#: https//community.torproject.org/relay-operations/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
+msgstr ""
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
+"education institutions too)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "1. Think about how you will evaluate your success at the training."
-msgstr "1. Think about how you will evaluate your success at the training."
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.title)
+msgid "Swags"
+msgstr "Swags"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.subtitle)
msgid ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
msgstr ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"If you're operating a fast relay or you've done something else cool, you're"
+" eligible to receive our swags"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.title)
-msgid "Training Resources"
-msgstr "Training Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
+msgstr ""
+"You can get one of these fine Tor T-shirts for contributing to the Tor "
+"project. There are two primary ways of contributing:"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.cta)
-msgid "Check out our resources"
-msgstr "Check out our resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
+msgstr ""
+"* Operate a fast Tor relay that's been running for the past two months: you"
+" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "##Resources"
-msgstr "##Resources"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
+msgstr ""
+"* Help out in other ways. Maintain a translation. Run Tor trainings. Write a"
+" good support program and get a lot of people to use it. Do research on Tor "
+"and anonymity, solve some of our bugs, or establish yourself as a Tor "
+"advocate."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt(a)torproject.org with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
msgstr ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt(a)torproject.org with the details. (We want to make sure our "
+"shirts help outreach happen all around the world, so please understand if we"
+" can't send you 5 shirts for your 5 excellent relays.)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.title)
-msgid "How do .onion Services work?"
-msgstr "How do .onion Services work?"
+#: https//community.torproject.org/relay-operations/community-resources/swags/
+#: (content/relay-operations/community-resources/swags/contents+en.lrpage.body)
+msgid ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
+msgstr ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.subtitle)
-msgid "Learn how .onion services work."
-msgstr "Learn how .onion services work."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.title)
+msgid "Good Bad ISPs"
+msgstr "Good Bad ISPs"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
+msgstr "Some ISPs are Tor-friendly, some are not"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
msgstr ""
-"Onion services offer various security benefits to their users, that are not "
-"usually given on the normal web. In particular:"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Location hiding"
-msgstr "### Location hiding"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
+msgstr ""
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
msgstr ""
-"An onion service's IP is hidden. Onion services are an overlay network on "
-"top of TCP/IP/, so in some sense IP addresses are not even meaningful to "
-"onion services: they are not even used in the protocol."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](tor-exit-"
+"guidelines) first."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end authentication"
-msgstr "### End-to-end authentication"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
+msgstr ""
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
msgstr ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion and that no impersonation is"
-" possible. This is not the case with the normal web, where reaching a "
-"website does not mean that a man-in-the-middle did not reroute to some other"
-" location (e.g. DNS attacks)."
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see "
+"[#31063](https://trac.torproject.org/projects/tor/ticket/31063)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end encryption"
-msgstr "### End-to-end encryption"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "# Good Experiences"
+msgstr "# Good Experiences"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Austria"
+msgstr "### Austria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
-"Onion service traffic is encrypted from the client to the onion host. This "
-"is like getting strong SSL/HTTPS for free."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### NAT punching"
-msgstr "### NAT punching"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+msgstr ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
msgstr ""
-"Is your network filtered and you can't open ports on your firewall? This "
-"could happen if you are in a university campus, an office, an airport or "
-"pretty much anywhere. Onion services don't need open ports because they "
-"punch through NAT, since they only establish outgoing connections."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## The Onion Service Protocol: Overview"
-msgstr "## The Onion Service Protocol: Overview"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
+msgstr ""
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
msgstr ""
-"Now the question becomes **what kind of protocol do we need to achieve all "
-"these properties?** In particular, on the normal web, we connect to an IP "
-"address and we are done, but in this case how do we connect to something "
-"that does not have an IP address?"
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like "
+"\"proxys\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
msgstr ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
msgstr ""
-"This looks weird and random because in reality it's the _identity public "
-"key_ of the onion service and that's one of the reasons we can achieve the "
-"security properties from above."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Bulgaria"
+msgstr "### Bulgaria"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
msgstr ""
-"The general concept behind the onion service protocol is that we use the Tor"
-" network so that the client (Alice) can introduce itself to the service "
-"(Bob), and then sets up a rendezvous with the service. Here is a detailed "
-"breakdown of how this happens:"
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
-msgstr "### Act 1: Where the onion service sets up its introduction points"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Canada"
+msgstr "### Canada"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
msgstr ""
-""
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
msgstr ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them. These circuits are anonymized "
-"circuits, so Bob does not reveal his locations to his introduction points."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
msgstr ""
-"As part of this step, Bob gives its introduction point a special "
-"\"authentication key\", so that if any clients come for introductions later "
-"the introduction point can use that key to match them to Bob."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 2: Where the onion service publishes its descriptors"
-msgstr "### Act 2: Where the onion service publishes its descriptors"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Czech Republic"
+msgstr "### Czech Republic"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+msgstr ""
+"| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### France"
+msgstr "### France"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
msgstr ""
-""
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
msgstr ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
msgstr ""
-"For this reason, Bob assembles an _onion service descriptor_, containing a "
-"list of his introduction points (and their \"authentication keys\"), and "
-"signs this descriptor with his _identity private key_. The _identity private"
-" key_ used here is the private part of the **public key that is encoded in "
-"the onion service address**."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-"Now, Bob uploads that signed descriptor to a _distributed hash table_ which "
-"is part of the Tor network, so that clients can also get it. Bob uses an "
-"anonymized Tor circuit to do this upload, so that he does not reveal his "
-"location."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 3: Where a client wants to visit the onion service"
-msgstr "### Act 3: Where a client wants to visit the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Finland"
+msgstr "### Finland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+msgstr ""
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients. Now let's fast-forward to the point where an actual "
-"client wants to visit the service:"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Germany"
+msgstr "### Germany"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
msgstr ""
-""
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
msgstr ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser. Now the next thing "
-"that needs to happen is that Alice goes to the _distributed hash table_ from"
-" the step above, and ask for the signed descriptor of Bob."
+"| [EUServ](http://euserv.de) | - | - | Yes | No | They have a bad support, "
+"but if you know how to maintain your server, this ISP is a good choice. | - "
+"|"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
msgstr ""
-"When Alice receives the signed descriptor she verifies the signature of the "
-"descriptor using the public key that is encoded in the onion address. This "
-"provides the _end-to-end authentication_ security property, since we are now"
-" sure that this descriptor could only be produced by Bob and no one else. "
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 4: Where the client establishes a rendezvous point"
-msgstr "### Act 4: Where the client establishes a rendezvous point"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
+msgstr "| [Keyweb](https://www.keyweb.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+msgstr "| [Afterburst](http://afterburst.com) | - | - | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
msgstr ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it. Alice asks the relay to become her _rendezvous "
-"point_ and gives it an \"one-time secret\" that will be used as part of the "
-"rendezvous procedure."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 5: Where the client introduces itself to the onion service"
-msgstr "### Act 5: Where the client introduces itself to the onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
+msgstr ""
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
msgstr ""
-""
+"| [Server4You](https://www.server4you.de/)| - | Yes | Yes | No | Part of "
+"[Intergenia AG](http://www.intergenia.de/)), I've asked Server4You support "
+"and they state servers with complaints about Tor will be canceled "
+"immediately (see the quote in the \"Bad Experience\" section) | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
msgstr ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob. Through this introduction Bob learns Alice's "
-"choice of rendezvous point and the \"one-time secret\"."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 6: Where the onion service rendezvous with the client"
-msgstr "### Act 6: Where the onion service rendezvous with the client"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
+msgstr ""
+"| [Contabo](https://contabo.de) | - | Yes | Yes | Yes | Has no restriction "
+"for relays or exit nodes. However, possible abuse complaints will be "
+"forwarded to the owner and need to be addressed. | 2018/06 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
msgstr ""
-""
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
msgstr ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point. The onion service connects to the rendezvous point (through an "
-"anonymized circuit) and sends the \"one-time secret\" to it."
+"| [PraHost](https://www.prahost.com/) | - | - | Yes | Yes | Stated in "
+"November 2014 that they allow exit nodes if abuse complaints are handled. "
+"Suspends the server if no \"valid\" action (read: blocking) is taken within "
+"24 hours of an abuse ticket. Their ticket system does not reliably handle "
+"email replies, use the web interface instead. | 2017-10-31 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
msgstr ""
-"Upon the rendezvous point receiving the \"one-time secret\" from Bob, it "
-"informs Alice that the connection has been **successfuly completed**, and "
-"now Alice and Bob can use this circuit to communicate with each other. The "
-"rendezvous point simply relays (end-to-end encrypted) messages from client "
-"to service and vice versa."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
msgstr ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client with the third "
-"being the rendezvous point and the other 3 were picked by the onion service."
-" This provides _location hiding_ to this connection:"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hong Kong"
+msgstr "### Hong Kong"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-""
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
msgstr ""
-""
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr "## Further resources"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hungary"
+msgstr "### Hungary"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
msgstr ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources for the curious who want to learn more:"
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The original Tor design paper describing the original design:"
-msgstr "- The original Tor design paper describing the original design:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Iceland"
+msgstr "### Iceland"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
-msgstr "https://svn.torproject.org/svn/projects/design-paper/tor-design.pdf"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The Tor v3 onion services protocol specification."
-msgstr "- The Tor v3 onion services protocol specification."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
+msgstr ""
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
-msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
+msgstr ""
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- Presentations about onion services"
-msgstr "- Presentations about onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Italy"
+msgstr "### Italy"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=VmsFxBEN3fc"
-msgstr "https://www.youtube.com/watch?v=VmsFxBEN3fc"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
-msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
+msgstr ""
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.title)
-msgid "Set up your .onion Service"
-msgstr "Set up your .onion Service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
+msgstr ""
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion of your very own."
-msgstr "Learn how to set up a .onion of your very own."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
+msgstr ""
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-msgid "Get Started"
-msgstr "Get Started"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Latvia"
+msgstr "### Latvia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "This guide will go over setting up an onion service for your website:"
-msgstr "This guide will go over setting up an onion service for your website:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
+msgstr ""
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 0: Get a working Tor"
-msgstr "## Step 0: Get a working Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Lithuania"
+msgstr "### Lithuania"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-"As part of this guide we will assume you have a functional Tor in your "
-"machine. Tor should be up and running correctly for this guide to work. You "
-"should also know where Tor's configuration files are."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Mexico"
+msgstr "### Mexico"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
msgstr ""
-"To setup Tor, Windows users can follow the [Windows "
-"howto](https://2019.www.torproject.org/docs/tor-doc-windows.html.en), OS X "
-"users should follow the [OS X howto](https://2019.www.torproject.org/docs"
-"/tor-doc-osx.html.en), and Linux/BSD/Unix users should follow the [Unix "
-"howto](https://2019.www.torproject.org/docs/tor-doc-unix.html.en)."
+"| Axtel | - | Yes | Yes | ? | Currently some Guard / Middle nodes are "
+"running in Axtel network | 2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 1: Get a web server working"
-msgstr "## Step 1: Get a web server working"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Moldova"
+msgstr "### Moldova"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex. We're not going to cover "
-"how to set up a web server here. If you get stuck or want to do more, find a"
-" friend who can help you. We recommend you install a new separate web server"
-" for your onion service."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location. This is not an easy "
-"task and in the end of this document we will offer more resources on how to "
-"make this possible."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
msgstr ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example). Then try "
-"putting a file in the main html directory, and make sure it shows up when "
-"you access the site."
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | Yes | - | 07/21/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr "## Step 2: Configure your Tor onion service"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Netherlands"
+msgstr "### Netherlands"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
msgstr ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service. Depending on your "
-"operating system and setup, your Tor configuration file can be at a "
-"different location or look different. You will need to put the following two"
-" lines in your torrc:"
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServiceDir /var/lib/tor/hidden_service/"
-msgstr "HiddenServiceDir /var/lib/tor/hidden_service/"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "HiddenServicePort 80 127.0.0.1:8080"
-msgstr "HiddenServicePort 80 127.0.0.1:8080"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+msgstr ""
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service. You will want to "
-"change the `HiddenServiceDir` line, so that it points to an actual directory"
-" that is readable/writeable by the user that will be running Tor."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+msgstr "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
msgstr ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:8080` (which is where the web server from"
-" step 1 is listening)."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 3: Restart Tor and check that it worked"
-msgstr "## Step 3: Restart Tor and check that it worked"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
+msgstr ""
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Now save your `torrc` and restart Tor."
-msgstr "Now save your `torrc` and restart Tor."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
+msgstr ""
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints. It will print some warnings or error messages. That"
-" should give you an idea what went wrong. Typically there are typos in the "
-"torrc or wrong directory permissions (See the logging FAQ entry if you don't"
-" know how to enable or find your log file.)"
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 4: Test that your onion service works"
-msgstr "## Step 4: Test that your onion service works"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
+msgstr ""
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`. The `hostname` file in your "
-"hidden service configuration directory contains the hostname for your new "
-"Onion v3 hidden service. The other files are your hidden service keys, so it"
-" is imperative that these are kept private. If your keys leak, other people "
-"can impersonate your hidden service, deeming it compromised, useless and "
-"dangerous to visit."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+msgstr "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+msgstr "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
msgstr ""
-"Now you can connect to your onion service using the Tor Browser and you "
-"should get the html page you setup back in step 1. If it doesn't work, look "
-"in your logs for some hints, and keep playing with it until it works."
+"| [CyberBunker](http://www.cyberbunker.com/) | - | Yes | Yes | Yes | "
+"Customers can remain anonymous. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 5: More advanced tips"
-msgstr "## Step 5: More advanced tips"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
+msgstr ""
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
msgstr ""
-"The above guide is just a baseline to setup an onion service. In this "
-"section we will offer more resources to better configure and protect your "
-"onion service:"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Best practices for onion services"
-msgstr "- Best practices for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### New Zealand and Australia"
+msgstr "### New Zealand and Australia"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
msgstr ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- More advanced tips for onion services"
-msgstr "- More advanced tips for onion services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
+msgstr ""
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
-msgstr "https://2019.www.torproject.org/docs/tor-onion-service.html.en#three"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Poland"
+msgstr "### Poland"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Advanced onion service security"
-msgstr "- Advanced onion service security"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
+msgstr ""
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/announcing-vanguards-add-onion-services"
-msgstr "https://blog.torproject.org/announcing-vanguards-add-onion-services"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
+msgstr ""
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.title)
-msgid "Adding SSL/TLS to a .onion site"
-msgstr "Adding SSL/TLS to a .onion site"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+msgstr ""
+"| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.subtitle)
-msgid "Add more security and authenticity for your .onion."
-msgstr "Add more security and authenticity for your .onion."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
+msgstr ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
-#: https//community.torproject.org/onion-services/ssl-tls/
-#: (content/onion-services/ssl-tls/contents+en.lrpage.body)
-msgid "Coming soon"
-msgstr "Coming soon"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
+msgstr ""
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr "Current Status of Translations"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+msgstr ""
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
msgstr ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid "Our last update on the Translations is here:"
-msgstr "Our last update on the Translations is here:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
+msgstr ""
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
-msgstr "<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Romania"
+msgstr "### Romania"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.title)
-msgid "Translate strings"
-msgstr "Translate strings"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+msgstr ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.subtitle)
-msgid "How to translate"
-msgstr "How to translate"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
+msgstr ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015"
+" tor-talk thread](https://lists.torproject.org/pipermail/tor-"
+"relays/2015-April/006867.html%7CApril) | 04/2015 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-"The Tor Project translatable strings are spread over different projects in "
-"Transifex."
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
-#: https//community.torproject.org/localization/translate-strings/
-#: (content/localization/translate-strings/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
msgstr ""
-"To find out about our priorities and translation needs you can read the [Tor"
-" Localization Lab wiki page](https://wiki.localizationlab.org/index.php/Tor)"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
-msgid "Becoming a Tor translator"
-msgstr "Becoming a Tor translator"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Sweden"
+msgstr "### Sweden"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-"Tor Project localization is hosted in the Localization Lab Hub on Transifex,"
-" a third-party translation platform. Read on for details on how to sign up "
-"and begin contributing."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-"If you are interested in helping out the project by translating the manual "
-"or the Tor Browser to your language, your help would be greatly appreciated!"
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-"Tor Project localization is hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Below is an outline of how to sign up and begin."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)."
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Switzerland"
+msgstr "### Switzerland"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
msgstr ""
-"There you will find translation guidelines and resources that will help you "
-"contribute to Tor translations."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+msgstr "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Slovenia"
+msgstr "### Slovenia"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-"You are cordially invited to join the [Tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n), to "
-"organize translations, participate in our decisions, report errors in source"
-" strings, etc."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "# Signing Up On Transifex"
-msgstr "# Signing Up On Transifex"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Ukraine"
+msgstr "### Ukraine"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"- Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"Enter your information into the fields and click the 'Sign Up' button:"
+"| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### United Kingdom"
+msgstr "### United Kingdom"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
msgstr ""
-"- Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- On the next page, select 'Join an existing project' and continue."
-msgstr "- On the next page, select 'Join an existing project' and continue."
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
+msgstr ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-"- On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### US"
+msgstr "### US"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-"- You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- Click the blue 'Join Team' button on the far right:"
-msgstr "- Click the blue 'Join Team' button on the far right:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
+msgstr ""
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-"- Select the language you would like to translate from the dropdown menu:"
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "- A notification will now show up on the top of the page like so:"
-msgstr "- A notification will now show up on the top of the page like so:"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
+msgstr ""
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
+msgstr ""
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
msgstr ""
-"After your membership is approved you can begin translating; there is a list"
-" of needed translations at [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/) when you are ready to "
-"begin."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+msgstr ""
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+msgstr ""
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers"
+" are forwarded abuse complaints to handle themselves | 03/06/19 |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
+msgstr ""
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-"The [Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor) "
-"also has information about the translations with bigger priority."
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thanks for your interest in helping the project!"
-msgstr "Thanks for your interest in helping the project!"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
+msgstr ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.title)
-msgid "Pick a project"
-msgstr "Pick a project"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+msgstr "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
-msgid "How to find a project to contribute to"
-msgstr "How to find a project to contribute to"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
+msgstr ""
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
msgstr ""
-"We have some statistics to help you choose a project. Here you have the "
-"current situation for all languages:"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+msgstr "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
msgstr ""
-"* The Tor Browser is translated in many different Transifex resources, but "
-"you can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales)."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation "
-"statistics](https://torpat.ch/manual-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/tbmanual-contentspot/)"
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
msgstr ""
-"* Same with the support portal, see [Tor Support Portal translation "
-"statistics](https://torpat.ch/support-locales) or "
-"[translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.title)
-msgid "Report a problem with a translation"
-msgstr "Report a problem with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+msgstr ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
msgstr ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid "### Reporting an error with a translation"
-msgstr "### Reporting an error with a translation"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+msgstr ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-"* If you are already a [Tor translator](becoming-tor-translator), you can "
-"simply find the string and fix it "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+msgstr "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
msgstr ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our "
-"Bugtracker](https://trac.torproject.org/projects/tor/wiki/doc/community/How…,"
-" under the **Community/Translations** component."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
msgstr ""
-"* You can report such issues on [irc](https://webchat.oftc.net/), on the "
-"#tor-l10n channel (you may need to be registered to log in)."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+msgstr "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
msgstr ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr "Street team kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
+msgstr "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.subtitle)
-#: (content/outreach/kit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
msgstr ""
-"This kit includes printable flyers, stickers, and other materials to get "
-"people excited about using Tor."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.body)
-msgid "## Street Team Kit"
-msgstr "## Street Team Kit"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
+msgstr ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr "Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
+msgstr ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |"
+" - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.subtitle)
-#: (content/outreach/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.body)
-msgid "## Talk about Tor"
-msgstr "## Talk about Tor"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
+msgstr ""
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes"
+" | No | - | 08/01/14 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.title)
-msgid "Exit Relay Configuration"
-msgstr "Exit Relay Configuration"
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
+msgstr ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly"
+" they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
msgstr ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor "
+"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes "
+"will be suspended without prior notice. | 15/01/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
msgstr ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
msgstr ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.title)
+msgid "Post-install"
+msgstr "Post-install"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.subtitle)
+msgid "How to find your Bridge in Relay Search and connect manually"
+msgstr "How to find your Bridge in Relay Search and connect manually"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
msgstr ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability your exit relay provides."
+"Congrats! If you get to this point, it means that your obfs4 bridge is "
+"running and is being distributed by BridgeDB to censored users. If you want "
+"to connect to your bridge manually, you will need to know the bridge's obfs4"
+" certificate. See the file `/var/lib/tor/pt_state/obfs4_bridgeline.txt` and "
+"paste the entire bridge line into Tor Browser:"
-#: https//community.torproject.org/relay-operations/technical-setup/exit-relay/
-#: (content/relay-operations/technical-setup/exit-relay/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
msgid ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
-"Poor DNS performance will result in less traffic going through your exit "
-"relay."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-#: https//community.torproject.org/relay-operations/technical-setup/centosrhel/
-#: (content/relay-operations/technical-setup/centosrhel/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+msgstr ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the one "
+"from the log line `Registered server transport 'obfs4'`, not the one from "
+"the line `Now checking whether ORPort ... is reachable`."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/post-install/contents+en.lrpage.body)
+msgid ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+msgstr ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.title)
+msgid "Debian / Ubuntu"
+msgstr "Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+msgstr "How to deploy an obfs4proxy Bridge on Debian / Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 1. Install Tor"
+msgstr "# 1. Install Tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+msgstr ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+msgstr ""
+"* Note:''' Ubuntu users need to get it from Tor repository. Please see "
+"[Download instructions for "
+"Ubuntu](https://www.torproject.org/docs/debian.html.en#ubuntu)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "# 2. Install obfs4proxy"
+msgstr "# 2. Install obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+msgstr ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in sid, buster, and stretch. On "
+"[https://packages.ubuntu.com/search?keywords=obfs4proxy Ubuntu], bionic, "
+"cosmic, disco, and eoan have the package. If you're running any of them, "
+"`sudo apt-get install obfs4proxy` should work."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+msgstr ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+msgstr ""
+"# 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and add "
+"the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#Bridge config"
+msgstr "#Bridge config"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "RunAsDaemon 1"
+msgstr "RunAsDaemon 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ORPort auto"
+msgstr "ORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "BridgeRelay 1"
+msgstr "BridgeRelay 1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+msgstr "# For a fixed obfs4 port (e.g. 34176), uncomment the following line."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+msgstr "#ServerTransportListenAddr obfs4 0.0.0.0:34176"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+msgstr ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\". \"Ext\" means"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+msgstr ""
+"# \"extended\", not \"external\". Don't try to set a specific port number, "
+"nor listen on 0.0.0.0."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ExtORPort auto"
+msgstr "ExtORPort auto"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# Contact information that allows us to get in touch with you in case of"
+msgstr ""
+"# Contact information that allows us to get in touch with you in case of"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"# critical updates or problems with your bridge. This is optional, so you"
+msgstr ""
+"# critical updates or problems with your bridge. This is optional, so you"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# don't have to provide an email address if you don't want to."
+msgstr "# don't have to provide an email address if you don't want to."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ContactInfo <address(a)email.com>"
+msgstr "ContactInfo <address(a)email.com>"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# Pick a nickname that you like for your bridge."
+msgstr "# Pick a nickname that you like for your bridge."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Nickname PickANickname"
+msgstr "Nickname PickANickname"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Don't forget to change the ContactInfo and Nickname options."
+msgstr "Don't forget to change the ContactInfo and Nickname options."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+msgstr ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+msgstr "sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+msgstr ""
+"* Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"[bug #18356](https://trac.torproject.org/projects/tor/ticket/18356)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"* Note that both Tor's OR port **and** its obfs4 port must be reachable. If "
+"your bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 4. Restart tor"
+msgstr "# 4. Restart tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "`systemctl restart tor`"
+msgstr "`systemctl restart tor`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs"
+msgstr "# 5. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+msgstr ""
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+msgstr ""
+"[notice] Tor has successfully opened a circuit. Looks like client "
+"functionality is working."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "[notice] Bootstrapped 100%: Done"
+msgstr "[notice] Bootstrapped 100%: Done"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+msgstr ""
+"[notice] Now checking whether ORPort <redacted>:9001 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+msgstr ""
+"[notice] Self-testing indicates your ORPort is reachable from the outside. "
+"Excellent. Publishing server descriptor."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.title)
+msgid "CentOS / RHEL / OpenSUSE"
+msgstr "CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+msgstr "How to deploy obfs4proxy Bridge on CentOS / RHEL / OpenSUSE"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 1. Install tor and dependencies"
+msgstr "# 1. Install tor and dependencies"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* Redhat / RHEL:"
+msgstr "* Redhat / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install epel-release"
+msgstr "yum install epel-release"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install git golang tor"
+msgstr "yum install git golang tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* OpenSUSE:"
+msgstr "* OpenSUSE:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "zypper install tor go git"
+msgstr "zypper install tor go git"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 2. Build obfs4proxy and move it into place."
+msgstr "# 2. Build obfs4proxy and move it into place."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+msgstr ""
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* CentOS / RHEL:"
+msgstr "* CentOS / RHEL:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "export GOPATH=`mktemp -d`"
+msgstr "export GOPATH=`mktemp -d`"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "# 5. Monitor your logs (usually in your syslog)"
+msgstr "# 5. Monitor your logs (usually in your syslog)"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.title)
+msgid "FreeBSD"
+msgstr "FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on FreeBSD"
+msgstr "How to deploy obfs4proxy Bridge on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 1. Install packages"
+msgstr "# 1. Install packages"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "pkg install obfs4proxy-tor tor ca_root_nss"
+msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+msgstr ""
+"# 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` and "
+"add the following lines"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Log notice file /var/log/tor/notices.log"
+msgstr "Log notice file /var/log/tor/notices.log"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "# 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysctl net.inet.ip.random_id=1"
+msgstr "sysctl net.inet.ip.random_id=1"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "# 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_enable=YES"
+msgstr "sysrc tor_enable=YES"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "service tor start"
+msgstr "service tor start"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this in `/var/log/tor/notices.log`:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use[our reachability test] (https://bridges.torproject.org/scan/) to see if"
+" your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+msgstr ""
+"# 6. To get the fastest package updates, switch from the \"quarterly\" "
+"package repo to the \"latest\" repo."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Create the following folder:"
+msgstr "Create the following folder:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid "mkdir -p /usr/local/etc/pkg/repos"
+msgstr "mkdir -p /usr/local/etc/pkg/repos"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+msgid ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+msgstr ""
+"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
+"content:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSD: { enabled: no }"
+msgstr "FreeBSD: { enabled: no }"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "FreeBSDlatest: {"
+msgstr "FreeBSDlatest: {"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+msgstr "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "mirror_type: \"srv\","
+msgstr "mirror_type: \"srv\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "signature_type: \"fingerprints\","
+msgstr "signature_type: \"fingerprints\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "fingerprints: \"/usr/share/keys/pkg\","
+msgstr "fingerprints: \"/usr/share/keys/pkg\","
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "enabled: yes"
+msgstr "enabled: yes"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "}"
+msgstr "}"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.title)
+msgid "OpenBSD"
+msgstr "OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy obfs4proxy Bridge on OpenBSD"
+msgstr "How to deploy obfs4proxy Bridge on OpenBSD"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "pkg_add tor obfs4proxy"
+msgstr "pkg_add tor obfs4proxy"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 2. Edit your Tor config file"
+msgstr "# 2. Edit your Tor config file"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "Usually located at `/etc/tor/torrc`, add the following lines:"
+msgstr "Usually located at `/etc/tor/torrc`, add the following lines:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "User _tor"
+msgstr "User _tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+msgstr ""
+"Note that both Tor's OR port and its obfs4 port must be reachable. If your "
+"bridge is behind a firewall or NAT, make sure to open both ports."
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 3. Start the tor daemon and make sure it starts at boot:"
+msgstr "# 3. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl enable tor"
+msgstr "rcctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "rcctl start tor"
+msgstr "rcctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid "# 4. Monitor your logs"
+msgstr "# 4. Monitor your logs"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+
+#: https//community.torproject.org/relay-operations/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge-deployment-guide/openbsd/contents+en.lrpage.body)
+msgid ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+msgstr ""
+"Remember to open the random port associated with your bridge. You can find "
+"it in your tor log; in the above example it is 46396. To use a fixed port, "
+"uncomment the [ServerTransportListenAddr](https://www.torproject.org/docs"
+"/tor-manual.html.en#ServerTransportListenAddr) option in your torrc. You can"
+" use [our reachability test](https://bridges.torproject.org/scan/) to see "
+"if your obfs4 port is reachable from the Internet."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.title)
msgid "CentOS/RHEL"
msgstr "CentOS/RHEL"
-#: https//community.torproject.org/relay-operations/technical-setup/fedora/
-#: (content/relay-operations/technical-setup/fedora/contents+en.lrpage.title)
-msgid "Fedora"
-msgstr "Fedora"
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on CentOS/RHEL"
+msgstr "How to deploy a middle/Guard node on CentOS/RHEL"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 1. Enable the EPEL repository"
+msgstr "# 1. Enable the EPEL repository"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+msgstr ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install epel-release`"
+msgstr "`yum install epel-release`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 2. Install the tor package and verify the EPEL signing key"
+msgstr "# 2. Install the tor package and verify the EPEL signing key"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "`yum install tor`"
+msgstr "`yum install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+msgstr ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key. Please ensure the key "
+"matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+msgstr "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "#change the nickname \"myNiceRelay\" to a name that you like"
+msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.title)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay"
+msgstr "Nickname myNiceRelay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ORPort 9001"
+msgstr "ORPort 9001"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"# Change the email address bellow and be aware that it will be published"
+msgstr ""
+"# Change the email address bellow and be aware that it will be published"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr "ContactInfo tor-operator@your-emailaddress-domain"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "# 4. Enable and start your Tor relay"
+msgstr "# 4. Enable and start your Tor relay"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 7 / RHEL 7:"
+msgstr "CentOS 7 / RHEL 7:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl enable tor"
+msgstr "systemctl enable tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "systemctl start tor"
+msgstr "systemctl start tor"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 6 / RHEL 6:"
+msgstr "CentOS 6 / RHEL 6:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/centosrhel/
+#: (content/relay-operations/technical-setup/middleguard-relay/centosrhel/contents+en.lrpage.body)
+msgid "service tor enable"
+msgstr "service tor enable"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Fedora"
+msgstr "How to deploy a middle/Guard node on Fedora"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 1. Install the tor package:"
+msgstr "# 1. Install the tor package:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "`dnf install tor`"
+msgstr "`dnf install tor`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/fedora/
+#: (content/relay-operations/technical-setup/middleguard-relay/fedora/contents+en.lrpage.body)
+msgid "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+msgstr "# 2. Put the tor configuration file `/etc/tor/torrc` in place:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.title)
msgid "Debian/Ubuntu"
msgstr "Debian/Ubuntu"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on Debian/Ubuntu"
+msgstr "How to deploy a middle/Guard node on Debian/Ubuntu"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 1. Configure Tor Package Repository"
msgstr "# 1. Configure Tor Package Repository"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
@@ -4641,98 +9891,136 @@ msgstr ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://2019.www.torproject.org/docs/debian.html.en#ubuntu)**."
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 2. Package Installation"
msgstr "# 2. Package Installation"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Install the `tor` package:"
msgstr "Install the `tor` package:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`apt update && apt install tor`"
msgstr "`apt update && apt install tor`"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 3. Configuration File"
msgstr "# 3. Configuration File"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Put the configuration file `/etc/tor/torrc` in place:"
msgstr "Put the configuration file `/etc/tor/torrc` in place:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "#change the nickname \"myNiceRelay\" to a name that you like"
-msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ORPort 443"
msgstr "ORPort 443"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "ControlSocket 0"
msgstr "ControlSocket 0"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"# Change the email address bellow and be aware that it will be published"
-msgstr ""
-"# Change the email address bellow and be aware that it will be published"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "# 4. Restart the Service"
msgstr "# 4. Restart the Service"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "Restart the tor daemon so your configuration changes take effect:"
msgstr "Restart the tor daemon so your configuration changes take effect:"
-#: https//community.torproject.org/relay-operations/technical-setup/debianubuntu/
-#: (content/relay-operations/technical-setup/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/debianubuntu/
+#: (content/relay-operations/technical-setup/middleguard-relay/debianubuntu/contents+en.lrpage.body)
msgid "`systemctl restart tor@default`"
msgstr "`systemctl restart tor@default`"
-#: https//community.torproject.org/relay-operations/technical-setup/freebsd/
-#: (content/relay-operations/technical-setup/freebsd/contents+en.lrpage.title)
-msgid "FreeBSD"
-msgstr "FreeBSD"
-
-#: templates/footer.html:9 templates/footer.html:13 templates/navbar.html:57
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard node on FreeBSD"
+msgstr "How to deploy a middle/Guard node on FreeBSD"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 1. Install the tor package"
+msgstr "## 1. Install the tor package"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor ca_root_nss`"
+msgstr "`pkg install tor ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "or for alpha releases:"
+msgstr "or for alpha releases:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`pkg install tor-devel ca_root_nss`"
+msgstr "`pkg install tor-devel ca_root_nss`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+msgstr "## 2. Put the configuration file `/usr/local/etc/tor/torrc` in place"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "## 3. Ensure that the `random_id` sysctl setting is enabled:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "## 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "## 4. Start the tor daemon and make sure it starts at boot:"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "### Optional but recommended"
+msgstr "### Optional but recommended"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+msgstr ""
+"To get package updates faster after they have been build it is best to "
+"switch from the \"quarterly\" with \"latest\" repository."
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid "`mkdir -p /usr/local/etc/pkg/repos`"
+msgstr "`mkdir -p /usr/local/etc/pkg/repos`"
+
+#: https//community.torproject.org/relay-operations/setup/middleguard-relay/freebsd/
+#: (content/relay-operations/technical-setup/middleguard-relay/freebsd/contents+en.lrpage.body)
+msgid ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+msgstr ""
+"and create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the "
+"following content:"
+
+#: lego/templates/footer.html:9 lego/templates/footer.html:18
+#: lego/templates/navbar.html:66 templates/footer.html:9
+#: templates/footer.html:18 templates/navbar.html:57
msgid "Download Tor Browser"
msgstr "Download Tor Browser"
-#: templates/footer.html:10
+#: lego/templates/footer.html:10 templates/footer.html:10
msgid ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
@@ -4740,11 +10028,11 @@ msgstr ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
-#: templates/footer.html:22
+#: lego/templates/footer.html:27 templates/footer.html:27
msgid "Our mission:"
msgstr "Our mission:"
-#: templates/footer.html:23
+#: lego/templates/footer.html:28 templates/footer.html:28
msgid ""
"To advance human rights and freedoms by creating and deploying free and open"
" source anonymity and privacy technologies, supporting their unrestricted "
@@ -4756,24 +10044,41 @@ msgstr ""
"availability and use, and furthering their scientific and popular "
"understanding."
-#: templates/footer.html:48
+#: lego/templates/footer.html:49 lego/templates/navbar.html:12
+#: templates/footer.html:49 templates/navbar.html:12
+msgid "Donate Now"
+msgstr "Donate Now"
+
+#: lego/templates/footer.html:54 templates/footer.html:54
msgid "Subscribe to our Newsletter"
msgstr "Subscribe to our Newsletter"
-#: templates/footer.html:49
-msgid "Get monthly updates and opportunities from the Tor Project"
-msgstr "Get monthly updates and opportunities from the Tor Project"
+#: lego/templates/footer.html:55 templates/footer.html:55
+msgid "Get monthly updates and opportunities from the Tor Project:"
+msgstr "Get monthly updates and opportunities from the Tor Project:"
+
+#: lego/templates/footer.html:56 templates/footer.html:56
+msgid "Sign up"
+msgstr "Sign up"
-#: templates/footer.html:57
+#: lego/templates/footer.html:75 templates/footer.html:75
#, python-format
msgid ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
msgstr ""
"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %s"
+"found in our %(link_to_faq)s"
+
+#: lego/templates/navbar.html:15
+msgid "Menu"
+msgstr "Menu"
+
+#: lego/templates/search.html:5
+msgid "Search"
+msgstr "Search"
-#: templates/homepage.html:8 templates/layout.html:7
+#: templates/homepage.html:4 templates/meta.html:6
msgid "Tor Project"
msgstr "Tor Project"
@@ -4799,10 +10104,6 @@ msgstr "Translators mailing list"
msgid "Tor Logo"
msgstr "Tor Logo"
-#: templates/navbar.html:12
-msgid "Donate Now"
-msgstr "Donate Now"
-
#: templates/onion-services.html:10
msgid "Learn more about onion services here"
msgstr "Learn more about onion services here"
@@ -4831,6 +10132,10 @@ msgstr "Learn more"
msgid "Check out the code"
msgstr "Check out the code"
+#: templates/onion-services.html:49
+msgid "Featured .onion sites"
+msgstr "Featured .onion sites"
+
#: templates/outreach.html:27
msgid "Tor Speakers Bureau"
msgstr "Tor Speakers Bureau"
@@ -4861,14 +10166,10 @@ msgstr "Connect with other Relay Operators"
#: templates/relay-operations.html:24
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays(a)lists.torproject.org and on IRC in #tor-relays. "
msgstr ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators. The best resource"
-" of all is the active community of relay operators on tor-"
+"The best resource of all is the active community of relay operators on tor-"
"relays(a)lists.torproject.org and on IRC in #tor-relays. "
#: templates/relay-operations.html:26
1
0
commit 12166d1dfdc585318abbaefda4b00dd23a0e411d
Author: hiro <hiro(a)torproject.org>
Date: Wed Jul 24 17:00:02 2019 +0200
Remove helen from people page
---
content/about/people/nyinz/contents.lr | 13 -------------
1 file changed, 13 deletions(-)
diff --git a/content/about/people/nyinz/contents.lr b/content/about/people/nyinz/contents.lr
deleted file mode 100644
index 9379f15..0000000
--- a/content/about/people/nyinz/contents.lr
+++ /dev/null
@@ -1,13 +0,0 @@
-_model: person
----
-_hidden: yes
----
-role:core
----
-name: Helen Nyinakiiza
----
-nickname: nyinz
----
-description:
-
-I am very excited and honored to contribute to the Tor project on its mission to provide usable technologies to the global south.
1
0
commit 7578c61e3a07aa3367ee796d8b561089a0b4d323
Author: emma peel <emma.peel(a)riseup.net>
Date: Wed Jul 24 16:34:22 2019 +0200
better strings for l10n
---
.../tor-abuse-templates/contents.lr | 272 ++++++++-------------
.../tor-exit-guidelines/contents.lr | 36 ++-
2 files changed, 123 insertions(+), 185 deletions(-)
diff --git a/content/relay-operations/community-resources/tor-abuse-templates/contents.lr b/content/relay-operations/community-resources/tor-abuse-templates/contents.lr
index e57afb2..949df7f 100644
--- a/content/relay-operations/community-resources/tor-abuse-templates/contents.lr
+++ b/content/relay-operations/community-resources/tor-abuse-templates/contents.lr
@@ -6,15 +6,21 @@ body:
# Before You Start
-The best way to handle abuse complaints is to set up your exit node so that they are less likely to be sent in the first place. Please see [Tips for Running an Exit Node with Minimal Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit Guidelines](tor-exit-guidelines) for more info, before reading this document.
+The best way to handle abuse complaints is to set up your exit node so that they are less likely to be sent in the first place.
+Please see [Tips for Running an Exit Node with Minimal Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit Guidelines](tor-exit-guidelines) for more info, before reading this document.
Below are a collection of letters you can use to respond to your ISP about their complaint in regards to your Tor exit server.
## Format and Philosophy of Templates
-The general format of these templates is to inform the complaintant about Tor, to help them to find a solution to their particular issue that works in general for the Internet at large (open wifi, open proxies, botnets, etc), and barring all else, how to block Tor. The philosophy of the Tor Project is that abuse should be handled proactively by the site administrators, rather than wasting effort and resources on seeking vengeance and chasing ghosts.
+The general format of these templates is to inform the complaintant about Tor, to help them to find a solution to their particular issue that works in general for the Internet at large (open wifi, open proxies, botnets, etc), and barring all else, how to block Tor.
+The philosophy of the Tor Project is that abuse should be handled proactively by the site administrators, rather than wasting effort and resources on seeking vengeance and chasing ghosts.
-The difference between the proactive approach and the reactive approach to abuse is the difference between decentralized fault-tolerant Internet freedom, and fragile, corruptible totalitarian control. To further preach to the choir, the identity-based Internet "driver's licenses" of South Korea and China have done nothing to curtail cybercrime and Internet abuse. In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-korea-to-abandon-real-name… seems to indicate that it has only created new markets for organized crime to preside over. This is the core idea that these abuse complaint templates attempt to instil in the recipient. Feel free to improve them if you feel they fall short of this goal.
+The difference between the proactive approach and the reactive approach to abuse is the difference between decentralized fault-tolerant Internet freedom, and fragile, corruptible totalitarian control.
+To further preach to the choir, the identity-based Internet "driver's licenses" of South Korea and China have done nothing to curtail cybercrime and Internet abuse.
+In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-korea-to-abandon-real-name… seems to indicate that it has only created new markets for organized crime to preside over.
+This is the core idea that these abuse complaint templates attempt to instil in the recipient.
+Feel free to improve them if you feel they fall short of this goal.
All templates should include the Common Boilerplate below, and append some additional paragraphs depending on the specific Scenario.
@@ -24,52 +30,37 @@ All templates should include the Common Boilerplate below, and append some addit
The IP address in question is a Tor exit node.
https://www.torproject.org/overview.html
-There is little we can do to trace this matter further. As can be seen
-from the overview page, the Tor network is designed to make tracing of
-users impossible. The Tor network is run by some 5000 volunteers who
-use the free software provided by the Tor Project to run Tor routers.
-Client connections are routed through multiple relays, and are
-multiplexed together on the connections between relays. The system
-does not record logs of client connections or previous hops.
-
-This is because the Tor network is a censorship resistance, privacy,
-and anonymity system used by whistle blowers, journalists, Chinese
-dissidents skirting the Great Firewall, abuse victims, stalker
-targets, the US military, and law enforcement, just to name a few.
+There is little we can do to trace this matter further. As can be seen from the overview page, the Tor network is designed to make tracing of
+users impossible. The Tor network is run by some 5000 volunteers who use the free software provided by the Tor Project to run Tor routers.
+Client connections are routed through multiple relays, and are multiplexed together on the connections between relays.
+The system does not record logs of client connections or previous hops.
+
+This is because the Tor network is a censorship resistance, privacy, and anonymity system used by whistle blowers, journalists, Chinese dissidents skirting the Great Firewall, abuse victims, stalker targets, the US military, and law enforcement, just to name a few.
See https://www.torproject.org/about/torusers.html.en for more info.
-Unfortunately, some people misuse the network. However, compared to
-the rate of legitimate use (the IP range in question processes nearly
-a gigabit of traffic per second), abuse complaints are rare.
-https://www.torproject.org/docs/faq-abuse.html.en
+Unfortunately, some people misuse the network. However, compared to the rate of legitimate use (the IP range in question processes nearly
+a gigabit of traffic per second), [abuse complaints are rare](https://www.torproject.org/docs/faq-abuse.html.en).
```
## Abuse Scenarios
-The following scenario-specific paragraphs should be appended to the Common Boilerplate paragraphs above. The common boilerplate should be abridged or be omitted if the abuse complaintant is already familiar with Tor.
+The following scenario-specific paragraphs should be appended to the Common Boilerplate paragraphs above.
+The common boilerplate should be abridged or be omitted if the abuse complaintant is already familiar with Tor.
## Comment/Forum Spam
```
This does not mean that nothing can be done, however.
-The Tor project provides an automated DNSRBL for you to query to flag
-posts coming from Tor nodes as requiring special review. You can also
-use this DNSRBL to only allow Tor IPs to read but not
-post comments. https://www.torproject.org/projects/tordnsel.html.en
-
-However, be aware that this may be just one jerk amongst many
-legitimate Tor users who use your forums. You might have luck getting
-rid of this jerk by temporarily limiting account creation to require
-Gmail accounts before posting, or by requiring account creation be
-done over non-Tor before posting.
-
-In general, we believe that problems like this are best solved by
-improving your service to defend against the attack from the Internet
-at large. Brute force login attempts can be reduced/slowed by
-captchas, which is the approach taken by Gmail for this same problem.
-In fact, Google provides a free captcha service, complete with code
-for easy inclusion in a number of systems to help other sites deal
+The Tor Project provides an automated DNSRBL for you to query to flag posts coming from Tor nodes as requiring special review.
+You can also use this DNSRBL to only allow Tor IPs to read but not post comments. https://www.torproject.org/projects/tordnsel.html.en
+
+However, be aware that this may be just one jerk amongst many legitimate Tor users who use your forums.
+You might have luck getting rid of this jerk by temporarily limiting account creation to require Gmail accounts before posting, or by requiring account creation be done over non-Tor before posting.
+
+In general, we believe that problems like this are best solved by improving your service to defend against the attack from the Internet at large.
+Brute force login attempts can be reduced/slowed by captchas, which is the approach taken by Gmail for this same problem.
+In fact, Google provides a free captcha service, complete with code for easy inclusion in a number of systems to help other sites deal
with this issue: https://code.google.com/apis/recaptcha/intro.html
```
@@ -78,66 +69,43 @@ with this issue: https://code.google.com/apis/recaptcha/intro.html
```
In addition, our nodes do not allow SMTP traffic to be sent using our IPs.
-Upon investigation, it appears that the source of the spam is due to
-an abusive or compromised webmail gateway running at:
-<web server here>. Did you contact their abuse department?
+Upon investigation, it appears that the source of the spam is due to an abusive or compromised webmail gateway running at:
+<web server here>.
+Did you contact their abuse department?
```
## Google Groups Spam
```
-It appears that your specific abuse complaint was generated by an
-authenticated Google Groups user. Inspecting the headers reveals that
-the abuse complaint address for Google Groups is
-groups-abuse(a)google.com. Contacting this address will give you better
-luck at actually having this abuser's Google Groups account canceled
-than will chasing down Tor nodes, proxies, and open wireless access
-points.
-
-Additionally, if your news reader supports killfiles, you may be
-interested in using the Tor Bulk Exit list script to download a list of
-IPs to include in your killfile for posts that match "NNTP-Posting-Host:
+It appears that your specific abuse complaint was generated by an authenticated Google Groups user.
+Inspecting the headers reveals that the abuse complaint address for Google Groups is groups-abuse(a)google.com.
+Contacting this address will give you better luck at actually having this abuser's Google Groups account canceled than will chasing down Tor nodes, proxies, and open wireless access points.
+
+Additionally, if your news reader supports killfiles, you may be interested in using the Tor Bulk Exit list script to download a list of IPs to include in your killfile for posts that match "NNTP-Posting-Host:
<ip>" https://check.torproject.org/cgi-bin/TorBulkExitList.py
```
## DoS Attacks and Scraping Robots
```
-We're sorry your site is experiencing this heavy load from Tor.
-
-However, it is possible that your rate limiting alarms simply
-experienced a false positive due to the amount of traffic that flows
-through the router. We provide service to almost a gigabit of traffic
-per second, 98% of which is web traffic.
-
-If the attack is real and ongoing, however, the Tor project provides
-an automated DNSRBL for you to query to block login attempts coming
+We're sorry your site is experiencing this heavy load from Tor.
+
+However, it is possible that your rate limiting alarms simply experienced a false positive due to the amount of traffic that flows through the router.
+We provide service to almost a gigabit of traffic per second, 98% of which is web traffic.
+
+If the attack is real and ongoing, however, the Tor project provides an automated DNSRBL for you to query to block login attempts coming
from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en
-
-It is also possible to download a list of all Tor exit IPs that will
-connect to your server port:
+
+It is also possible to download a list of all Tor exit IPs that will connect to your server port:
https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80
-In general however, we believe that problems like this are best solved
-by improving the service to defend against the attack from the Internet
-at large.
-
-Scraping and robot activity can be reduced/slowed by captchas, which is
-the approach taken by Gmail for this same problem. In fact, Google
-provides a free captcha service, complete with code for easy inclusion
-in a number of systems to help other sites deal with this issue:
-https://code.google.com/apis/recaptcha/intro.html
-
-Slow DoS attacks aimed to consume the Apache MaxClients limit
-(http://www.guerilla-ciso.com/archives/2049) can be alleviated by
-reducing the httpd.conf TimeOut and KeepAliveTimeout config values
-to 15-30 and raising the ServerLimit and MaxClients values to
-something like 3000.
-
-If this fails, DoS attempts can also be solved with iptables-based rate
-limiting solutions, load balancers such as nginx, and also IPS devices,
-but be aware that Internet traffic is not always uniform in quantity by
-IP, due to large corporate and even national outproxies, NATs, and
-services like Tor.
+In general however, we believe that problems like this are best solved by improving the service to defend against the attack from the Internet at large.
+
+Scraping and robot activity can be reduced/slowed by captchas, which is the approach taken by Gmail for this same problem.
+In fact, Google provides a free captcha service, complete with code for easy inclusion in a number of systems to help other sites deal with this issue: https://code.google.com/apis/recaptcha/intro.html
+
+Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www.guerilla-ciso.com/archives/2049) can be alleviated by reducing the httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising the ServerLimit and MaxClients values to omething like 3000.
+
+If this fails, DoS attempts can also be solved with iptables-based rate limiting solutions, load balancers such as nginx, and also IPS devices, but be aware that Internet traffic is not always uniform in quantity by IP, due to large corporate and even national outproxies, NATs, and services like Tor.
http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…
http://cd34.com/blog/webserver/ddos-attack-mitigation/
http://deflate.medialayer.com/
@@ -147,118 +115,72 @@ http://deflate.medialayer.com/
## Brute Force Web Attacks
```
-We're sorry your account has been brute forced. We can try to prevent
-our node from connecting to this site, but since the Tor network
-has 800 or so exits, doing so wouldn't really stop the action long
-term. The attacker would probably just chain an open proxy after Tor,
-or just use open wireless and/or a proxy without Tor.
-
-The Tor project does provide an automated DNSRBL for you to query to
-flag requests from Tor nodes as requiring special treatment:
-https://www.torproject.org/projects/tordnsel.html.en
-
-In general, we believe that problems like this are best solved by
-improving the service to defend against the attack from the Internet
-at large rather than specifically tailoring behavior for Tor. Brute
-force login attempts can be reduced/slowed by captchas, which is the
-approach taken by Gmail for this same problem. In fact, Google
-provides a free captcha service, complete with code for easy inclusion
-in a number of systems to help other sites deal with this issue:
-https://code.google.com/apis/recaptcha/intro.html
+We're sorry your account has been brute forced. We can try to prevent our node from connecting to this site, but since the Tor network has 800 or so exits, doing so wouldn't really stop the action long term.
+The attacker would probably just chain an open proxy after Tor, or just use open wireless and/or a proxy without Tor.
+
+The Tor project does provide an automated DNSRBL for you to query to flag requests from Tor nodes as requiring special treatment: https://www.torproject.org/projects/tordnsel.html.en
+
+In general, we believe that problems like this are best solved by improving the service to defend against the attack from the Internet at large rather than specifically tailoring behavior for Tor.
+Brute force login attempts can be reduced/slowed by captchas, which is the approach taken by Gmail for this same problem.
+In fact, Google provides a free captcha service, complete with code for easy inclusion in a number of systems to help other sites deal with this issue: https://code.google.com/apis/recaptcha/intro.html
```
## SSH Bruteforce Attempts
```
-If you are concerned about SSH scans, you might consider running your
-SSHD on a port other than the default of 22. Many worms, scanners, and
-botnets scan the entire Internet looking for SSH logins. The fact that
-a few logins happened to come from Tor is likely a small blip on your
-overall login attempt rate. You might also consider a rate limiting
-solution:
-https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/
-
-If it is in fact a serious problem specific to Tor, the Tor project
-provides an automated DNSRBL for you to query to block login attempts
-coming from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en
-
-It is also possible to download a list of all Tor exit IPs that will
-connect to your SSH port:
-https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=22
-
-You can use this list to create iptables rules to block the network.
-However, we still recommend using the general approach, as the attack
-will likely simply reappear from an open proxy or other IP once Tor
-is blocked.
+If you are concerned about SSH scans, you might consider running your SSHD on a port other than the default of 22.
+Many worms, scanners, and botnets scan the entire Internet looking for SSH logins.
+The fact that a few logins happened to come from Tor is likely a small blip on your overall login attempt rate.
+You might also consider a rate limiting solution: https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/
+
+If it is in fact a serious problem specific to Tor, the Tor project provides an automated DNSRBL for you to query to block login attempts coming from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en
+
+It is also possible to download a list of all Tor exit IPs that will connect to your SSH port: https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=22
+
+You can use this list to create iptables rules to block the network.
+However, we still recommend using the general approach, as the attack will likely simply reappear from an open proxy or other IP once Tor is blocked.
```
-## Hacked Gmail, Web Forum, or Misc Account Access
+## Hacked Gmail, Web Forum, or Misc Account Access
```
-With respect to your account, given that the attacker used Tor
-and not a large botnet (or your machine's IP itself), it is likely
-that your password was either harvested off of your machine from a
-keylogger, or it was captured via a kiosk, or from open wireless.
-
-Our recommendation is to treat this event as though there was a login
-from an open wireless access point in your city. Reset your password,
-and if you don't have antivirus already, download the free AVG:
-http://free.avg.com/us-en/download, Spybot SD:
-http://www.safer-networking.org/nl/home/index.html, and/or AdAware:
-http://www.lavasoft.com/?domain=lavasoftusa.com. Use these to scan to
-check for keyloggers or spyware that someone with access to your
-computer may have installed.
-
-To help protect yourself while using open wireless, consider using this
-Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the
+With respect to your account, given that the attacker used Tor and not a large botnet (or your machine's IP itself), it is likely that your password was either harvested off of your machine from a keylogger, or it was captured via a kiosk, or from open wireless.
+
+Our recommendation is to treat this event as though there was a login from an open wireless access point in your city. Reset your password, and if you don't have antivirus already, download the free AVG: http://free.avg.com/us-en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com.
+Use these to scan to check for keyloggers or spyware that someone with access to your computer may have installed.
+
+To help protect yourself while using open wireless, consider using this Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the
site maintainer to support HTTPS logins.
```
## Hacking (PHP Webshells, XSS, SQL Injection)
```
-This also does not mean that there is nothing that can be done. For
-serious incidents, traditional police work techniques of running
-stings and investigating to determine means, motive, and opportunity
-are still very effective.
-
-Additionally, the Tor project provides an automated DNSRBL for you to
-query to flag visitors coming from Tor nodes as requiring special
-treatment: https://www.torproject.org/projects/tordnsel.html.en. The same list is
-available through the Tor Bulk Exit List:
-https://check.torproject.org/cgi-bin/TorBulkExitList.py
-
-However, rather than banning legitimate Tor users from using your
-service in general, we recommend ensuring that such services are updated
-and maintained to free of vulnerabilities that can lead to
-situations such as this (PHP webshell/XSS compromise/SQL Injection
-compromise).
+This also does not mean that there is nothing that can be done.
+For serious incidents, traditional police work techniques of running stings and investigating to determine means, motive, and opportunity are still very effective.
+
+Additionally, the Tor project provides an automated DNSRBL for you to query to flag visitors coming from Tor nodes as requiring special treatment: https://www.torproject.org/projects/tordnsel.html.en.
+The same list is available through the Tor Bulk Exit List: https://check.torproject.org/cgi-bin/TorBulkExitList.py
+
+However, rather than banning legitimate Tor users from using your service in general, we recommend ensuring that such services are updated and maintained to free of vulnerabilities that can lead to situations such as this (PHP webshell/XSS compromise/SQL Injection compromise).
```
-## E-Commerce Fraud
+## E-Commerce Fraud
```
-This also does not mean that there is nothing that can be done. For
-serious incidents, traditional police work techniques of running
-stings and investigating to determine means, motive, and opportunity
-are still very effective.
+This also does not mean that there is nothing that can be done.
+For serious incidents, traditional police work techniques of running stings and investigating to determine means, motive, and opportunity are still very effective.
-Additionally, the Tor project provides an automated DNSRBL for you to
-query to flag orders coming from Tor nodes as requiring special
-review: https://www.torproject.org/projects/tordnsel.html.en
+Additionally, the Tor project provides an automated DNSRBL for you to query to flag orders coming from Tor nodes as requiring special review: https://www.torproject.org/projects/tordnsel.html.en
-It also provides a Bulk Exit List service for retrieving the entire list:
-https://check.torproject.org/cgi-bin/TorBulkExitList.py
+It also provides a Bulk Exit List service for retrieving the entire list: https://check.torproject.org/cgi-bin/TorBulkExitList.py
-You can use this list to help you take a closer look at Tor orders, or
-to hold them temporarily for additional verification, without losing
+You can use this list to help you take a closer look at Tor orders, or to hold them temporarily for additional verification, without losing
legitimate customers.
-In fact, in my experience, the fraud processing teams contracted by
-many ISPs simply mark all requests from Tor nodes as fraud using that
-very list. So it is even possible this is a legitimate order, but was
-flagged as fraud solely based on IP, especially if you contract out
-fraud detection to a third party.
+In fact, in my experience, the fraud processing teams contracted by many ISPs simply mark all requests from Tor nodes as fraud using that
+very list.
+So it is even possible this is a legitimate order, but was flagged as fraud solely based on IP, especially if you contract out fraud detection to a third party.
```
## Threats of Violence (Advice for Real-Time Discussion)
@@ -266,11 +188,11 @@ fraud detection to a third party.
If a serious abuse complaint not covered by this template set arrives, the best answer is to follow a pattern with the complaining party. This is not legal advice. This was not written or reviewed by a lawyer. It was written by someone with experience in working with various ISPs who had issues with a Tor exit node on their network. It has also been reviewed by someone who works in Abuse at a major ISP.
* Read the [Tor Overview](https://2019.www.torproject.org/about/overview.html.en). Be prepared to summarize and answer basic questions. Assume the person with which you're going to converse knows nothing about Tor. Assume this same person isn't going to trust anything you say.
- * In serious cases, such as harassment email or death threats, it is often helpful to draw an analogy to situations in the physical world where an action is perpetrated by an anonymous individual (such as delivering the notice via postal mail).
+ * In serious cases, such as harassment email or death threats, it is often helpful to draw an analogy to situations in the physical world where an action is perpetrated by an anonymous individual (such as delivering the notice via postal mail).
* Remind them that traditional policework can still be used to determine who had the means, motive, and opportunity to commit the crime.
- * Arrange to talk with or directly email the complaintant.
+ * Arrange to talk with or directly email the complaintant.
* During the conversation make sure you explain a few points:
- * You are not the perpetrator of the issue.
+ * You are not the perpetrator of the issue.
* You are a responsible server operator and concerned about the complaintant's problem.
* You are not insane. You may be insane, but we don't want the complaintant to guess this is true.
* In many cases, your ISP will be involved as a conduit for the 3rd party complaintant. Your ISP wants to know:
diff --git a/content/relay-operations/community-resources/tor-exit-guidelines/contents.lr b/content/relay-operations/community-resources/tor-exit-guidelines/contents.lr
index a7f098e..64e60d3 100644
--- a/content/relay-operations/community-resources/tor-exit-guidelines/contents.lr
+++ b/content/relay-operations/community-resources/tor-exit-guidelines/contents.lr
@@ -6,21 +6,29 @@ body:
These guidelines are meant to give you a quick introduction into the business of running your own exit relay.
-NOTE: This FAQ is for informational purposes only and does not constitute legal advice. Our aim is to provide a general description of the legal issues surrounding Tor exit relaying. Different factual situations and different legal jurisdictions will result in different answers to a number of questions. Therefore, please do not act on this information alone; if you have any specific legal problems, issues, or questions, seek a complete review of your situation with a lawyer licensed to practice in your jurisdiction.
+NOTE:
+This FAQ is for informational purposes only and does not constitute legal advice.
+Our aim is to provide a general description of the legal issues surrounding Tor exit relaying. Different factual situations and different legal jurisdictions will result in different answers to a number of questions.
+Therefore, please do not act on this information alone; if you have any specific legal problems, issues, or questions, seek a complete review of your situation with a lawyer licensed to practice in your jurisdiction.
## Hosting
### Tor at Universities: Find allies.
-Find some professors (or deans!) who like the idea of supporting and/or researching anonymity on the Internet. If possible, use an extra IP range whose abuse contact doesn't go through the main university abuse team. Ideally, use addresses that are not trusted by the IP-based authentication many library-related services use -- if the university's entire IP address space is "trusted" to access these library resources, the university is forced to maintain an iron grip on all its addresses. Also read [How do I make my University / ISP / etc happy with my exit node?](tor-relay-universities)
+Find some professors (or deans!) who like the idea of supporting and/or researching anonymity on the Internet.
+If possible, use an extra IP range whose abuse contact doesn't go through the main university abuse team. Ideally, use addresses that are not trusted by the IP-based authentication many library-related services use -- if the university's entire IP address space is "trusted" to access these library resources, the university is forced to maintain an iron grip on all its addresses.
+Also read [How do I make my University / ISP / etc happy with my exit node?](tor-relay-universities)
### Find Tor-friendly ISPs.
-A good ISP is one that offers cheap bandwidth and is not being used by other members of the Tor community. Before you continue, you may ask the Tor community if your choice is a good one. We very much need diversity, and it does not help if we pool too many exits at one friendly ISP.
+A good ISP is one that offers cheap bandwidth and is not being used by other members of the Tor community.
+Before you continue, you may ask the Tor community if your choice is a good one.
+We very much need diversity, and it does not help if we pool too many exits at one friendly ISP.
In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page.
-To find an ISP, go through forums and sites where ISPs posts their latest deals, and contact them about Tor hosting. Once you identified your ISP, you can follow the two-step advice of TorServers.net.
+To find an ISP, go through forums and sites where ISPs posts their latest deals, and contact them about Tor hosting.
+Once you identified your ISP, you can follow the two-step advice of TorServers.net.
1. Ask if the ISP is okay with a Tor exit
@@ -28,7 +36,6 @@ To find an ISP, go through forums and sites where ISPs posts their latest deals,
The two-step process usually helps in elevating your request to higher levels of support staff without scaring them off too early, even if you don't end up with your own IP range. Here is template you can use: [Inquiry](https://www.torservers.net/wiki/hoster/inquiry)
-
## Legal
### Make sure you know the relevant legal paragraphs for common-carrier like communication services in your country (and the country of your hosting provider!).
@@ -54,7 +61,9 @@ Depending on the chosen form, setting up a legal body might help with liability,
### Consider preemptively teaching your local law enforcement about Tor.
-"Cybercrime" people actually love it when you offer to [teach them about Tor and the Internet](https://blog.torproject.org/blog/talking-german-police-stuttgart) -- they're typically overwhelmed by their jobs and don't have enough background to know where to start. Contacting them gives you a chance to teach them why Tor is useful to the world (and why it's [not particularly helpful to criminals](https://2019.www.torproject.org/docs/faq-abuse#WhatAboutCriminal…. Also, if they do get a report about your relay, they'll think of you as a helpful expert rather than a potential criminal.
+"Cybercrime" people actually love it when you offer to [teach them about Tor and the Internet](https://blog.torproject.org/blog/talking-german-police-stuttgart) -- they're typically overwhelmed by their jobs and don't have enough background to know where to start.
+Contacting them gives you a chance to teach them why Tor is useful to the world (and why it's [not particularly helpful to criminals](https://2019.www.torproject.org/docs/faq-abuse#WhatAboutCriminal….
+Also, if they do get a report about your relay, they'll think of you as a helpful expert rather than a potential criminal.
## Handling abuse complaints
@@ -70,7 +79,9 @@ In addition to the [templates at Torservers.net](https://www.torservers.net/wiki
### If you receive a threatening letter from a lawyer about abusive use or a DMCA complaint, also don't freak out.
-We are not aware of any case that made it near a court, and we will do everything in our power to support you if it does. You can look up if an IP address was listed as an exit relay at a given time at [ExoneraTor](https://exonerator.torproject.org/). Point to that page in your reply to the complaint. If you feel it might be helpful, we can write you a signed letter confirming this information: Contact us at tor-assistants(a)torproject.org if you need one.
+We are not aware of any case that made it near a court, and we will do everything in our power to support you if it does.
+You can look up if an IP address was listed as an exit relay at a given time at [ExoneraTor](https://exonerator.torproject.org/). Point to that website in your reply to the complaint.
+If you feel it might be helpful, we can write you a signed letter confirming this information: Contact us at tor-assistants(a)torproject.org if you need one.
In your reply, state clearly that you are not liable for forwarded content passing through your machine, and include the relevant legal references for your country.
@@ -78,7 +89,10 @@ In your reply, state clearly that you are not liable for forwarded content passi
### Make the WHOIS info point as close to you as possible.
-One of the biggest reasons exit relays disappear is because the people answering the abuse address get nervous and ask you to stop. If you can get your own IP block, great. Even if not, many providers will still reassign subblocks to you if you ask. ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html), and RIPE uses something similar. You can also add comments to your range, hinting at your usage as anonymization service ([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…) If you have questions about the process, please write an email to support(a)torservers.net and we will try to explain the process to you.
+One of the biggest reasons exit relays disappear is because the people answering the abuse address get nervous and ask you to stop.
+If you can get your own IP block, great. Even if not, many providers will still reassign subblocks to you if you ask.
+ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html), and RIPE uses something similar. You can also add comments to your range, hinting at your usage as anonymization service ([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)
+If you have questions about the process, please write an email to support(a)torservers.net and we will try to explain the process to you.
### Register a phone number and a fax number as abuse contact.
@@ -86,7 +100,8 @@ At least law enforcement in Germany regularly uses the fax and phone numbers pre
### Consider using the Reduced Exit Policy.
-The [Reduced Exit Policy](FIXME) is an alternative to the default exit policy. It allows many Internet services while still blocking the majority of TCP ports. This drastically reduces the odds that a Bittorrent user will select your node and thus reduces or even eliminates the number of [DMCA complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will receive.
+The [Reduced Exit Policy](FIXME) is an alternative to the default exit policy. It allows many Internet services while still blocking the majority of TCP ports.
+This drastically reduces the odds that a Bittorrent user will select your node and thus reduces or even eliminates the number of [DMCA complaints](https://2019.www.torproject.org/eff/tor-dmca-response) you will receive.
If you have your own experience of abuse handling, just share it on our public mailing list or write us an email to tor-assistants(a)torproject.org.
@@ -104,7 +119,8 @@ A disclaimer helps giving people the right idea about what is behind traffic com
* Disk encryption might be useful to protect your node keys, but on the other hand unencrypted machines are easier to "audit" if required. We feel it's best to be able to easily show that you do Tor exiting, and nothing else (on that IP or server).
-* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay', 'proxy', 'tor-proxy'. so when other people see the address in their web logs, they will more quickly understand what's going on. If you do, and if SMTP is allowed in your exit policy, consider configuring [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain: this will protect you from users using your exit node to forge e-mails which look like they come from you.
+* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay', 'proxy', 'tor-proxy'. so when other people see the address in their web logs, they will more quickly understand what's going on.
+If you do, and if SMTP is allowed in your exit policy, consider configuring [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain: this will protect you from users using your exit node to forge e-mails which look like they come from you.
---
html: two-columns-page.html
---
1
0
commit 77b06e9c73528552f127ccd19635df07279bb859
Author: hiro <hiro(a)torproject.org>
Date: Wed Jul 24 16:29:56 2019 +0200
Add Vasilis as core contributor
---
content/about/people/anadahz/contents.lr | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/content/about/people/anadahz/contents.lr b/content/about/people/anadahz/contents.lr
new file mode 100644
index 0000000..1ec6b83
--- /dev/null
+++ b/content/about/people/anadahz/contents.lr
@@ -0,0 +1,15 @@
+_model: person
+---
+_hidden: yes
+---
+role:core
+---
+name: Vasilis
+---
+nickname: anadahz
+---
+gpg: https://pgp.mit.edu/pks/lookup?op=get&search=0x5FBF70B1D1260162
+---
+description:
+
+Internet (anti)censorship researcher, lepidopterist. Organizes workshops, events and meetups.
1
0